Z następujących pytań
widzimy, że gksu nie będzie dłużej wspierane i nie będzie domyślnie instalowane od> = 13.04. Zamiast tego powinniśmy używać pkexec, który dobrze działa w aplikacjach nie graficznych, ale nie w aplikacjach w GUI:
pkexec gedit
podczas zastępowania gksu w pliku .desktop
EXEC=pkexec /usr/bin/gedit
lub gdy uruchamiam skrypt Pythona w celu uruchomienia aplikacji graficznej z uprawnieniami administratora, pojawia się następujący błąd:
>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
Jak musiałbym ponownie napisać moje skrypty lub pliki .desktop w celu obsługi okna dialogowego uwierzytelniania i uruchomić aplikację jako root, jeśli nie powinienem mieć zależności od gksu?
sudo
którą widziałem, mówi coś o zintegrowaniu obsługi gksu w sudo. Inną rzeczą, na którą należy zwrócić uwagę, jest to, żesudo -A
według strony podręcznika uruchamia się (ewentualnie) graficzny login.