[gdm/gnome] remplacer .xinitrc [resolu]

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 265
Inscription : dim. 13 juin 2021, 15:04

[gdm/gnome] remplacer .xinitrc [resolu]

Message par Breizil29 »

Bonjour à tous,

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 
Ces commandes soit lancé au démarrage.
Dernière modification par Breizil29 le ven. 26 mai 2023, 08:04, modifié 1 fois.
- Desktop - Arch Linux x86_64
CPU : i7-12700KF
GPU: NVIDIA T600
Audio : SSL 2+610
- Desktop - Arch Linux x86_64
CPU : Intel® Pentium® G4560
GPU : Intel HD graphics 610
- Laptop -HP Compaq 6830s - Arch Linux x86_64
CPU : Intel® Core™2 Duo T5870 × 2
GPU : AMD RV620
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [gdm/gnome] remplacer .xinitrc

Message par avi3000 »

un peu ancien, mais toujours d'actualité

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

pour la vue
Breizil29 a écrit : jeu. 25 mai 2023, 08:54 Ces commandes soit lancé au démarrage.
ces commandes soient lancées au démarrage
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 265
Inscription : dim. 13 juin 2021, 15:04

Re: [gdm/gnome] remplacer .xinitrc

Message par Breizil29 »

Pas de résultats.
Voici mes fichiers.

~/.profile

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 
~/.bash_profile

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.config/.bash_login ]] && . ~/.config/.bash_login
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -f /etc/xprofile ] && . /etc/xprofile
[[ -f ~/.profile ] && . ~/.profile
/etc/gdm/Xsession

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"
- Desktop - Arch Linux x86_64
CPU : i7-12700KF
GPU: NVIDIA T600
Audio : SSL 2+610
- Desktop - Arch Linux x86_64
CPU : Intel® Pentium® G4560
GPU : Intel HD graphics 610
- Laptop -HP Compaq 6830s - Arch Linux x86_64
CPU : Intel® Core™2 Duo T5870 × 2
GPU : AMD RV620
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [gdm/gnome] remplacer .xinitrc

Message par avi3000 »

tout est déjà écrit dans /etc/gdm/Xsession
# Second read /etc/xprofile (resp. /usr/etc/xprofile) and .xprofile for X specific setup
...
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
utilise ~/.xprofile à la place de ~/.xinitrc ou source ~/.xinitrc dans ~/.xprofile

Pour voir si ton fichier est exécuté, ajoutes-y ceci
echo "initrc $DISPLAY" > /tmp/xx.log
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 265
Inscription : dim. 13 juin 2021, 15:04

Re: [gdm/gnome] remplacer .xinitrc [resolu]

Message par Breizil29 »

Solution :

~/.xprofile

Code : Tout sélectionner

xrdb load ~/.Xresources

xset r rate 350 70
urxvtd -q -o -f &
merci pour ton aide avi3000
- Desktop - Arch Linux x86_64
CPU : i7-12700KF
GPU: NVIDIA T600
Audio : SSL 2+610
- Desktop - Arch Linux x86_64
CPU : Intel® Pentium® G4560
GPU : Intel HD graphics 610
- Laptop -HP Compaq 6830s - Arch Linux x86_64
CPU : Intel® Core™2 Duo T5870 × 2
GPU : AMD RV620
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [gdm/gnome] remplacer .xinitrc [resolu]

Message par avi3000 »

Quel gestionnaire de fenêtres utilises-tu ?

Pour ce genre de commandes les gestionnaires de fenêtres utilisent souvent un fichier autostart.
voir le man de ton gestionnaire de fenêtres.
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 265
Inscription : dim. 13 juin 2021, 15:04

Re: [gdm/gnome] remplacer .xinitrc [resolu]

Message par Breizil29 »

J'utilise Mutter le classique de gnome.
- Desktop - Arch Linux x86_64
CPU : i7-12700KF
GPU: NVIDIA T600
Audio : SSL 2+610
- Desktop - Arch Linux x86_64
CPU : Intel® Pentium® G4560
GPU : Intel HD graphics 610
- Laptop -HP Compaq 6830s - Arch Linux x86_64
CPU : Intel® Core™2 Duo T5870 × 2
GPU : AMD RV620
Répondre