0

テキスト シェルにログインしているか、.bashrc で GUI セッションを開始しているかをテストする良い方法はありますか? たとえば、gnome の場合はエディターを gedit に設定し、コマンド ラインを使用する場合は emacs に設定します。

4

2 に答える 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 に答える