現在のセッションがgui / windowシステムにアクセスできるかどうかによって環境変数の値が変更されるように.bashrcを設定するにはどうすればよいですか?
たとえば、VCSで使用するdiffプログラムを制御する環境変数があるとします。
コンピュータの前に座っている間にGUIプログラムを使用したいと思います。しかし、SSHを介してリモートで接続するときは、テキストベースの端末差分ビューアを自動的に使用したいと思います。
Windowsシステムが利用可能かどうかを確認する方法は?
ベストアンサー1
この$DISPLAY
変数をチェックして、x ディスプレイに存在するかどうかを確認できます。空でない場合はディスプレイがあります。
if [ -n "$DISPLAY" ]; then
# run GUI program
else
# run term program
fi
クイックテストによると、これはXトンネルでも機能することがわかりました。