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 ?
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)
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 ?
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
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