CTKArch · Forums
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
Je viens d'installer ctk.
J'ai créé un deuxième compte utilisateur avec useradd (etc etc) Je découvre en même temps openbox. Et... question bête : comment je fais pour changer de session ??? Cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Je ne comprends pas la question.
Tu peux changer l'utilisateur qui a sa session lancée par défaut, ou encore installer un gestionnaire de login… Tu peux aussi te loguer dans un tty avec le nouvel utilisateur et lancer startx -- :1 pour avoir deux sessions en même temps (change entre les deux avec ctrl+alt+f4 ou f5 ou f6) |
Last edited by: Calimero on Mar 18, 2011 6:28:10 pm
|
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
op. cit.
Tu peux changer l'utilisateur qui a sa session lancée par défaut, ou encore installer un gestionnaire de login… tu viens probablement de répondre à ma question : il faut un gestionnaire de login. Ce que je voulais dire : graphiquement sous openbox, je peux me rebooter, ou arrêter ; mais il n'y visiblement pas de rubrique "deconnexion" comme sous kde par exemple. Je parle de ça car il faut que je mette le système d'aplomb pour que ma femme puisse agir en gentille power-user ![]() Cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Et utiliser la même session ne simplifie pas les choses ?
Chez moi tous les ordis (quel que soit leur install, voire l'OS !) sont en autologin et n'ont qu'un seul compte. Un ordi on l'allume, il est prêt à servir (le plus vite possible), et puis c'est tout. Enfin, à ta guise. Si tu veux mettre en place le contenu du home par défaut de ctkarch sur un nouveau compte (pour toute la session graphique), télécharge les sources, crée un utilisateur arch, copie Overlay/home/arch dans /home, chown -R arch:arch /home/arch, et exécute Overlay/install/share/mvuser.sh (pour renommer l'utilisateur arch en ce que tu veux) |
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
mon "home" (les données à sauvegarder) est monté en accéssible par tous les membres de ma famille (plus facile pour ,ma gestion unison) (appelé /commun en chmod 777).
Ce que je veux dire : ma femme aime avoir son environnement (donc sa session) avec ses paramètres ; mon fils aîné le sien ; et moi également. Tu vois : en fait je te parle juste de changement de session pour maaaaaaaaaaaddaaaaaaaaaaaamme ait son petit bureau et tout tout ![]() DAVIDVS |
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Je t'en prie.
Sinon le /commun ça va poser des soucis s'il n'est pas suid, parce que seul l'utilisateur qui y met des fichiers a le droit en écriture dessus. |
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
J'ai toujours fonctionné ainsi (partitionnement) :
- un boot - / - partition de données montée automatiquement sur /mnt (avec droits pour tout lle monde) => avanatge : une seule config pour unison qui récupère les données de la famille. Sur ce coup là, : - un boot - une seule partition avec données sur /commun Tu crois que ça va coincer avec cette config ? Bon ; ceci étant tu n'as pas répondu à la question initiale : y a-t-il moyen au lancement de l'ordi de se trouver sur un menu d'accueil qui permette de choisir sa session ? Cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() Member
Posts: 193
Registered: 2011-03-09 |
je crois que si, Calimero a répondu: il faut un gestionnaire de session (gdm, xdm, slim... au choix). pour le coup, il faudra fournir un mot de passe...
mais il me semble que ce que tu veux, c'est que tout les utilisateurs aient le même dossier de donnée, sur une partition à part, mais que Madame aie son bureau personnalisé; c'est ça? cette partition peut-être montée en cliquant dessus dans Pcmanfm, ou automatiquement en l'ajoutant dans /etc/fstab. |
Last edited by: Cereal-Killer on Mar 19, 2011 10:57:24 am
|
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
C'est exactement ça.
Par contre, ce qui me déroute, parce que je suis un Béotien en ce qui concerne openbox, c'est au lancement de l'ordi de ne pas arrivé sur une interface proposant les différents compte utilisateurs. Alors : openbox propose-t-il une telle interface ? Peut-on installer une telle interface ? Sinon, hors de question d'aller plus loin : ma femme, ce qui l'intéresse c'est 1 clic, 2 clics et puis ça roule ![]() si pas poss, je pense que je mrabattrai sur lxde qui doit proposer une telle interface. Mais bon : je suis un peu têtu et d'autre part, j'aime bien le projet de notre ami Caliméro ![]() cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() Member
Posts: 193
Registered: 2011-03-09 |
si tu n'as pas le choix de l'utilisateur au lancement, c'est parce que CtkArch a un login automatique...
d'autre part, Openbox ne propose pas de gestionnaire de login qui lui soit propre; et pour les environnements qui proposent le leur (Gnome-->Gdm; Kde-->Kdm; E17-->Entrance...etc), tu n'es pas obligé de les utiliser: tu choisis le gestionnaire de login qui te plait, avec l'environnement ou le gestionnaire de fenêtres que tu veux... dans ton cas, si tu veux rester dans le léger, tu peux prendre Slim (voir le Wiki), et ensuite, tu fais la modif qui va bien dans /etc/inittab: BASH Code: # Example lines for starting a login manager #x:5:respawn:/usr/bin/slim >& /dev/null #x:5:once:/bin/su david -l -c "/bin/bash --login -c startx &>/dev/null" &>/dev/null #x:5:respawn:/usr/sbin/gdm -nodaemon c4:5:respawn:/sbin/agetty -n -l /etc/autostartx 38400 tty4 linux # End of file il suffit de commenter (mettre un #) à la ligne dont tu ne te sers plus (c4:5:respawn:/sbin/agetty -n -l /etc/autostartx 38400 tty4 linux) et de dé-commenter celle dont tu veux te servir (celle avec Slim par exemple)... |
Last edited by: Cereal-Killer on Mar 19, 2011 1:09:15 pm
|
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Quote: davidvs at Mar 19, 2011 12:19:36 pmLà j'ai envie de hurler. Openbox est le gestionnaire de fenêtres — l'application qui te permet de déplacer tes fenêtres à l'écran. Il affiche aussi un menu au clic droit sur le fond d'écran. C'est TOUT !! Le démarrage de session est géré par mes scripts perso, que tu peux remplacer par un gestionnaire de login. Quote: davidvs at Mar 19, 2011 12:19:36 pmEh bien non, ça n'existe pas ! (mais voir plus bas) À ma connaissance, les gestionnaires de login demandent un nom de compte et un mot de passe. Quote: davidvs at Mar 19, 2011 12:19:36 pmLXDE ne propose pas d'interface avec un bouton par compte et sans mdp, telle que tu la décris. Aucun environnement de bureau ne le fait. Par contre on peut le faire soi-même. Mettre un menu après le boot, qui demande en quel utilisateur lancer X. Voici comment : Il suffit de remplacer user='machin' dans /etc/autostartx par : user="$(dialog --menu "Choisissez la session à lancer" 15 50 8 davidvs "David" miss "Miss" 2>&1 </dev/tty1 >/dev/tty1)" Et de commenter cette ligne dans /etc/inittab : c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux Pas de mot de passe, on choisit l'utilisateur. Pour changer d'utilisateur, Ctrl-Alt-backspace et choisir le nouveau. Maintenant, ce que tu demandais existe. ![]() PS: je considère le sujet résolu, car toutes les réponses possibles ont été données (gestionnaire de login / script dédié) |
Last edited by: Calimero on Mar 19, 2011 9:57:04 pm
|
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
Ok
Merci à tous. Je vais me rabattre sur slim qui me semble dans la logique d'openbox : léger. Cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Bah, et ma solution ci-dessus sans mot de passe, KISS, bien plus légère que slim, et tout ?
![]() |
![]() |
|
---|---|
![]() ![]() Member
Posts: 193
Registered: 2011-03-09 |
t'inquiète, elle n'est pas perdue ta solution: elle ira très bien sur le PC de mes filles
![]() |
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
Si si elle a l'air bien ta soluce !
Excuse, j'étais un peu à l'ouest hier soir. Cependant : Mettre un menu après le boot, qui demande en quel utilisateur lancer X. Voici comment : Il suffit de remplacer user='machin' dans /etc/autostartx par : user="$(dialog --menu "Choisissez la session à lancer" 15 50 8 davidvs "David" miss "Miss" 2>&1 </dev/tty1 >/dev/tty1)" Et de commenter cette ligne dans /etc/inittab : c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux je ne trouve pas "autostartx" (malgré find). Excuse , je suis à côté de tout, mais j'essaie pourtant ![]() DAVIDVS |
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
C'est parce qu'il faut effectuer cette modif (sur la 0.6). ctkarch.org/forum/viewtopic.php?id=5&t_id=1#post5-1-3
Si tu avais décommenté le miroir ARM et mis à jour, ton éteindre/redémarrer ne fonctionnerait plus et tu ne pourrais plus rien monter dans pcmanfm. Cette modif remet les choses en place dans ce cas ; et fonctionne aussi très bien sans mettre à jour (corrige même le bug du clavier qui zappe des lettres dans le tty1). |
Last edited by: Calimero on Mar 20, 2011 1:57:22 pm
|
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
Bon, j'essaie ta solution et là je coince
Je te donne ce j'ai dans # /etc/autostartx : #!/bin/sh #Runs an X session for the user defined here: user="$(dialog --menu "Choisissez la session à lancer" 15 50 8 davidvs "davidvs" titele "titele" maxence "maxence" 2>&1 </dev/tty1 >/dev/tty1)" echo 'Starting X session for '"$USER" login -f "${user}" STARTX=1 pour #/etc/inittab : # -8 options fixes umlauts problem on login #c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux #c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux #c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux #c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # Example lines for starting a login manager #x:5:respawn:/usr/bin/slim >& /dev/null x:5:once:/bin/su davidvs -l -c "/bin/bash --login -c startx &>/dev/null" &>/dev/null What's wrong ? DAVIDVS |
Last edited by: davidvs on Mar 20, 2011 2:48:45 pm
|
![]() |
|
---|---|
![]() ![]() Administrator
Posts: 551
Registered: 2011-01-20 ![]() |
Tu as zappé la 2e partie de la procédure…
Tu n'as même pas modifié inittab (comme indiqué dans le lien) et je ne suis pas sûr que tu aies modifié ~/.bash_profile (pour tous tes utilisateurs ça va de soi) Termine et vérifie. Je vais quand-même pas encore faire un script pour modifier quelques fichiers ?? |
Last edited by: Calimero on Mar 20, 2011 6:16:10 pm
|
![]() |
|
---|---|
![]() ![]() New member
Posts: 59
Registered: 2011-03-10 ![]() |
Merci pour ta soluce...
Je l'utiliserais pour le PC des jumeaux à l'étage. Slim est parfait pour moi et mon épouse (mot de passe...) Cordialement DAVIDVS |
![]() |
|
---|---|
![]() ![]() New member
Posts: 65
Registered: 2011-02-21 |
Pour une solution KISS pour les paranos pas toujours capables de comprendre le détail d'un script: quelle ligne faut-il décommenter ou modifier pour juste activer l'option mot de passe au démarrage de mon portable — sur la version installée — (sans rajouter de gestionnaire de connexion)? Si j'ai bien compris la page de man, la solution est de ne pas recourir à l'option -n de agetty, donc
c4:5:respawn:/sbin/agetty -l /etc/autostartx 38400 tty4 linux c'est ça? Ou bien faut-il bidouiller l'autostartx (je crois à la réflexion que c'est plutôt ça car je pense que c'est le script autostartx qui switche l'étape mot de passe…)? |
Last edited by: sztruks on Mar 26, 2011 12:47:54 pm
|