Я не в змозі запустити свої ~/.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
ще не завантажений.