xmodmap:无法打开显示''

xmodmap:无法打开显示''

我的 .bashrc 中有以下行

xmodmap -e "keycode 116 = slash"

当我 SSH 到那台机器时,我得到

xmodmap:  unable to open display ''

不用说,我想把它弄出来。有人能告诉我如何清除这个错误吗?

OpenSSH_4.7p1 Debian-8ubuntu1.2,OpenSSL 0.9.8g 2007 年 10 月 19 日

感谢您的帮助。

答案1

您可以将您的更改为仅在有可用显示时才.bashrc运行:xmodmap

if [ -n "${DISPLAY+x}" ]; then
    xmodmap -e "keycode 116 = slash"
fi

答案2

该错误可能是因为您没有启用 X11 转发。只需使用 -X 选项运行 ssh(即

ssh -X -l user server.tld

或者在 Putty 中单击选项转到 SSH -> X11 -> 启用 X11 转发。

当然,在通过 SSH 登录之前,您需要先运行 Xserver,Linux 默认就有这个,如果您运行的是 Windows,则可以使用 Xming。

如果您通过 SSH 接入时不使用 X11 会话,那么只需使用 Manni 的解决方案。

相关内容