Saya tidak dapat menjalankan skrip ~/.xinitrc( ~/.xsession) saya ketika masuk ke komputer saya. Saya menggunakan Xubuntu 12.10 dengan vanilla lightgm sebagai manajer login. Kedua file ini memiliki izin yang tepat (dapat dieksekusi). Saya miliki di saya ~/.xinitrc, berikut ini:
#!/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
Perintah lain (seperti date >> "$HOME/did_start") tidak juga dieksekusi.
Sekarang tampaknya, bahkan jika saya menghapus file saya ~/.xinitrcdan ~/.xsession, xmodmaptampaknya sedang membaca ~/.Xmodmap, dan ~/.Xresourcesjuga sedang membaca sebagian. Saya check in /etc/X11/Xsessionuntuk melihat apakah ada perintah yang membuatnya membaca dua file ini, dan tidak menemukannya. Apa yang mungkin terjadi?
EDIT: Karena Gilles bertanya, saya menggunakan sesi khusus saat masuk melalui lightdm ( /usr/share/xsessions/custom.desktop):
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
Tapi ternyata ini masih memulai XFCE melalui startxfce4meskipun saya tidak memilikinya di saya ~/.xinitrc.
Dan seperti yang ditunjukkan Ulrich Dangel, ada garis di /usr/xdg/xfce4/xinitrcmana membaca ~/.Xmodmapdan ~/.Xresources, dan skrip ini dijalankan oleh startxfce4. Sehingga "misteri" itu sekarang terselesaikan. Tetapi sekali lagi, warna (untuk xterm, urxvtdll.) Dari ~/.xinitrcmasih belum dimuat.