Page 1 sur 1

[xinit/startx]utiliser xinitrc pour choisir le WM (résolu)

Publié : dim. 21 avr. 2013, 09:37
par Silkmoth
Bonjour,

j'ai l'habitude d'utiliser xinit avec un argument pour lancer le WM dont j'ai besoin (avec un .xinitrc modifié). Avec le passage à systemd et l'utilisation de logind à la place consolekit , je n'ai plus la possibilité d'avoir une session utilisateur active (montage des volumes automatiques, reboot/shutdown via le WM). Si je passe par startx par contre la session est active.

Sachant que startx est juste un script shell initialisant un environement et lançant .xinitrc, est ce que quelqu'un connaitrait un moyen d'utiliser xinit ( pour sa flexibilité via .xinitrc) tout en ayant une session logind active.

Merci

Re: [xinit/startx]utiliser xinitrc pour choisir le WM

Publié : dim. 21 avr. 2013, 14:23
par lekaf974
Regarde du coté de slim, xdm, gdm ou kdm

Re: [xinit/startx]utiliser xinitrc pour choisir le WM

Publié : dim. 21 avr. 2013, 17:57
par tuxce
@Silkmoth, j'ai pas bien saisi la différence de flexibilité en utilisant xinit ?
Tu peux très bien lancer startx avec comme argument le WM dont t'as besoin, par exemple :

Code : Tout sélectionner

startx /usr/bin/openbox
Sinon, pour avoir la session active, il te faut lancer xinit de la manière suivante :

Code : Tout sélectionner

xinit <wm> -- /etc/X11/xinit/xserverrc

Re: [xinit/startx]utiliser xinitrc pour choisir le WM

Publié : dim. 21 avr. 2013, 18:08
par Silkmoth
Pour la flexibilité, c'est qu'xinitrc me permet de modifier à l'envie ce que je veux lancer avec un argument simple. Avec startx je ne peux lancer qu'un WM. De plus xinitrc permet de mettre plusieurs lignes de code pour un case ( par exemple quand j'utilise awesome, je lance d'autres applis avant d'exécuter awesome).

Ta deuxième proposition m'intéresse par contre je vais la tester.

Merci

Re: [xinit/startx]utiliser xinitrc pour choisir le WM

Publié : dim. 21 avr. 2013, 19:09
par benjarobin
Ou tu peux utiliser startx en trichant un peu : Utilisation de variable d'environnement.
Par exemple :

Code : Tout sélectionner

WM=mon-wm startx
Et dans le xinitrc il suffira de lire la variable WM

Re: [xinit/startx]utiliser xinitrc pour choisir le WM[Résolu

Publié : lun. 22 avr. 2013, 19:10
par Silkmoth
Merci pour vos réponses qui m'ont bien aidé,

ce qui manquait c'était le /etc/X11/xinit/xserverrc qui oblige xinit a ne pas créer de nouveau shell pour lancer X si j'ai bien compris. L'astuce en fait ( cf man xinit) c'est de faire une copie de ce fichier sous $HOME/.xserverrc et xinit le lit automatiquement ce qui fait que je peux utiliser xinit avec mon .xinitrc modifié comme avant tout en ayant une session logind active.
( cette astuce devrait être dans le wikki je ne l'ai trouvé nulle part )

Merci encore.

Re: [xinit/startx]utiliser xinitrc pour choisir le WM

Publié : mar. 23 avr. 2013, 09:30
par FoolEcho
Silkmoth a écrit :( cette astuce devrait être dans le wikki je ne l'ai trouvé nulle part )
Sans doute que la plupart utilisent un gestionnaire de connexion ou startx plutôt que xinit. :copain:
Mais tu peux toujours la rajouter. :)

Sinon, c'est le titre du premier message qu'il faut passer en résolu, stp (ça ne se voit pas sinon). :chinois: