如何在XFCE中切换用户?


10

我正在使用xubuntu 11.10。我希望能够切换用户,并且希望能够在xfce用户界面中执行此操作。我在某处阅读到可能安装了一个applet,但似乎找不到它。有人可以帮忙吗?

Answers:


10

在此处输入图片说明

在终端中:

sudo apt-get install xfswitch-plugin

在安装过程中,它将要求您切换窗口管理器-不要选择GDM,而是坚持使用lightdm。注意:由于其为文本屏幕,请按TAB导航至“确定”并按ENTER

右键单击并添加一个新的面板项- 用户切换


大!现在,如果只有一种方法可以将其添加到“注销/挂起/休眠”菜单中,而不是将其单独输入...
weronika 2012年

3
小心那个斧头,EUGENE!这将带来整个重量级的Gnome。如果您运行XFCE,那是一个不好的选择。
woohoo 2013年

5

您可以在顶部面板中单击您的用户名,然后选择“锁定屏幕”。从锁定的屏幕中选择“新登录”,它将带您回到LightDM屏幕,您可以在其中单击其他用户名并输入密码。第一个用户仍处于登录状态,您可以这种方式来回切换。


1
切换回我自己的会话确实需要两次输入密码...(LightDM需要密码才能进入我的会话,而xscreensaver也需要输入密码)。
马丁

5

如果您不想引入整个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

2
非常好!无需通过这种方式安装gdm ...
Martijn 2012年

太棒了 在默认安装的Ubuntu 12.04 LTS上,两行脚本的工作原理像超级按钮。
Alois Mahdal 2012年

3

锁定屏幕,并在提示您登录时,单击“新登录”。

(适用于12.04,但也可能适用于11.10)



3

根据以下错误报告,使用带有'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来进行提示。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.