이것은 내 내용입니다 ~/.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
변경한 것으로 나타났습니다. 나는 아직도 왜 X가 WM을 실행하지 않는지 이해하지 못하지만 내 스크립트에 추가하면 효과가 있었습니다./usr/share/xsessions/xmonad.desktop
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
따라서 시작 스크립트가 어디에 있든 심볼릭 링크를 만들 수 있습니다 .
사용자의 것이 아닌 파일을 조작할 필요가 없습니다.