私はDebian jessieを使ってラップトップにxmonadをインストールしました。(/窓?)-管理者であり、xmonadの使い方を学びながら、まだ100%そのまま維持したいと思います。
多くのxmonadチュートリアルでは、壁紙などを追加するために.xsessionrcファイルを変更する方法について説明します。http://beginners-guide-to-xmonad.readthedocs.io/wallpaper.html。しかし、.xsessionrcファイルを操作すると、gnome-shellにも影響を与えると思います。
xmonad用のファイルとgnome-shell用のファイルを1つずつ持つことができるように、何とか複数の.xsessionrcファイルを持つことはできますか? ... それともこの問題に対するより良い解決策はありますか?
gnome-shellセッションをそのまま維持し、ログインに使用されるデフォルトのディスプレイマネージャも維持したいと思います。
ベストアンサー1
.xsessionrc
すべてのセッションタイプに対して実行されます。セッションタイプは変数STARTUP
(ほとんどのセッションタイプ)で使用できるため、次の場所に条件文を含めることができます.xsessionrc
。
case "$STARTUP" in
xmonad-session) …;;
gnome-session) …;;
esac
X セッション開始スクリプトは、次の場所に記録されます。Xsession(5)
。詳細について/etc/X11/Xsession
は、コードを読んでください/etc/X11/Xsession.d/*
。
これは.xsessionrc
Debianとその派生製品にのみ当てはまります。バラより.xinitrc、.xsession、.xsessionrcの違い標準のXセッションファイルに関する議論。標準ファイルは、.xsession
ログイン時にディスプレイマネージャで「Custom Session」を選択した場合にのみ適用され、テキストモード(または)でログインして.xinitrc
実行した場合にのみ適用されます。startx
xinit