Eu uso o i3wm (www.i3wm.org) como o gerenciador de janelas do ubuntu 11.10 x64.
parece que qualquer peça de mágica que controla a elevação não está funcionando corretamente. Não é um problema com o i3wm perse, mas algo fornecido pelo gnome e pela unidade que falta, e que precisa ser implementado manualmente.
exemplo:
na unidade, se eu executar o software center, minha senha de administrador será solicitada e tudo funcionará conforme o esperado. no i3wm, o software center em execução não é solicitado e, portanto, não consigo instalar nada. (a menos que eu faça o sudo software-center da CLI)
existe algum processo / aplicativo que devo usar para que os aplicativos solicitem senhas de administrador quando necessário?
seria ótimo obter esse pouco de funcionalidade no i3.
fonte
Respostas:
A elevação usa vários componentes:
o programa deve estar em execução em uma sessão do ConsoleKit ou do systemd-logind - idealmente, todos os seus programas X11 devem estar na mesma sessão.
Se sua distribuição usa systemd , execute
loginctl show-session "$XDG_SESSION_ID"
e procure por "State = active".Caso contrário, execute
ck-list-sessions
e verifique se ele mostra sua sessão do X11 como "local = TRUE" e "active = TRUE".a sessão deve ter um agente PolicyKit - este é o software que exibe prompts de elevação.
Corra
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
e veja se isso ajuda.Para testar a elevação, você pode usar
pkexec /bin/sh
oupkaction
.fonte
AFAIK, a elevação de privilégios não tem nada a ver com o gerenciador de janelas. Use gksudo para aplicações GUI que necessitam de privilégios de root.
Por exemplo:
fonte
gksudo synaptic
hit ENTER e você será solicitado a fornecer a senha. Tudo funciona como charme.