Nagle gksu przestało dla mnie działać:
~$ gksu gparted
(gpartedbin:24252): Gtk-WARNING **: cannot open display: :0
To samo dzieje się z gparted-pkexec
:
~$ gparted-pkexec
No protocol specified
(gpartedbin:25454): Gtk-WARNING **: cannot open display: :0
Co może być tego przyczyną?
Nie uruchamiam tego przez SSH lub VNC. To jest localhost w normalnym oknie terminala.
gksu
do uruchamiania GParted.gparted
używa polkit, aby uzyskać podwyższone uprawnienia.gparted
bezgksu
, dostajęRoot privileges are required for running gparted.
gparted-pkexec
(bezgksu
) lubgksu gpartedbin
.Odpowiedzi:
W przypadku systemu Ubuntu 17.10 lub nowszego ten problem może wystąpić, gdy aplikacja nie została zaktualizowana przy pełnej obsłudze Wayland. Aby obejść ten problem, dopóki aplikacja nie zostanie zaktualizowana, możesz uruchomić
co pozwoli
root
użytkownikowi wyświetlać aplikacje na pulpicie. Zobacz także pytania i odpowiedzi dotyczące innych możliwych obejść: Dlaczego gksu / gksudo lub uruchomienie aplikacji graficznej z sudo nie działa z Waylandem?źródło
źródło
Spróbuj uruchomić
xhost +localhost
w terminalu, a następnie ponownie uruchomić polecenie. Pozwala to wszystkim użytkownikom systemu (tj. Rootowi) otwierać okna na ekranie. Upewnij się, że używasz + localhost, a nie tylko +, ponieważ bezpieczniej jest zezwalać na połączenia tylko z localhost niż z dowolnego miejsca.Aby to zrobić na stałe, edytuj
~/.xinitrc
plik w następujący sposób:Biegać
gedit ~/.xinitrc
Edytuj plik, aby wyglądał tak (na początku powinien być pusty):
Teraz zapisz plik, wyloguj się i zaloguj. Teraz wszystko powinno działać dobrze z sudo.
Nie mogę odtworzyć twojego problemu 14.04, ale działało to dla mnie w przeszłości, gdy sudo / gksu zgłosiło ten błąd.
Źródła:
źródło
xhost +local:
. Potem mogłem uruchomić gparted z terminala, ale używaniexhost +localhost
nie działało.xhost +local:
naprawiono mój! Dajenon-network local connections being added to access control list
to, co jest potrzebne.Wykonaj następujące czynności w swoim terminalu:
Dodaj następujący wiersz na końcu.
źródło