xdotool не работает через SSH

Я хочу использовать xdotool через SSH, но получаю следующую ошибку:

Error: Can't open display: (default)

Я нашел это решение:

export DISPLAY='0:0'

Все еще получаю почти ту же ошибку :(. Я также пробовал:

export DISPLAY=:0; or: export DISPLAY="0:0", ...

Всегда такая ошибка:

Error: Can't open display: (0:0)

Есть ли альтернативное (рабочее) решение для xdotool?

Я не знаю, работает ли это локально. У меня есть только SSH-соединение.


person Franklin84    schedule 28.06.2014    source источник
comment
Как здесь задействован SSH? Вы пытаетесь использовать функцию пересылки X SSH? Как вы запустили ssh для входа на сервер, на котором вы пытаетесь запустить xdotool?   -  person Kenster    schedule 28.06.2014


Ответы (3)


export DISPLAY=:0.0 && xdotool key a

Попробуйте это =)

person funivan    schedule 10.11.2014

Вы поступили правильно export DISPLAY='0:0'
Но вы также должны установить XAUTHORITY следующим образом:
export XAUTHORITY="/home/username/.Xauthority"

Конечно, имя пользователя — это учетная запись, которая вошла в систему через gnome.

Не забудьте изменить имя пользователя на правильное имя учетной записи.

person Arash    schedule 13.03.2016
comment
Этот ответ сработал. Возможно, вы могли бы пометить его как принятый. - person 030; 17.12.2018

Я нашел полезную ссылку для этой проблемы, пожалуйста, обратитесь к сообщению ниже Доступ к экрану входа X Display для Ubuntu GDM

Это говорит

«Для подключения к дисплею вам нужны полномочия. Обратите внимание на параметр -auth в команде X. Вот где находятся полномочия».

попробуй с

export XAUTHORITY=/var/run/gdm/auth-for-gdm-[whatever-it-is]/database

Надеюсь, поможет

person Hope    schedule 31.12.2015