私のコンテンツは次のとおりです~/.xsession
。
#!/bin/bash
# Tray for skype, keyboard layout, ...
trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 10 --transparent true --tint 0x686868 --height 17 &
# Keyboard layout switcher
setxkbmap -layout us,se -option 'grp:alt_shift_toggle' &
xscreensaver -nosplash &
lightdmでxmonadを選択してログインした後、xscreensaverは実行されず、トレーアは実行されず、setxkbmapは設定されません。
私は見たこの問題、これはまったく同じですが、それに対する答えは役に立ちません。
~/.xsession
誰でも実行可能- ログインマネージャに「セッションのカスタマイズ」オプションがありません(Ubuntuのデフォルト)。
ベストアンサー1
xmonad-start.sh
私は独自の起動スクリプトを作成し、それを実行する行を変更したことがわかりました/usr/share/xsessions/xmonad.desktop
。 XがWMをExec
実行していない理由はまだ理解されていませんが、それをスクリプトに追加するとうまくいきました。~/.xsession
~/.xsession
xmonad-start.sh
この問題役に立ちました。
新しくインストールすると(Ubuntu 15.10以降xmonad
)、apt-get
次のように動作します。
/usr/share/xsessions/xmonad.desktop
ログインすると呼び出されます。lightdm
- これは可能性があります
Exec=xmonad-session
xmonad-session
にあり/usr/bin
、ソースが.xmonad/xmonad-session-rc
ある場合。
~/.xmonad/xmonad-session-rc
したがって、起動スクリプトの場所へのシンボリックリンクを作成するだけです。
ユーザーに属していないファイルは変更できません。