xmodmap: не удается открыть экран "

у меня есть следующая строка в моем .bashrc

xmodmap -e "keycode 116 = slash"

когда я SSH к этой машине, я получаю

xmodmap:  unable to open display ''

и разумеется, я хочу его оттуда. Может ли кто-нибудь сообщить мне, как очистить эту ошибку?

OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8 g 19 Oct 2007

Спасибо за вашу помощь.

5
задан Dervin Thunk
09.04.2023 4:32 Количество просмотров материала 2943
Распечатать страницу

2 ответа

вы можете изменить свой .bashrc делать только run xmodmap если дисплей доступен:

if [ -n "${DISPLAY+x}" ]; then
    xmodmap -e "keycode 116 = slash"
fi
9
отвечен innaM 2023-04-10 12:20

эта ошибка, вероятно, потому, что вы не включили переадресацию X11. Просто запустите ssh с опцией-X (ie

ssh -X -l user server.tld

или в putty выберите опцию перейти по SSH - > X11 - > включить переадресацию X11.

конечно, вы должны быть запущен Xserver, прежде чем SSH в, Linux имеет это по умолчанию, где, если вы работаете в Windows, вы можете использовать Xming.

Если вы не используете сеанс X11 всякий раз, когда вы SSH в, а затем просто использовать Манни решение.

1
отвечен Nathan Adams 2023-04-10 14:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх