テキスト シェルにログインしているか、.bashrc で GUI セッションを開始しているかをテストする良い方法はありますか? たとえば、gnome の場合はエディターを gedit に設定し、コマンド ラインを使用する場合は emacs に設定します。
2 に答える
9
XDISPLAY
セッションにログインしている場合、変数が設定されます。
編集:したがって、この(テストされていない)コードは機能するはずです:
[ -n "${DISPLAY}" ] && export EDITOR=gedit || export EDITOR=emacs
コメントに基づいて修正されました。
于 2009-09-15T00:29:18.323 に答える
2
bash 規則の使用:
if [[ $DISPLAY ]]; then
export EDITOR=gedit
else
export EDITOR=emacs
fi
于 2009-09-15T14:31:02.497 に答える