Używam i3wm (www.i3wm.org) jako menedżera okien dla Ubuntu 11.10 x64.
wydaje się, że jakikolwiek element magii, który kontroluje podniesienie, nie działa poprawnie. Nie jest to problem z perse i3wm, ale raczej coś dostarczonego przez gnome i jedność, którego mi brakuje, i trzeba je zaimplementować ręcznie.
przykład:
w jedności, jeśli uruchomię centrum oprogramowania, pojawi się monit o podanie hasła administratora i wszystko działa zgodnie z oczekiwaniami. w i3wm uruchomione centrum oprogramowania nie wyświetla monitu, dlatego nie mogę niczego zainstalować. (chyba że zrobię sudo-centrum oprogramowania z CLI)
czy jest jakiś proces / aplikacja, którego powinienem używać, aby aplikacje pytały o hasło administratora, gdy jest to wymagane?
byłoby wspaniale uzyskać tę funkcjonalność w i3.
źródło
Odpowiedzi:
Elewacja wykorzystuje kilka komponentów:
program musi być uruchomiony w sesji ConsoleKit lub systemd-logind - idealnie wszystkie programy X11 powinny znajdować się w tej samej sesji.
Jeśli Twoja dystrybucja korzysta z systemd , uruchom
loginctl show-session "$XDG_SESSION_ID"
i wyszukaj „State = active”.W przeciwnym razie uruchom
ck-list-sessions
i sprawdź, czy pokazuje ona sesję X11 jako „local = TRUE” i „active = TRUE”.sesja musi mieć agenta PolicyKit - jest to oprogramowanie, które wyświetla monity o podniesienie uprawnień.
Uruchom
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
i sprawdź, czy to pomoże.Aby przetestować wysokość, możesz użyć
pkexec /bin/sh
lubpkaction
.źródło
AFAIK, podniesienie uprawnień nie ma nic wspólnego z menedżerem okien. Użyj gksudo dla aplikacji GUI, które wymagają uprawnień roota.
Na przykład:
źródło
gksudo synaptic
ENTER i pojawi się monit o hasło. Wszystko działa jak urok.