Я не в змозі запустити свої ~/.xinitrc( ~/.xsession) скрипти під час входу в комп'ютер. Я використовую Xubuntu 12.10 з ванільним lightgm в якості менеджера входу. Обидва ці файли мають відповідний дозвіл (виконуваний файл). У мене є ~/.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щоб побачити, чи є якісь команди, які змушують читати ці два файли, і не знайшов жодного. Що може статися?
EDIT: Оскільки Гілл запитав, я використовую користувальницький сеанс під час входу через lightdm ( /usr/share/xsessions/custom.desktop):
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
Але, мабуть, це все ще починається через XFCE, startxfce4хоча у мене його немає ~/.xinitrc.
І як вказував Ульріх Дангель, є рядок, в /usr/xdg/xfce4/xinitrcякому читається ~/.Xmodmapі ~/.Xresources, і цей сценарій виконується startxfce4. Так що таємниця зараз вирішена. Але знову ж , колір (для xterm, і urxvtт.д.) з ~/.xinitrcще не завантажений.