Как ДИСПЛЕЙ переменных среды Linux и XAUTHORITY используются?

Как эти 2 переменные используются X-оконной системой?

На моем хосте Ubuntu 9.10, если я установил XAUTHORITY на что-нибудь и затем пытаюсь запустить программу GUI, я получаю a GTK-WARNING ***: cannot open display :0.0 (ДИСПЛЕЙ установлен на:0.0 по умолчанию). Что вызывает это сообщение об ошибке?

3
задан 25.03.2010, 07:47

3 ответа

ДИСПЛЕЙ используется X-оконной системой для определения хоста, графического контроллера и физического дисплея. Значение по умолчанию:0.0 означает локальный хост (часто сокет домена Unix вместо сокета TCP/IP), первый графический контроллер и сначала физический присоединенный дисплей (0 для обоих). Если бы Вы соединялись с X-сервером на другом хосте, то Вы указали бы что имя хоста или IP-адрес; при использовании другого контроллера или дисплея, Вы указали бы то число.

XAUTHORITY используется xauth (как упомянуто c4747p) и содержит название файла с Вашими X маркерами полномочия.

Вы, вероятно, получаете сообщение, потому что плохой файл XAUTHORITY приводит не иметь никаких полномочий подключить к X-серверу.

5
ответ дан 07.12.2019, 23:18

DISPLAY говорит программу, которые "отображаются" для работы (Linux обычно имеет несколько виртуальных консолей).:0 по умолчанию; можно настроить больше. XAUTHORITY связан с xauth системой. xauth система управляет полномочиями для соединения с X-сервером, который работает как корень. Поскольку программа не может найти авторитетный файл, что это думает, что Вы указываете в XAUTHORITY, это не может получить разрешение соединиться.

2
ответ дан 07.12.2019, 23:18

c4757p корректен.

Определенная причина, почему Вы не можете запустить программы GUI после установки XAUTHORITY, она уже имеет значение (присвоенный автоматически Вашей программой менеджера по оформлению, когда Вы входите в систему), и если Вы вмешаетесь в это, то Вы получите проблемы, изменяющие разрешение. Вы все еще смогли бы запустить программы, но выполнение чего-либо как другой пользователь будет проблемой (таким образом, любые административные программы не запустились бы.)

1
ответ дан 07.12.2019, 23:18

Теги

Похожие вопросы