Yanıtlar:
Bir terminalde:
sudo apt-get install xfswitch-plugin
Kurulum sırasında pencere yöneticisini değiştirmenizi isteyecektir - GDM'yi seçmeyin, ancak lightdm ile sadık kalın. Not: çünkü bir metin ekranı TAB"Tamam" a gitmek için basın veENTER
Sağ tıklayın ve yeni bir panel öğesi ekleyin - Kullanıcı Değiştirme
Üst panelde kullanıcı adınızı tıklayıp "Ekranı Kilitle" yi seçebilirsiniz. Kilitli ekrandan "Yeni Giriş" i seçin, sizi farklı bir kullanıcı adını tıklayıp şifreyi girebileceğiniz LightDM ekranına geri götürür. İlk kullanıcı hala giriş yapmış durumdadır ve bu şekilde geri ve ileri gidebilirsiniz.
GDM ve bağımlılıkların tümünü getirmek istemiyorsanız, sadece aynı şeyi başaran bir başlatıcı oluşturabilirsiniz. Bunu koy
#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new
adlı bir dosya içine fast-user-switch
, daha sonra yapılacak
chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/
Ardından panelinize bir Launcher eklentisi ekleyin, menüyü düzenleyin ve üzerinde artı bulunan bir beyaz kağıt bulunan düğmeyi tıklayın, orada hızlı kullanıcı anahtarı yazabilirsiniz (bunu yazdıysanız yazarken otomatik olarak tamamlanmalıdır. son adımları doğru şekilde) ve iyi bir simge seçin ( switch
uygun olanı arayın …)
Not: Bir sonraki XFCE sürümü 4.10, Eylemler eklentisinde Kullanıcı Değiştir düğmesini içerecek ve oturum menüsünü kullanımdan kaldıracaktır .
Not: gdm / lightdm yerine kdm'niz varsa (kdm + xfce garip bir kombinasyon olabilir, ancak olur), 4.10 Kullanıcı Değiştir düğmesi çalışmaz. Ancak, aşağıdaki bash betiği çalışır ve ek olarak şu anda oturum açmış bir kullanıcı olarak oturum açmanıza veya yeni bir oturum açmanıza olanak tanır:
#!/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
gdmflexiserver benim için çalışmadı çünkü benim sistemimde yoktu.
Bunun yerine dm aracını kullandım: https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560
Dm-tool'u 'kilit' veya 'selamlayıcıya geç' seçeneği ile çağırmak , aşağıdaki hata raporuna göre bir xfce4 oturumunu şifresiz bir girişe karşı savunmasız bırakacaktır : https: //bugs.launchpad. net / lightdm / + hata / 904006 .
Geliştiriciler, hatayı kovalamak yerine, insanları kullanımı kolay ve güvenli varsayılanlarla ayarlanan ışık dolabını kullanmaya yönlendiriyor gibi görünüyor.
Aşağıdaki düzeltme, xfce4 panelindeki 'kullanıcı değiştir' seçeneğinin ışık kilitleyiciyi çağırmasını sağlar. Bir başlatıcı eklentisi oluşturmanıza veya ek gnomeware yüklemenize gerek yoktur.
(1) Işık kilitleyiciyi takın (benim durumumda Debian 8 / Jessie sabit havuzundan).
(2) / usr / local / bin / gdmflexiserver ile değiştirin:
#!/bin/bash
light-locker-command -l
# [End]
(3) yeniden başlatma (panelin 'kullanıcı değiştir' seçeneğini etkinleştirmek için sadece bir kez gerekli olan tam kapatma ve yeniden başlatma - bunu yapmak için daha akıllı yollarınız olabilir).
'Kullanıcı değiştir' menü seçeneğine her bastığımda, giriş görünmeden önce siyah bir ekranda hafif bir duraklama var, dm-tool kullandığımda orada değil, ancak oturumumun tamamen kilitli olduğunu bilmek güzel.
Heads-up için https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (yinelenen hata raporu) adresindeki pomidorabelisima'ya teşekkürler .