컴퓨터에 로그인 할 때 ~/.xinitrc
( ~/.xsession
) 스크립트 를 실행할 수 없습니다 . 로그인 관리자로 vanilla lightgm과 함께 Xubuntu 12.10을 사용하고 있습니다. 이 두 파일 모두 올바른 권한 (실행 가능)을 갖습니다. 나는 내 ~/.xinitrc
다음에 있습니다.
#!/usr/bin/env bash
# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
xmodmap "${HOME}/.Xmodmap"
fi
# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
xrdb -load "${HOME}/.Xresources"
fi
# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh
같은 다른 명령 date >> "$HOME/did_start"
도 실행되지 않습니다.
이제 분명히, 내 삭제시 ~/.xinitrc
와 ~/.xsession
파일을 xmodmap
읽는 것 같다 ~/.Xmodmap
하고, ~/.Xresources
또한 부분적으로 읽을되고있다. 나는 /etc/X11/Xsession
이 두 파일을 읽는 명령이 있는지 확인 했지만 아무것도 찾지 못했습니다. 무슨 일이야?
편집 : Gilles가 요청한 후 lightdm ( /usr/share/xsessions/custom.desktop
) 을 통해 로그인하는 동안 사용자 정의 세션을 사용하고 있습니다 .
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
그러나 분명히 내에 XFCE가 startxfce4
없어도 여전히 XFCE를 시작합니다 ~/.xinitrc
.
울리히 DANGEL 지적으로 그리고, 거기에 라인 /usr/xdg/xfce4/xinitrc
읽는 ~/.Xmodmap
하고 ~/.Xresources
,이 스크립트에 의해 실행됩니다 startxfce4
. 그래서 "미스터리"가 해결되었습니다. 그러나 다시, (대한 색상 xterm
, urxvt
에서 등)은 ~/.xinitrc
여전히로드되지 않습니다.