[gdm/gnome] remplacer .xinitrc [resolu]

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 227
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 : 404
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
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 227
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 : 404
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
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 227
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 : 404
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.
Avatar de l’utilisateur
Breizil29
yeomen
Messages : 227
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