.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日
ご協力ありがとうございました。
利用可能なディスプレイがある場合にのみxmodmap
を実行するように.bashrc
を変更できます。
if [ -n "${DISPLAY+x}" ]; then
xmodmap -e "keycode 116 = slash"
fi
このエラーは、X11転送を有効にしていないことが原因である可能性があります。 -Xオプションを指定してsshを実行するだけです(つまり、
ssh -X -l user server.tld
または、PuTTYで、[SSH]-> [X11]-> [X11転送を有効にする]オプションをクリックします。
もちろん、SSHで接続する前に最初にXserverを実行する必要があります。Linuxにはデフォルトでこれがあり、Windowsを実行している場合はXmingを使用できます。
SSHインするたびにX11セッションを使用しない場合は、Manniのソリューションを使用してください。