Para usar o recurso de Colaboração de Sessão em um desktop RHEL 9.x ou 8.x, você deve executar as etapas de configuração descritas neste artigo. Para desktops RHEL 8.x, você deve instalar a extensão GNOME Shell necessária para ativar o suporte ao AppIndicator. Para desktops RHEL 9.x, você deve instalar o repositório EPEL, o pacote libappindicator-gtk3 e a extensão do GNOME Shell necessária.

Habilitando a colaboração de sessão em um desktop RHEL 9.x

Para ativar o recurso Colaboração de Sessão e disponibilizar o ícone Colaboração de Sessão em uma área de trabalho do RHEL 9.x, conclua o procedimento a seguir.

  1. Instale o repositório EPEL.
    yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  2. Instale o pacote libappindicator-gtk3.
    yum install -y libappindicator-gtk3
  3. Para ativar o suporte ao AppIndicator, baixe a extensão de shell do GNOME necessária para o sistema RHEL 9.x.
    1. Faça download da extensão de shell do GNOME em https://extensions.gnome.org/extension/615/appindicator-support/. Selecione 40 para a versão do shell e 42 para a versão da extensão.
    2. Extraia o conteúdo do pacote baixado e renomeie o diretório de extensão como [email protected] (o valor "uuid" no arquivo metadata.json no pacote).
    3. Use o comando mv para mover o diretório de extensão [email protected] para este local: /usr/share/gnome-shell/extensions.

      Por padrão, a extensão [email protected] só pode ser lida pelo usuário raiz. Para oferecer suporte à Colaboração de Sessão, você também deve tornar essa extensão legível para outros usuários.

  4. Torne o arquivo metadata.json no diretório [email protected] legível para todos os usuários.
    chmod a+r metadata.json

    Prossiga para a próxima etapa deste procedimento, com base no tipo de pool de áreas de trabalho.

    • Se você estiver configurando um pool de desktops de clone completo automatizado, vá para a etapa 5.
    • Se você estiver configurando qualquer outro tipo de pool de áreas de trabalho, vá para a etapa 6.
  5. (Para pools de áreas de trabalho de clone completo automatizados) Torne a extensão [email protected] legível para todos os usuários.
    1. Abra o arquivo de configuração da extensão para edição.
      vi /etc/dconf/db/local.d/00-extensions
    2. Modifique o arquivo de configuração para incluir [email protected] na lista enabled-extensions, conforme mostrado no exemplo a seguir.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. Execute a seguinte sequência de comandos.
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    O recurso de colaboração de sessão agora está ativado para a área de trabalho. Você pode ignorar as etapas restantes deste procedimento.

  6. (Para pools de desktops além de clone completo automatizado) Torne a extensão [email protected] legível para o usuário conectado.
    1. Instale o gnome-extensions-app.
    2. No ambiente de área de trabalho, reinicie o GNOME Shell pressionando a seguinte sequência de teclas no teclado.
      Alt+F2
      r
      Enter
    3. No ambiente de área de trabalho, execute gnome-extensions-app e ative o AppIndicator and KStatusNotifierItem Support.

    O recurso de colaboração de sessão agora está ativado para a área de trabalho.

Habilitando a colaboração de sessão em um desktop RHEL 8.x

Para habilitar o recurso de Colaboração de Sessão em um desktop RHEL 8.x, conclua o procedimento a seguir.

  1. Faça download da extensão de shell do GNOME necessária para o sistema RHEL 8.x em https://extensions.gnome.org/extension/615/appindicator-support/.
    • Para o RHEL 8.0, selecione 3.28 para a versão do shell e 26 para a versão da extensão.
    • Para o RHEL 8.1 e posterior, selecione 3.32 para a versão do shell e 29 para a versão da extensão.
  2. Extraia o conteúdo do pacote baixado e renomeie o diretório como [email protected] (o valor "uuid" no arquivo metadata.json no pacote).
  3. Use o comando mv para mover o diretório [email protected] para este local: /usr/share/gnome-shell/extensions.

    Por padrão, o arquivo metadata.json no diretório [email protected] só pode ser lido pelo usuário raiz. Para oferecer suporte à Colaboração de Sessão, você também deve tornar esse arquivo legível para outros usuários.

  4. Execute o comando para tornar o metadata.json legível para outros usuários, conforme mostrado no exemplo a seguir.
    chmod a+r metadata.json
  5. Instale o gnome-tweaks.
  6. No ambiente de área de trabalho, reinicie o GNOME Shell pressionando a seguinte sequência de teclas no teclado.
    Alt+F2
    r
    Enter
  7. No ambiente de área de trabalho, execute gnome-tweaks e ative o KStatusNotifierItem/AppIndicator Support.