Je voudrais que :
Code : Tout sélectionner
# These guys are environment variables.
[ -f "$MODMAP" ] && xmodmap "$MODMAP"
[ -f "$RESOURCES_FILE" ] && xrdb -load "$RESOURCES_FILE"
xset r rate 350 70
urxvtd -q -o -f
Code : Tout sélectionner
# These guys are environment variables.
[ -f "$MODMAP" ] && xmodmap "$MODMAP"
[ -f "$RESOURCES_FILE" ] && xrdb -load "$RESOURCES_FILE"
xset r rate 350 70
urxvtd -q -o -f
Code : Tout sélectionner
*LISEZMOI* Histoires de profile
LXDM, GDM, XDM, LIGHTDM :
exécute/source /etc/[lx,g,x,light]dm/Xsession et n'utilise pas /bin/bash -login
voir /etc/[lx,g,x,light]dm/Xsession pour connaitre les fichiers sourcés.
kdm(kde4) fait probablement la même chose
SLIM :
n'a pas de dossier /etc/slim, tout est dans le fichier slim.conf
il est recommandé d'utiliser exec /bin/bash -login /etc/X11/Xsession %session comme login_cmd.
Lit et exécute tout d'abord /etc/profile s'il existe. Après lecture de ce fichier,
recherche ~/.bash_profile, ~/.bash_login, et ~/.profile, dans cet ordre,
puis exécute les commandes se trouvant dans le premier fichier existant et accessible en lecture.
Il est préférable de se passer de ~/.bash_profile et ~/.bash_login.
Si ~/.bash_profile existe, y sourcer ~/.profile.
Si %session est renseigné, n'exécute pas et ne source pas .xinitrc
Sinon exécute ~/.xsession qui appelle .xinitrc
Conclusion :
avoir uniquement un .profile dans son $HOME devrait fonctionner avec tous les display manager.
pour xdm qui exécute .xinitrc, on y sourcera .profile.
# vim: syn=lisezmoi ts=5 sw=5
ces commandes soient lancées au démarrage
Code : Tout sélectionner
# These guys are environment variables.
[ -f "$MODMAP" ] && xmodmap "$MODMAP"
[ -f "$RESOURCES_FILE" ] && xrdb -load "$RESOURCES_FILE"
xset r rate 350 70
urxvtd -q -o -f
Code : Tout sélectionner
#
# ~/.bash_profile
#
[[ -f ~/.config/.bash_login ]] && . ~/.config/.bash_login
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -f /etc/xprofile ] && . /etc/xprofile
[[ -f ~/.profile ] && . ~/.profile
Code : Tout sélectionner
# First read /etc/profile (resp. /usr/etc/profile) and .profile
if [ -f /etc/profile ]; then
. /etc/profile
elif [ -f /usr/etc/profile ]; then
. /usr/etc/profile
fi
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile (resp. /usr/etc/xprofile) and .xprofile for X specific setup
if [ -f /etc/xprofile ]; then
. /etc/xprofile
elif [ -f /usr/etc/xprofile ]; then
. /usr/etc/xprofile
fi
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
utilise ~/.xprofile à la place de ~/.xinitrc ou source ~/.xinitrc dans ~/.xprofile# Second read /etc/xprofile (resp. /usr/etc/xprofile) and .xprofile for X specific setup
...
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
echo "initrc $DISPLAY" > /tmp/xx.log
Code : Tout sélectionner
xrdb load ~/.Xresources
xset r rate 350 70
urxvtd -q -o -f &