Comment puis-je changer d'utilisateur depuis XFCE?

10

J'utilise xubuntu 11.10. J'aimerais pouvoir changer d'utilisateur et j'aimerais pouvoir le faire dans l'interface utilisateur xfce. J'ai lu quelque part qu'il peut y avoir une applet que je peux installer, mais je n'arrive pas à la trouver. Quelqu'un peut-il aider?

Max Popp
la source

Réponses:

10

entrez la description de l'image ici

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

liberté de fossé
la source
Génial! Maintenant, si seulement il y avait un moyen d'ajouter cela au menu Logout / Suspend / Hibernate au lieu d'avoir une entrée séparée ...
weronika
3
FAIS ATTENTION AVEC CETTE HACHE EUGENE! Cela apportera tout le Gnome lourd ... C'est un mauvais choix si vous exécutez XFCE.
woohoo
5

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.

Keith
la source
1
Pour revenir à ma propre session, il faut cependant taper deux fois mon mot de passe ... (LightDM nécessite un mot de passe pour accéder à ma session, et xscreensaver aussi).
Martijn
5

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 switchcelle 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
déconcerter
la source
2
Très agréable! Pas besoin d'installer gdm de cette façon ...
Martijn
Impressionnant. Le script à 2 lignes a fonctionné comme un charme sur l'installation par défaut d'Ubuntu 12.04 LTS.
Alois Mahdal
3

Écran de verrouillage et lorsque vous êtes invité à vous connecter, cliquez sur "Nouvelle connexion".

(Fonctionne le 12.04, mais il fonctionne probablement aussi le 11.10)

cousteau
la source
3

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.

freeB
la source