Pedro Paulo

Como abrir o Synaptic e Gparted no COSMIC (quando o atalho não funciona)

por Pedro Paulo

Dica Rápida

Dica Rápida

Em algumas versões do COSMIC (como no Pop!_OS com o novo ambiente) o Synaptic ou Gparted simplesmente não abre ao clicar no ícone ou depois de digitar a senha no diálogo gráfico. github Isso acontece por causa de mudanças no sistema gráfico (Wayland/novo compositor) e na forma como aplicativos em modo gráfico sobem com privilégios de administrador. forums.bunsenlabs

Solução rápida

  1. Abra o terminal.

  2. Execute o comando:

    sudo -E synaptic
  3. Digite sua senha quando solicitado.

O Synaptic deve abrir normalmente após isso.

Por que usar -E?

Quando você usa sudo, por padrão ele “limpa” boa parte das variáveis de ambiente da sua sessão de usuário (como DISPLAY, WAYLAND_DISPLAY, XAUTHORITY, DBUS_SESSION_BUS_ADDRESS e outras). Sem essas variáveis, o processo em modo gráfico rodando como root não consegue falar com o servidor gráfico atual, o que resulta em mensagens como “cannot open display” ou simplesmente em nada acontecer ao tentar abrir o Synaptic.

A opção -E faz o sudo preservar o ambiente atual, incluindo essas variáveis ligadas à sessão gráfica. Na prática, isso permite que o Synaptic rode como root, mas ainda consiga usar a mesma sessão gráfica que você já está usando no COSMIC, evitando o erro de autenticação/protocolo que hoje afeta Synaptic e GParted em alguns cenários.

Se no futuro o COSMIC corrigir esse comportamento (por exemplo, ajustando o synaptic-pkexec ou as regras de polkit), essa gambiarra com sudo -E synaptic provavelmente deixará de ser necessária.


Deixe um Comentário