Bagaimana saya bisa mengalihkan pengguna dari dalam XFCE?

10

Saya menggunakan xubuntu 11.10. Saya ingin dapat beralih pengguna, dan saya ingin dapat melakukan ini dalam antarmuka pengguna xfce. Saya membaca di suatu tempat bahwa mungkin ada applet yang dapat saya instal, tetapi sepertinya saya tidak dapat menemukannya. Adakah yang bisa membantu?

Max Popp
sumber

Jawaban:

10

masukkan deskripsi gambar di sini

Di terminal:

sudo apt-get install xfswitch-plugin

Selama instalasi itu akan meminta Anda untuk beralih window manager - jangan memilih GDM, tetapi tetap dengan lightdm. NB sejak layar teksnya tekan TABuntuk menavigasi ke "OK" dan tekanENTER

Klik kanan dan tambahkan item panel baru - Pengalihan Pengguna

kebebasan fosil
sumber
Bagus! Sekarang seandainya ada cara untuk menambahkan itu ke menu Logout / Suspend / Hibernate alih-alih memiliki entri yang terpisah ...
weronika
3
HATI-HATI DENGAN BAHWA AXE, EUGENE! Ini akan membawa seluruh Gnome kelas berat ... Itu pilihan yang buruk jika Anda menjalankan XFCE.
woohoo
5

Anda dapat mengklik nama pengguna Anda di panel atas dan kemudian pilih "Kunci Layar." Dari layar yang terkunci pilih "Login Baru" dan itu akan membawa Anda kembali ke layar LightDM di mana Anda dapat mengklik nama pengguna yang berbeda dan memasukkan kata sandi. Pengguna pertama masih masuk dan Anda dapat beralih bolak-balik dengan cara ini.

Keith
sumber
1
Beralih kembali ke sesi saya sendiri memang perlu mengetikkan kata sandi saya dua kali, ... (LightDM membutuhkan kata sandi untuk masuk ke sesi saya, dan xscreensaver juga melakukannya).
Martijn
5

Jika Anda tidak ingin membawa seluruh gdm dan dependensi, Anda bisa membuat peluncur yang mencapai hal yang sama. Taruh ini

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

ke dalam file bernama fast-user-switch, lalu lakukan

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

Kemudian tambahkan plugin Peluncur ke panel Anda, edit menu dan klik tombol dengan kertas putih dengan nilai tambah di sana, di sana Anda bisa mengetik cepat-pengguna-beralih (itu harus otomatis melengkapi saat Anda mengetik jika Anda melakukan melewati langkah-langkah yang benar), dan pilih ikon yang bagus (cari switchyang pas ...)

Catatan: Versi XFCE berikutnya, 4.10, akan menyertakan tombol Switch User di plugin Actions, dan tidak lagi menggunakan menu sesi .

Catatan untuk catatan: jika Anda memiliki kdm dan bukannya gdm / lightdm (kdm + xfce mungkin kombinasi yang aneh, tetapi itu terjadi), tombol 4.10 Beralih Pengguna tidak berfungsi. Namun, skrip bash berikut berfungsi, dan selain itu memungkinkan Anda masuk sebagai pengguna yang saat ini masuk, atau memulai login baru:

#!/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
tidak tahu malu
sumber
2
Sangat bagus! Tidak perlu menginstal gdm dengan cara ini ...
Martijn
Luar biasa. Skrip 2-line berfungsi seperti pesona pada instalasi default Ubuntu 12.04 LTS.
Alois Mahdal
3

Kunci layar, dan ketika diminta masuk, klik "Login baru".

(Bekerja pada 12,04, tetapi mungkin juga bekerja pada 11,10)

cousteau
sumber
3

Menjalankan dm-tool, dengan opsi 'lock', atau 'switch-to-greeter', akan membuat sesi xfce4 rentan terhadap login tanpa kata sandi , sesuai dengan laporan bug berikut: https: //bugs.launchpad. net / lightdm / + bug / 904006 .

Alih-alih mengejar bug, para devs tampaknya mengarahkan orang untuk menggunakan light-locker, yang mudah digunakan, dan mengaturnya dengan default yang aman.

Perbaikan berikut memastikan bahwa opsi 'alihkan pengguna' pada panel xfce4 memanggil pengunci cahaya. Tidak perlu membuat plugin peluncur, atau menginstal gnomeware tambahan.

(1) Instal light-locker (dalam kasus saya dari repositori stabil Debian 8 / Jessie).

(2) Ganti / usr / local / bin / gdmflexiserver dengan:

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

(3) reboot (shutdown penuh dan restart, diperlukan sekali saja, untuk mendapatkan panel untuk mengaktifkan opsi 'switch user' - Anda mungkin memiliki cara yang lebih cerdas untuk menyelesaikan ini).

Setiap kali saya menekan opsi menu 'beralih pengguna', ada sedikit jeda pada layar hitam sebelum login muncul, yang tidak ada ketika saya menggunakan dm-tool, tapi ada baiknya mengetahui sesi saya sepenuhnya terkunci.

Terima kasih kepada pomidorabelisima di https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (duplikat laporan bug) untuk up-up.

gratisB
sumber