Kiedy uruchamiam jakieś oprogramowanie za pomocą sudo
polecenia, pokazuje to błąd
cannot connect to X server
Na przykład, jeśli uruchomię następujące polecenie:
$ sudo gedit /etc/profile
Otrzymuję polecenie
(gedit:6758): WARNING **: Command line `dbus-launch --autolaunch=84b871d735f31ffe014dc9ba00000009 --binary-syntax --close-stderr'
exited with non-zero exit status 1:
Autolaunch error: X11 initialization failed.
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Lub jeśli działam super-boot-manager
, pojawia się następujący błąd
buc: cannot connect to X server
Proszę pomóż.
super-boot-manager
bezpośrednio z unun lunchera, to nie zadziałało. Potem wypróbowałem to z terminala, a potem dostałem masaż błędem.
echo $DISPLAY
powiedzieć? Należy uruchomić go bez sudo
jako super-boot-manager
przebiegów sudo
wewnętrznie.
echo $DISPLAY
daje :0.0
. I nie biegnę super-boot-manager
jak sudo
. Używam tylko polecenia super-boot-manager
z terminala.
Defaults env_keep="DISPLAY XAUTHORITY"
na końcu visudo
. Dzięki wszystkim, szczególnie @Thor za życzliwą pomoc.
super-boot-manger
?