このようなエラー
~ $ xinput list
Unable to connect to X server
~ $ feh ~/Pictures/005_electric_ray.jpg
feh ERROR: Can't open X display. It *is* running, yeah?
~ $ lxinput
(lxinput:1220471): Gtk-WARNING **: 05:05:16.462: cannot open display: :0
~ $ echo ~/notes/van.js | xclip
xclip: Error: Can't open display: :0
に対し、この設定で直ります。
~/.tmux.conf
に以下の設定を追加してみてください。
set -g update-environment "DISPLAY XAUTHORITY"
そして tmux kill-server
でtmuxサーバを終了させる。
💡TIP: tmux-resurrectでtmuxサーバの状態(セッション、ウィンドウ、ペーンなど)を復活できますよ!
次にtmuxを起動するとき、X11のツールをtmux上でも動かせるはずです。
このupdate-environment
のtmuxコマンドで、tmuxを呼び出した環境から環境変数をアタッチすることができます。
ここで、2つの環境変数をtmuxにアタッチします。
-
$DISPLAY
: X11によるディスプレイ番号 -
$XAUTHORITY
: X11の認証情報ファイル