Page 1 sur 1

[openbox]lancement automatique de session sans Slim(résolu)

Publié : lun. 08 oct. 2012, 20:33
par Kristen
Bonjour
Sur un PC en full systemd, est-il possible de lancer automatiquement ma session openbox au démarrage du PC sans utiliser Slim (ou autre).
Je suis seul à utiliser le PC et je ne vois pas l'utilité d'un gestionnaire de connexion.
Merci

Re: [openbox]lancement automatique de session sans Slim

Publié : lun. 08 oct. 2012, 21:47
par onyx67
Salut,
Selon le wiki anglais il faut créer un fichier de service: https://wiki.archlinux.org/index.php/Sy ... rvice_file

EDIT: n'oublie pas de désactiver slim: systemctl disable slim.service

Re: [openbox]lancement automatique de session sans Slim

Publié : ven. 02 nov. 2012, 14:50
par karhu
Bonjour

J'ai le même problème depuis la suppression de consolekit ! :mrgreen:
Dans les dépendances slim a été oublié, donc pas d'authentification possible.
J'ai cloné slim.service en remplaçant la ligne de commande par /usr/bin/startxfce4 puis je l'ai rendu actif.
Ça marche très bien sauf que je démarre la session graphique en tant que root !!!!
Qu'ai je raté ou blié de préciser dans ce fichier ?

Re: [openbox]lancement automatique de session sans Slim

Publié : ven. 02 nov. 2012, 14:59
par oktoberfest
Salut,

https://wiki.archlinux.org/index.php/Au ... al_console.

Il te suffit de préciser l'utilisateur et de mettre un startx dans ton bash_profile :

Code : Tout sélectionner

if [[ -z $DISPLAY ]]; then
  startx
fi
Note : modifier slim.service n'est pas une bonne idée, car ce service est lancé sous le compte root, donc logiquement ton xfce aussi.

Re: [openbox]lancement automatique de session sans Slim

Publié : ven. 02 nov. 2012, 15:22
par karhu
Je dois être bouché, mais je ne comprend toujours pas où je dois indiquer le nom et le mot de passe de l'utilisateur pour pouvoir me connecter automatiquement. Je pense que cela fait il me suffirait de mettre cette action comme requise pour lancer le service xfcfe sous mon utilisateur.
Donc y a t il un fichier de conf pour autologin ? Du genre de slim.conf ?

Re: [openbox]lancement automatique de session sans Slim

Publié : ven. 02 nov. 2012, 15:38
par oktoberfest
Je vais essayer de te déboucher :copain:

Comme indiqué dans le lien, tu créés un fichier /etc/systemd/system/autologin@.service.
Dedans il y a la ligne :

Code : Tout sélectionner

ExecStart=-/sbin/agetty --noclear -a USERNAME %I 38400
Bien entendu tu remplaces USERNAME par l'utilisateur voulu. Et il n'y a pas de mot de passe à entrer car le service est lancé par root, et root a le droite de lancer des processus sous un compte utilisateur :)
agetty s'occupe de lancer une session du nom de l'utilisateur passé en paramètre. Tu ajoutes ensuite ce qu'il faut dans le .bash_profile et tu te retrouves sous ton environnement graphique préféré.

Et ça fonctionne nickel, c'est ce que j'ai chez moi pour lancer openbox automatiquement sur le serveur du salon.

Re: [openbox]lancement automatique de session sans Slim

Publié : ven. 02 nov. 2012, 15:44
par karhu
Eh j'avais quand même réussi le démarrage automatique pendant que tu répondais :lol:
J'avais un peu oublié que root à tous les droits, donc pas de nécessité à fournir le mot de passe de l'utilisateur choisi. :oops:

Edit: erreur de bouton, décidément. :bouletdujour:

Je vais maintenant rajouter le bout de code dans mon .bash_profile.
Merci.

Re: [openbox]lancement automatique de session sans Slim

Publié : sam. 03 nov. 2012, 17:39
par Kristen
Bonjour
en suivant le wiki et en ajoutant

Code : Tout sélectionner

if [[ -z $DISPLAY ]]; then
  startx
fi
dans mon .bash_profile, ça marche impeccable. Je suis connecté directement dans ma session.
Hop > Résolu