[systemd] Service startx du wiki ne démarre pas [RESOLU]

Questions et astuces concernant l'installation et la configuration d'archlinux
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

[systemd] Service startx du wiki ne démarre pas [RESOLU]

Message par nscott32 »

Bonjour,

J'essaye de lancer startx comme service via la procédure du wiki, j'ai créé le service dans /etc/systemd/system/startx@.service, il me faut le lancer via sudo car je n'ai pas les droits pour et quand je le fait le processus est lancé mais je reste sur le terminal.
Comment faire correctement ?

fichier startx@.service

Code : Tout sélectionner

[Unit]
Description=startx automatique pour l'utilisateur %I
After=graphical.target systemd-user-sessions.service

[Service]
User=%I
WorkingDirectory=%h
PAMName=login
Type=simple
ExecStart=/bin/bash -l -c startx

[Install]
WantedBy=graphical.target
Merci
Dernière modification par nscott32 le mar. 15 déc. 2015, 23:17, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Service startx du wiki ne démarre pas

Message par benjarobin »

Bonjour,
Je ne sais pas comment tu lances le service (c'est un peu normal que tu doivent le faire en root), mais cela reste une mauvaise idée (ce service)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [systemd] Service startx du wiki ne démarre pas

Message par nscott32 »

J'ai voulu le tester avec sudo systemctl start startx@username.service, j'ai aussi tenter de l'activer et redémarrer mais ça produit le même résultat.
Quelle est la manière la plus saine de le lancer automatiquement ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Service startx du wiki ne démarre pas

Message par benjarobin »

Je vient de vérifier, ce genre de service ne peut plus fonctionner depuis les sécurités ajouté à Xorg : https://archlinux.fr/news/xorg-server-1 ... disponible
Startx ne peut être lancé que depuis un tty. En gros que je sache maintenant et par défaut Xorg ne peut être lancé que depuis un gestionnaire de login, quand celui-ci n'est plus lancé depuis un tty

En résumé par défaut (car il y a un fichier de configuration si tu veux outrepasser certaine sécurité), Xorg ne se lance en utilisateur que depuis un tty, sinon il doit être lancé en root
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [systemd] Service startx du wiki ne démarre pas

Message par nscott32 »

Ok, il reste toujours la possibilité d'ajouter une entrée dans .bash_profile... Je crois que je vais quand même installer Slim.

Merci !

Edit : Slim n'est plus développé et SDDM semble être plus moderne
Dernière modification par nscott32 le mar. 15 déc. 2015, 23:16, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Service startx du wiki ne démarre pas

Message par benjarobin »

Tu peux en effet configurer Slim/SDDM/... (après tu as le choix en gestionnaire de login) pour faire de l'autologin ainsi cela fera la même chose que le service systemd

SDDM possède un bug assez embêtant, j'ai fait une pull resquest corrigeant le bug, en effet il faut cliquer sur le nom manuellement, on ne peut pas juste taper le mot de passe, on n'a pas le focus sur le champ par défaut
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre