在 X 会话中切换用户的最简单方法

在 X 会话中切换用户的最简单方法

如果我想要一个简约的登录,我可以在我的.zprofile

if [ $(tty) = "/dev/tty1" ]; then
startx
fi

然而,这样做我就不能再动态切换用户了。即锁定一个X会话而不注销并切换到另一用户的X会话。

完成这项工作的最简单的方法是什么?例如,我不想使用像 gdm 或 kdm 这样的重量级显示管理器。

答案1

“最简约”的方法是使用像或者i3锁并为您的第二个用户创建一个配置文件,该用户从不同的 TTY 启动其会话:

if [ $(tty) = "/dev/tty2" ]; then
    exec startx -- vt2 &>/dev/null
    logout
fi

然后,您只需锁定您的会话(绑定slock到按键绑定或自动锁定在一段不活动时间后触发)并切换到 TTY2 并为 User2 启动会话。

答案2

从不畏惧,清洁发展机制在这儿。 (处于失败者的情绪中。)

相关内容