Come posso cambiare utente da XFCE?


10

Sto usando xubuntu 11.10. Mi piacerebbe poter cambiare utente e mi piacerebbe poterlo fare nell'interfaccia utente di xfce. Ho letto da qualche parte che potrebbe esserci un'applet che posso installare, ma non riesco a trovarlo. Qualcuno può aiutare?

Risposte:


10

inserisci qui la descrizione dell'immagine

In un terminale:

sudo apt-get install xfswitch-plugin

Durante l'installazione ti chiederà di cambiare Window Manager - non scegliere GDM, ma attenersi a lightdm. NB poiché è una schermata di testo, premere TABper passare a "OK" e premereENTER

Fare clic con il tasto destro del mouse e aggiungere un nuovo elemento del pannello - Cambio utente


Grande! Ora, se solo ci fosse un modo per aggiungerlo al menu Logout / Suspend / Hibernate invece di avere una voce separata ...
weronika,

3
ATTENZIONE A QUELLA ASCIA, EUGENE! Questo porterà l'intero Gnome dei pesi massimi ... È una cattiva scelta se usi XFCE.
woohoo,

5

Puoi fare clic sul tuo nome utente nel pannello superiore e quindi selezionare "Blocca schermo". Dalla schermata di blocco seleziona "Nuovo accesso" e ti riporterà alla schermata LightDM dove puoi fare clic su un altro nome utente e inserire la password. Il primo utente è ancora connesso e puoi passare avanti e indietro in questo modo.


1
Per tornare alla mia sessione, è necessario digitare due volte la mia password ... (LightDM richiede una password per accedere alla mia sessione, e anche xscreensaver lo fa).
Martijn

5

Se non vuoi portare l'intero gdm e le dipendenze, puoi semplicemente creare un launcher che raggiunga la stessa cosa. Metti questo

#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new

in un file chiamato fast-user-switch, quindi esegui

chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/

Quindi aggiungi un plug-in Launcher al tuo pannello, modifica il menu e fai clic sul pulsante con un white paper con un plus su di esso, lì puoi semplicemente digitare cambio rapido utente (dovrebbe completarsi automaticamente mentre digiti se hai fatto il passaggi precedenti correttamente) e seleziona una bella icona (cerca switchquella adatta ...)

Nota: la prossima versione di XFCE, 4.10, includerà un pulsante Cambia utente nel plug-in Azioni e deprecherà il menu della sessione .

Nota alla nota: se hai kdm invece di gdm / lightdm (kdm + xfce può essere una combinazione strana, ma succede), il pulsante Cambia utente 4.10 non funziona. Tuttavia, il seguente script bash funziona e consente inoltre di accedere come utente attualmente connesso o avviare un nuovo accesso:

#!/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

2
Molto bella! Non è necessario installare gdm in questo modo ...
Martijn

Eccezionale. Lo script a 2 righe ha funzionato come un fascino durante l'installazione predefinita di Ubuntu 12.04 LTS.
Alois Mahdal,

3

Schermata di blocco e, quando richiesto, fare clic su "Nuovo accesso".

(Funziona su 12.04, ma probabilmente funziona anche su 11.10)



3

Il richiamo di dm-tool, con l'opzione 'lock', o 'switch-to-greeter', lascerà una sessione xfce4 vulnerabile a un login senza password , come riportato nella seguente segnalazione di bug: https: //bugs.launchpad. net / lightdm / + bug / 904006 .

Invece di inseguire il bug, gli sviluppatori sembrano indirizzare le persone a usare Light Locker, che è semplice da usare e impostato con impostazioni predefinite sicure.

La seguente correzione assicura che l'opzione 'switch user' nel pannello xfce4 invochi light-locker. Non è necessario creare un plug-in di avvio o installare gnomeware aggiuntivo.

(1) Installa light-locker (nel mio caso dal repository stabile Debian 8 / Jessie).

(2) Sostituisci / usr / local / bin / gdmflexiserver con:

#!/bin/bash
light-locker-command -l
# [End]

(3) riavvio (arresto completo e riavvio, necessari solo una volta, per consentire al pannello di attivare l'opzione "Cambia utente" - potresti avere modi più intelligenti per farlo).

Ogni volta che premo l'opzione di menu 'cambia utente', c'è una leggera pausa su una schermata nera prima che appaia il login, che non è presente quando uso dm-tool, ma è bene sapere che la mia sessione è completamente bloccata.

Grazie a pomidorabelisima su https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (duplicato bug report) per l'heads-up.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.