[115757]Доступ к X-серверу требует двух вещей:
Свойственная информация об аутентификации
Информация об аутентификации может быть явно указана через [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].
Посмотрите на опции -f
(--force
) и -N
(--forward
), предполагая, что вы используете -планшет GNU. Они могут делать то, что вы хотите, или могут быть недостаточны с конкретными патчами. Если их недостаточно, вы можете использовать утилиту expect
, которая может дать ответ в зависимости от вопроса.