Когда я запускаю какое-то программное обеспечение с помощью sudoкоманды, оно показывает ошибку вроде
cannot connect to X server
Например, если я запускаю следующую команду:
$ sudo gedit /etc/profile
Я получаю следующую команду
(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.
Или, если я бегу, super-boot-managerя получаю следующую ошибку
buc: cannot connect to X server
Пожалуйста помоги.
super-boot-manager напрямую из Unity Luncher, это не сработало. Тогда я попробовал это из терминала, затем я получил те ошибки массажа.
echo $DISPLAYговорит? Вы должны запустить его без , sudoкак super-boot-managerпрогоныsudo внутренне.
echo $DISPLAY дает :0.0 . И я не бегаю super-boot-managerкак sudo. Я бегу, просто используя команду super-boot-managerиз терминала.
Defaults env_keep="DISPLAY XAUTHORITY"в конце visudo. Спасибо всем, особенно @Thor за любезную помощь.
super-boot-manger?