Пытаясь следовать этим инструкциям , я столкнулся со следующей ошибкой при попытке выполнить простую операцию редактирования sudo
:
$ sudo gedit /var/lib/dpkg/status
** (gedit:14898): WARNING **: Command line `dbus-launch --autolaunch=0bd873023a78bdb34ca1b9650000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Выполнение того же самого без sudo
правильно запускает gedit, но, конечно, без возможности редактирования. Кто-нибудь знает, что происходит?
Вы должны использовать gksu
для запуска графических вещей, как корень.
gksu gedit /var/lib/dpkg/status
Существует известная ошибка в 16.04, которая мешает корневому гедиту отображать строку меню, делая ее несколько бесполезной.
Решение - сохранить переменные среды при запуске gedit. (Наутилус и Терминал, между прочим, имеют ту же проблему и решают проблему).
gksu -k gedit