когда я пытаюсь получить доступ к gedit от имени пользователя root, он показывает ошибку, подобную этой

559
Vishnu Harish

когда я пытаюсь получить доступ к gedit от имени пользователя root, он показывает ошибку, подобную этой:

root@localhost Downloads# gedit No protocol specified Cannot open display:  Run 'gedit --help' to see a full list of available command line options. 
0
Вы вошли в систему как «root» в то время или вы вошли в систему как другой пользователь (и этот другой, не root, пользователь имеет права на запись на дисплей X)? Hennes 11 лет назад 0
Дайте нам больше информации. Ваш X работает? Вы пробовали перезапустить :)? Вы пытались использовать некоторые не графические редакторы, такие как Nano, Pico, VI, VIM ... mirkobrankovic 11 лет назад 0

1 ответ на вопрос

0
l0b0

Вы можете указать отображение вручную для запуска приложений с графическим интерфейсом в сеансе с различными средами. Чтобы выяснить, какой дисплей используется, попробуйте ps a -o args | grep /[X]и посмотрите, найдете ли вы аргумент вроде :number(обычно :0). Вы должны иметь возможность запускать приложение с этим значением, например так:

DISPLAY=:0 gedit