如何从 XFCE 中切换用户?

Max*_*opp 11 applet xubuntu

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

fos*_*dom 11

在此处输入图片说明

在终端中:

sudo apt-get install xfswitch-plugin
Run Code Online (Sandbox Code Playgroud)

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

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

  • 小心那把斧头,尤金!这将引入整个重量级 Gnome...如果您运行 XFCE,那是一个糟糕的选择。 (3认同)

Kei*_*ith 5

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


unh*_*mer 5

如果您不想引入整个 gdm 和依赖项,您可以创建一个实现相同功能的启动器。把这个

#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new
Run Code Online (Sandbox Code Playgroud)

进入一个名为 的文件fast-user-switch,然后执行

chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

然后将 Launcher 插件添加到您的面板,编辑菜单并单击带有加号的白纸按钮,您可以在那里输入快速用户切换(如果您输入,它应该在您输入时自动完成正确完成步骤),然后选择一个漂亮的图标(寻找switch合适的图标……)

注意:XFCE 的下一个版本 4.10 将在 Actions 插件中包含一个 Switch User 按钮,并弃用 session menu

注意事项:如果你有 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
Run Code Online (Sandbox Code Playgroud)

  • 非常好!无需以这种方式安装gdm... (2认同)