Jak mogę przełączać użytkowników z poziomu XFCE?


10

Używam Xubuntu 11.10. Chciałbym móc przełączać użytkowników i chciałbym móc to robić w interfejsie użytkownika xfce. Czytałem gdzieś, że mogę zainstalować aplet, ale nie mogę go znaleźć. Czy ktoś może pomóc?

Odpowiedzi:


10

wprowadź opis zdjęcia tutaj

W terminalu:

sudo apt-get install xfswitch-plugin

Podczas instalacji poprosi Cię o zmianę menedżera okien - nie wybieraj GDM, ale trzymaj się lightdm. NB, ponieważ jest to ekran tekstowy, naciśnij, TABaby przejść do „OK” i naciśnijENTER

Kliknij prawym przyciskiem myszy i dodaj nowy element panelu - Przełączanie użytkowników


Świetny! Teraz, gdyby istniał sposób, aby dodać to do menu Wyloguj / Zawieś / Hibernuj zamiast osobnego wpisu ...
weronika

3
OSTROŻNIE Z TĄ SIEKIERĄ EUGENE! Spowoduje to sprowadzenie całego ciężkiego gnoma ... To zły wybór, jeśli uruchomisz XFCE.
woohoo,

5

Możesz kliknąć swoją nazwę użytkownika w górnym panelu, a następnie wybrać „Ekran blokady”. Na zablokowanym ekranie wybierz opcję „Nowe logowanie”, a nastąpi powrót do ekranu LightDM, na którym możesz kliknąć inną nazwę użytkownika i wprowadzić hasło. Pierwszy użytkownik jest nadal zalogowany i możesz przełączać się w tę i z powrotem w ten sposób.


1
Powrót do mojej sesji wymaga dwukrotnego wpisania hasła, ale ... (LightDM wymaga hasła, aby dostać się do mojej sesji, a także xscreensaver).
Martijn,

5

Jeśli nie chcesz wprowadzać całego pakietu GDM i zależności, możesz po prostu utworzyć program uruchamiający, który osiąga to samo. Połóż to

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

do pliku o nazwie fast-user-switch, a następnie wykonaj

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

Następnie dodaj wtyczkę Launchera do panelu, edytuj menu i kliknij przycisk z białą kartką z plusem, tam możesz po prostu wpisać szybką zmianę użytkownika (powinna się ona automatycznie uzupełniać podczas pisania, jeśli zrobiłeś poprawnie wykonać poprzednie kroki) i wybierz ładną ikonę (wyszukaj switchodpowiednią…)

Uwaga: Następna wersja XFCE, 4.10, będzie zawierać przycisk Przełącz użytkownika we wtyczce Działania i będzie przestarzał menu sesji .

Uwaga do notatki: jeśli masz kdm zamiast gdm / lightdm (kdm + xfce może być nieparzystą kombinacją, ale tak się dzieje), przycisk 4.10 Switch User nie działa. Jednak następujący skrypt bash działa, a dodatkowo pozwala albo zalogować się jako aktualnie zalogowany użytkownik, albo rozpocząć nowe logowanie:

#!/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
Bardzo dobrze! Nie trzeba instalować gdm w ten sposób ...
Martijn,

Niesamowite. 2-liniowy skrypt działał jak urok podczas domyślnej instalacji Ubuntu 12.04 LTS.
Alois Mahdal

3

Zablokuj ekran, a po wyświetleniu monitu o zalogowanie kliknij opcję „Nowe logowanie”.

(Działa w dniu 12.04, ale prawdopodobnie działa również w dniu 11.10)



3

Wywołanie narzędzia dm z opcją „lock” lub „switch-to-greeter” spowoduje , że sesja xfce4 będzie podatna na logowanie bez hasła , zgodnie z następującym raportem błędu: https: //bugs.launchpad. net / lightdm / + bug / 904006 .

Zamiast ścigać błąd, deweloperzy wydają się kierować ludźmi do korzystania z light-locker, który jest prosty w użyciu i skonfigurowany z bezpiecznymi ustawieniami domyślnymi.

Poniższa poprawka zapewnia, że ​​opcja „przełącz użytkownika” w panelu xfce4 wywołuje light-locker. Nie ma potrzeby tworzenia wtyczki uruchamiania ani instalowania dodatkowego oprogramowania gnomeware.

(1) Zainstaluj light-locker (w moim przypadku ze stabilnego repozytorium Debian 8 / Jessie).

(2) Zamień / usr / local / bin / gdmflexiserver na:

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

(3) zrestartuj komputer (pełne zamknięcie i ponowne uruchomienie, potrzebne tylko raz, aby panel aktywował opcję przełączania użytkownika - możesz mieć mądrzejsze sposoby, aby to zrobić).

Za każdym razem, gdy wybieram opcję menu „zmień użytkownika”, na czarnym ekranie pojawia się niewielka pauza, zanim pojawi się login, czego nie ma, gdy używam narzędzia dm-tool, ale dobrze wiedzieć, że moja sesja jest całkowicie zablokowana.

Dzięki pomidorabelisima na https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (zduplikowany raport o błędach) za heads-up.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.