晴耕雨読

working in the fields on fine days and reading books on rainy days

Xmodmap実行時にunable to open display
がでたときの解決方法

Kali LinuxでXmodmapの設定を適用するために xmodmap ~/.Xmodmap と実行したら、「xmodmap: unable to open display 'localhost:0.0'」というエラーが出たので、そのときの対処法について説明します。

対処方法は簡単で、環境変数 LIBGL_ALWAYS_INDIRECT=1 を設定してから xmodmap を実行するだけで解決しました。

.bashrc や .zshrc で環境変数の設定をしてから、Xmodmapの設定を適用させましょう。

if [[ -f "$HOME/.Xmodmap" ]]; then
  export DISPLAY=:0.0
  export LIBGL_ALWAYS_INDIRECT=1
  xmodmap "$HOME/.Xmodmap" &> /dev/null
fi

以上です。

参考文献