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
Abra o terminal.
Execute o comando:
sudo -E synapticDigite 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.