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 switch
yang 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