Page 1 sur 1

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

Publié : mar. 15 déc. 2015, 22:41
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

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

Publié : mar. 15 déc. 2015, 22:48
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)

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

Publié : mar. 15 déc. 2015, 23:02
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 ?

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

Publié : mar. 15 déc. 2015, 23:10
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

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

Publié : mar. 15 déc. 2015, 23:13
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

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

Publié : mar. 15 déc. 2015, 23:15
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