Bilgisayarıma giriş yaparken ~/.xinitrc
( ~/.xsession
) komut dosyalarını çalıştıramıyorum . Giriş yöneticisi olarak Xubuntu 12.10'u vanilya lightgm ile kullanıyorum. Bu dosyaların her ikisi de doğru izne (yürütülebilir) sahiptir. Benim ~/.xinitrc
, aşağıdaki var:
#!/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
Başka herhangi bir komut (gibi date >> "$HOME/did_start"
) yürütülmemektedir.
Görünüşe göre, dosyalarımı ~/.xinitrc
ve ~/.xsession
dosyaları silsem bile , xmodmap
okuyor gibi görünüyor ~/.Xmodmap
ve ~/.Xresources
kısmen de okunuyor. /etc/X11/Xsession
Bu iki dosyayı okumasını sağlayan herhangi bir komut olup olmadığını kontrol ettim ve hiçbiri bulamadı. Ne olabilir?
EDIT: Gilles sordum, lightdm ( /usr/share/xsessions/custom.desktop
) üzerinden giriş yaparken özel bir oturum kullanıyorum :
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
Ama görünüşe göre bu hala startxfce4
benim XFCE ile başlamıyor olsa bile ~/.xinitrc
.
Ulrich Dangel işaret gibi, orada bir çizgidir /usr/xdg/xfce4/xinitrc
okur hangi ~/.Xmodmap
ve ~/.Xresources
ve bu senaryo ile yürütülür startxfce4
. Böylece bu "gizem" çözüldü. Ama yine de, gelen renkler (için xterm
, urxvt
vb.) ~/.xinitrc
Hala yüklenmiyor.