RHEL 9.x 또는 8.x 데스크톱에서 세션 공동 작업 기능을 사용하려면 이 문서에 설명된 구성 단계를 수행해야 합니다. RHEL 8.x 데스크톱의 경우 AppIndicator 지원을 사용하도록 설정하는 데 필요한 GNOME 셸 확장을 설치해야 합니다. RHEL 9.x 데스크톱의 경우 EPEL 저장소, libappindicater-gtk3 패키지 및 필요한 GNOME Shell 확장을 설치해야 합니다.

RHEL 9.x 데스크톱에서 세션 공동 작업 사용

[세션 공동 작업] 기능을 사용하도록 설정하고 RHEL 9.x 데스크톱에서 세션 공동 작업 아이콘을 사용할 수 있도록 하려면 다음 절차를 완료합니다.

  1. EPEL 저장소를 설치합니다.
    yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  2. libappindicator-gtk3 패키지를 설치합니다.
    yum install -y libappindicator-gtk3
  3. AppIndicator 지원을 사용하도록 설정하려면 필요한 GNOME 셸 확장을 RHEL 9.x 시스템에 다운로드합니다.
    1. https://extensions.gnome.org/extension/615/appindicator-support/에서 GNOME 셸 확장을 다운로드합니다. 셸 버전으로 40을 선택하고 확장 버전에 대해 42를 선택합니다.
    2. 다운로드한 패키지의 압축을 풀고 확장 디렉토리의 이름을 [email protected]으로 변경합니다(패키지의 metadata.json 파일에 있는 "uuid" 값).
    3. mv 명령을 사용하여 [email protected] 확장 디렉토리를 위치 /usr/share/gnome-shell/extensions로 이동합니다.

      기본적으로 [email protected] 확장은 루트 사용자만 읽을 수 있습니다. 세션 공동 작업을 지원하려면 이 확장을 다른 사용자도 읽을 수 있도록 만들어야 합니다.

  4. [email protected] 디렉토리의 metadata.json 파일을 모든 사용자가 읽을 수 있도록 합니다.
    chmod a+r metadata.json

    데스크톱 풀 유형에 따라 이 절차의 다음 단계를 진행합니다.

    • 자동화된 전체 클론 데스크톱 풀을 구성하는 경우 5단계로 이동합니다.
    • 다른 유형의 데스크톱 풀을 구성하는 경우 6단계로 이동합니다.
  5. (자동화된 전체 클론 데스크톱 풀의 경우) 모든 사용자가 [email protected] 확장을 읽을 수 있도록 합니다.
    1. 편집을 위해 확장 구성 파일을 엽니다.
      vi /etc/dconf/db/local.d/00-extensions
    2. 다음 예와 같이 enabled-extensions 목록에 [email protected]을 포함하도록 구성 파일을 수정합니다.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. 다음 명령 순서를 실행합니다.
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    이제 데스크톱에 대해 세션 공동 작업 기능을 사용하도록 설정됩니다. 이 절차의 나머지 단계는 건너뛸 수 있습니다.

  6. (자동화된 전체 클론 이외 데스크톱 풀의 경우) 로그인한 사용자가 [email protected] 확장을 읽을 수 있도록 합니다.
    1. gnome-extensions-app을 설치합니다.
    2. 데스크톱 환경의 키보드에서 다음 키 순서를 눌러 GNOME 셸을 다시 시작합니다.
      Alt+F2
      r
      Enter
    3. 데스크톱 환경에서 gnome-extensions-app을 실행한 후 AppIndicator 및 KStatusNotifierItem 지원을 사용하도록 설정합니다.

    이제 데스크톱에 대해 세션 공동 작업 기능을 사용하도록 설정됩니다.

RHEL 8.x 데스크톱에서 세션 공동 작업 사용

RHEL 8.x 데스크톱에서 [세션 공동 작업] 기능을 사용하도록 설정하려면 다음 절차를 완료합니다.

  1. https://extensions.gnome.org/extension/615/appindicator-support/에서 RHEL 8.x 시스템에 필요한 GNOME 셸 확장을 다운로드합니다.
    • RHEL 8.0의 경우 셸 버전으로 3.28을 선택하고 확장 버전에 대해 26을 선택합니다.
    • RHEL 8.1 이상의 경우 셸 버전으로 3.32를 선택하고 확장 버전에 대해 29를 선택합니다.
  2. 다운로드한 패키지의 압축을 풀고 디렉토리의 이름을 [email protected]으로 변경합니다(패키지의 metadata.json 파일에 있는 "uuid" 값).
  3. mv 명령을 사용하여 [email protected] 디렉토리를 위치 /usr/share/gnome-shell/extensions로 이동합니다.

    기본적으로 [email protected] 디렉토리의 metadata.json 파일은 루트 사용자만 읽을 수 있습니다. 세션 공동 작업을 지원하려면 이 파일을 다른 사용자도 읽을 수 있도록 만들어야 합니다.

  4. 다음 예제와 같이 해당 명령을 실행하여 metadata.json을 다른 사용자가 읽을 수 있도록 합니다.
    chmod a+r metadata.json
  5. gnome-tweaks를 설치합니다.
  6. 데스크톱 환경의 키보드에서 다음 키 순서를 눌러 GNOME 셸을 다시 시작합니다.
    Alt+F2
    r
    Enter
  7. 데스크톱 환경에서 gnome-tweaks를 실행한 후 KStatusNotifierItem/AppIndicator Support를 사용하도록 설정합니다.