Answers:
在终端中:
sudo apt-get install xfswitch-plugin
在安装过程中,它将要求您切换窗口管理器-不要选择GDM,而是坚持使用lightdm。注意:由于其为文本屏幕,请按TAB导航至“确定”并按ENTER
右键单击并添加一个新的面板项- 用户切换
如果您不想引入整个gdm和依赖项,则可以创建一个实现相同功能的启动器。放这个
#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new
放入一个名为的文件fast-user-switch
,然后执行
chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/
然后将Launcher插件添加到面板中,编辑菜单,然后单击带有加号的白皮书按钮,在那里您可以输入快速用户切换(如果您输入了“正确执行过去的步骤),然后选择一个漂亮的图标(搜索switch
合适的图标…)
注意:下一版本的XFCE 4.10将在Actions插件中包含一个Switch User按钮,并弃用会话菜单。
注意事项:如果您使用kdm而不是gdm / lightdm(kdm + xfce可能是一个奇怪的组合,但是确实发生了),则4.10切换用户按钮无效。但是,以下bash脚本有效,并且还可以使您以当前登录的用户身份登录或开始新的登录:
#!/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对我不起作用,因为它在我的系统上不存在。
我改用了dm-tool:https : //bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560
根据以下错误报告,使用带有'lock'或'switch-to-greeter'选项的dm-tool,将使xfce4会话容易受到没有密码的登录的影响:https://bugs.launchpad。 net / lightdm / + bug / 904006。
开发人员似乎并没有在追赶这个错误,而是在指导人们使用易于使用的Light-locker,并使用安全默认设置进行设置。
以下修复程序确保xfce4面板中的“切换用户”选项可调用light-locker。无需创建启动器插件或安装其他gnomeware。
(1)安装锁光器(以我为例,来自Debian 8 / Jessie稳定版存储库)。
(2)将/ usr / local / bin / gdmflexiserver替换为:
#!/bin/bash
light-locker-command -l
# [End]
(3)重新启动(完全关闭并重新启动,只需一次,即可使面板激活“切换用户”选项-您可能有更聪明的方法来完成此操作)。
每次我点击“切换用户”菜单选项时,黑屏都会出现一点停顿,直到出现登录名,当我使用dm-tool时并没有出现,但是很高兴知道我的会话已完全锁定。
多亏了https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560(重复的错误报告)中的pomidorabelisima来进行提示。