Патч: автоматический ответ нет

[115757]Доступ к X-серверу требует двух вещей:

Переменная [116357]$DISPLAY[116358], указывающая на правильное отображение (обычно [116359]:0[116360])

Свойственная информация об аутентификации

Информация об аутентификации может быть явно указана через [116091]$XAUTHORITY[116092], а по умолчанию [116093]~/. В противном случае [116095]$DISPLAY[116096] и [116097]$XAUTHORITY[116098] будут установлены для вашего пользователя, [116099]sudo[116100] также установит их для новой оболочки, и все должно работать нормально.

Если они не установлены, то, скорее всего, они будут установлены на неправильные значения по умолчанию, и вы не сможете запускать и X приложений.

В Debian [116101]$XAUTHORITY[116102] обычно не установлена явно. Просто добавьте

к вашему [116103].bashrc[116104] или явно скажите [116105]XAUTHORITY=~/.Xauthority sudo ...[116106] и все должно работать.

Вы также можете использовать [116107]xauth list[116108] для проверки наличия правильной аутентификационной информации.[115772].

2
28.01.2015, 00:29
1 ответ

Посмотрите на опции -f (--force) и -N (--forward), предполагая, что вы используете -планшет GNU. Они могут делать то, что вы хотите, или могут быть недостаточны с конкретными патчами. Если их недостаточно, вы можете использовать утилиту expect, которая может дать ответ в зависимости от вопроса.

2
27.01.2020, 22:12

Теги

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