Протокол не указан: Неизвестная ошибка не могла подключиться к отображению «: 0»

Я установил Debian 8 с недели, но я не могу запустить графическое приложение с консоли с пользователем root. Infact, когда я запускаю xampp (или любую другую программу), я получаю следующую ошибку

root# /opt/lampp/manager-linux-x64.run No protocol specified No protocol specified Unknown Error couldn't connect to display ":0" 

Я искал ошибку и попытался сделать любое предложение, но не решил проблему.

Это мой Xauthority

 root# echo $XAUTHORITY /root/.Xauthority 

Это моя переменная DISPLAY

 root# echo $DISPLAY :0 

Странный факт заключается в том, что с моим пользователем (а не с корневым) у меня нет никаких проблем, и я могу запускать любое графическое приложение. Переменная DISPLAY совпадает с переменной root:

 user# echo $DISPLAY :0 

Я также попробовал предложения здесь -> Почему я не могу запускать приложения GUI из «root»: «Не указан протокол»? :

 root# xauth + root xauth: (argv):1: unknown command "+" 

и команда

 export XAUTHORITY=~/.Xauthority 

не имеет никаких эффектов

2 Solutions collect form web for “Протокол не указан: Неизвестная ошибка не могла подключиться к отображению «: 0»”

Я решил проблему, используя команду su - .

Вот разница между su - и su

Вы должны правильно использовать команду xhost :

Вы можете использовать либо xhost +IP либо xhost +Username

для командной xhost +root вам нужно запустить: xhost +root или для каждого пользователя на машине localhost: xhost +localhost

Наконец, вы можете запустить

 xhost + 

который временно удалит ACL из xserver .

Кстати, вы можете прочитать manpage на xhost man xhost и увидеть, что он принимает один аргумент, и вы передавали два аргумента + и имя пользователя вместо 1 аргумента, который является + username или + IP

  • .Характивный файл пуст
  • Пересылка X-окон через су-сессию
  • Как запустить startx как non-root?
  • Как заменить часть имени хоста на xauth (OLD: как перенаправить вывод команды xauth?)
  • «Su» с ошибкой «Соединение X11 отклонено из-за неправильной аутентификации»
  • Как сделать X-клиент ненадежным, но с доступом к GPU?
  • неверная ошибка MIT-MAGIC-COOKIE-1 всякий раз, когда компьютер засыпает
  • Как создать новый Xauthority без дома?
  • Переменная окружения XAUTHORITY устанавливается повторно при каждом входе в систему
  • SSH XForwarding терпит неудачу - плохое отображаемое имя xauth
  • $ HOME readonly: / usr / bin / xauth: тайм-аут в файле блокировки /home/fooftp/.Xauthority
  • Linux и Unix - лучшая ОС в мире.