Réponses:
Dans un terminal:
sudo apt-get install xfswitch-plugin
Pendant l'installation, il vous demandera de changer de gestionnaire de fenêtres - ne choisissez pas GDM, mais restez avec lightdm. NB puisque c'est un écran de texte, appuyez sur TABpour naviguer jusqu'à "OK" et appuyez surENTER
Cliquez avec le bouton droit et ajoutez un nouvel élément de panneau - Changement d'utilisateur
Vous pouvez cliquer sur votre nom d'utilisateur dans le panneau supérieur, puis sélectionner «Écran de verrouillage». Depuis l'écran verrouillé, sélectionnez "Nouvelle connexion" et il vous ramènera à l'écran LightDM où vous pouvez cliquer sur un nom d'utilisateur différent et entrer le mot de passe. Le premier utilisateur est toujours connecté et vous pouvez basculer de cette façon.
Si vous ne souhaitez pas intégrer l'intégralité de gdm et des dépendances, vous pouvez simplement créer un lanceur qui réalise la même chose. Mettez ça
#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new
dans un fichier appelé fast-user-switch
, puis faites
chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/
Ensuite, ajoutez un plugin Launcher à votre panneau, modifiez le menu et cliquez sur le bouton avec un livre blanc avec un plus dessus, là vous pouvez simplement taper fast-user-switch (il devrait se compléter automatiquement pendant que vous tapez si vous avez fait le les étapes passées correctement), et sélectionnez une belle icône (recherchez switch
celle qui vous convient…)
Remarque: La prochaine version de XFCE, 4.10, inclura un bouton Changer d'utilisateur dans le plug-in Actions, et déconseillera le menu de session .
Note à la note: si vous avez kdm au lieu de gdm / lightdm (kdm + xfce peut être une combinaison étrange, mais cela arrive), le bouton 4.10 Changer d'utilisateur ne fonctionne pas. Cependant, le script bash suivant fonctionne et vous permet en outre de vous connecter en tant qu'utilisateur actuellement connecté ou de démarrer une nouvelle connexion:
#!/bin/bash
set -f # no globbing, so we can safely use *
# other_local[joe]=:0, other_local[bob]=:1 etc. for all active local
# users other than us:
unset other_local; declare -A other_local;
while read -rd $'\t'; do
IFS=$',\n' r=($REPLY)
[[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}
done < <(kdmctl list alllocal)
IFS=$',\n' r=($REPLY)
[[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}
user_choice=$( printf "%s\n" "${!other_local[@]}" "New login" |\
zenity --list --column User --text 'Switch to an active user, or start a new login:' --title 'Switch user?' ) || exit 1
case $user_choice in
"New login" ) kdmctl reserve ;;
* ) kdmctl activate "${other_local[$user_choice]}" ;;
esac
gdmflexiserver n'a pas fonctionné pour moi car il n'était pas là sur mon système.
J'ai utilisé dm-tool à la place: https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560
L'invocation de dm-tool, avec l'option 'lock' ou 'switch-to-greeter', rendra une session xfce4 vulnérable à une connexion sans mot de passe , selon le rapport de bogue suivant: https: //bugs.launchpad. net / lightdm / + bug / 904006 .
Plutôt que de chasser le bug, les développeurs semblent diriger les gens vers Light-Locker, qui est simple à utiliser et configuré avec des paramètres par défaut sécurisés.
Le correctif suivant garantit que l'option «changer d'utilisateur» dans le panneau xfce4 appelle light-locker. Il n'est pas nécessaire de créer un plugin de lancement ou d'installer un gnomeware supplémentaire.
(1) Installez light-locker (dans mon cas depuis le dépôt stable Debian 8 / Jessie).
(2) Remplacez / usr / local / bin / gdmflexiserver par:
#!/bin/bash
light-locker-command -l
# [End]
(3) redémarrage (arrêt complet et redémarrage, nécessaires une seule fois, pour que le panneau active l'activation de l'option 'changer d'utilisateur' - vous pouvez avoir des moyens plus intelligents pour y parvenir).
Chaque fois que j'appuie sur l'option de menu `` Changer d'utilisateur '', il y a une légère pause sur un écran noir avant que la connexion n'apparaisse, ce qui n'est pas le cas lorsque j'utilise dm-tool, mais il est bon de savoir que ma session est entièrement verrouillée.
Merci à pomidorabelisima sur https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (rapport de bogue en double) pour le heads-up.