我可以在一个点击中切换两个用户吗?

我和妻子共用一台家用电脑,我们经常在两个账户之间切换。
我正在考虑在我的下一台电脑上使用Ubuntu,并且正在评估不同的桌面环境(例如Gnome、Unity或Xfce)。
快速用户切换对我来说是大问题,大多数桌面环境都无法满足我的需求。在Unity中,这是最好的解决方案 - 你总是有一个包含所有用户的菜单,并且可以通过单击进行切换(假设没有密码):

Unity user switching

在Gnome和Xfce上,这个操作相当糟糕。我需要点击“切换用户”,选择另一个用户,然后点击“登录” - 所有这些都涉及到屏幕不同位置上的小按钮。
有没有一种快速切换用户的方法 - 最好是只需单击一次和/或使用热键?有没有任何方法可以在不考虑桌面环境的情况下实现这个功能?
我找到了一个类似的问题:键盘快捷键切换用户帐户 - 但它只限于显示管理器。我想跳过它并切换到其他用户的会话。
2个回答

不需要点击,我可以给你一个键盘快捷键的解决方案。
进入菜单设置自定义键盘快捷键。

使用以下命令添加一个新的:
dm-tool switch-to-user suzi

假设是你妻子的用户名,并通过点击“禁用”处设置一个你喜欢的快捷方式,然后按下你想要使用的键盘组合(例如,如果用户的名字以S开头,可以使用super+alt+S)。再设置另一个快捷方式来切换到你自己的账户(使用你自己的用户名在命令中)。

谢谢!我知道应该有一个简单的方法,但是找不到。在Xfce和Unity中,这个方法非常好用(我在VirtualBox中测试)。Gnome可能不太适用,但我可能也能让它工作起来。 - Kobi
3@Kobi 啊太棒了 - 我昨天刚刚在翻看旧问题时了解到这个,真是恰好。我也发现它非常有用(我使用 MATE)。 - Zanna
另外一点注意事项 - 这个方法适用于安装了lightdm的桌面环境。如果我理解正确的话,我不会在像KDE这样的系统中安装它,可能会导致某些问题(?)。在我的情况下可以正常工作,但这只是因为我倾向于使用这些桌面环境。再次感谢。 - Kobi
@Kobi 说得好,还没有用其他的dm进行测试。 - Zanna

你可以使用功能键组合。首先是F1显示,然后是F2、F3等等。
如果你是第一个登录的用户,你的显示屏将是F1。下一个用户的显示屏将是F2。
因此,你可以通过按下Alt+Ctrl+F#快速切换用户。
使用这种方法,你可以在会话之间切换时节省登录的时间。

这个也可以。F6-F7对我有用,F1-F5是终端。不过我更喜欢一些更确定性的东西。 - Kobi
2TTY1-TTY6是文本终端,通常只用于图形会话的是TTY7-TTY12。第一个会话从TTY7开始,并根据需要添加更多会话。 - Byte Commander
@Kobi 我在我的回答中提到了默认设置。Linux充满了惊喜。因此,可以编程替代配置来进行映射。 - L. D. James
@L.D.James 我从来没有见过你描述的终端分配是默认设置的情况。这并不意味着它们不存在,只是我个人没有见过而已。 - kasperd
@Kobi 它已经是确定性的了。除非你修改配置文件来改变其行为,否则它应该保持与现在相同。当然,在升级到下一个Ubuntu版本时可能会发生变化。 - kasperd
@kasperd 我从1998年开始使用Linux,期间使用过4个发行版。如果默认设置突然改变,我会感到惊讶,因为它已经成为标准很长时间了。在那之前,我使用的是Unix,并且主要在文本界面工作。所以我不知道Unix是否有相同的会话切换约定。 - L. D. James
@kasperd - 我所说的“确定性”并不是指TTY1-TTY6,而是指“如果你是第一个登录的人,你的DISPLAY将会是…” - 这意味着当我第一个登录时,我会得到一个不同的快捷方式。这很令人困惑。 - Kobi
需要在这里帮助 https://unix.stackexchange.com/questions/600381/ - Kokizzu