我很难找到有关 Ubuntu 上显示管理器之间(特别是lightdm和之间gdm3)性能差异的好信息。
随着 Ubuntu 切换到 Gnome,我认为也建议切换到gdm3而不是,lightdm但我无法以一种或另一种方式找到任何信息。
所以:
lightdm被开发吗?lightdm不是更快gdm3?(像这样的答案说的lightdm是“轻量级和快速”但不要说是否gdm3慢....)在一个系统上,有一对在某种程度上等效的用户帐户。
更具体地说,对于给定的对:
dm-tool switch-to-user但实际上用户必须在每个开关上重新进行身份验证,这会降低生产力。需要允许在两个图形 X 会话之间快速切换(例如,单击面板上的按钮)而无需重新验证。
我知道在保持其他操作安全的同时放松一对用户之间的安全性比通常的锁定和开关方法更复杂。幸运的是,在我们的案例中,由于机器位于受控场所,因此即使丢失了一些本地安全性也没关系。例如,如果一个需求的解决方案导致一些通常会自动锁定会话(如暂停+恢复)的场景不再锁定,对于这对用户,甚至系统上的每个用户,它可能是可以接受的。
不过,如果用户可以手动锁定会话,那就太好了。
此外,必须保留远程安全性(例如,对这些帐户的 SSH 访问不得受到此问题解决方案的影响)。
基本上,使用dm-tool switch-to-user *username*并安排用户的会话不被锁定。
在 Ubuntu 12.04 中,我们禁用了 light-locker 以防止会话锁定,并在每个运行此命令的用户桌面上设置一个图标:
dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.DisplayManager $XDG_SEAT_PATH org.freedesktop.DisplayManager.Seat.SwitchToUser string:$CALLEDUSERNAME string:somesessionname
Run Code Online (Sandbox Code Playgroud)
这有效:会话切换到提到的用户$CALLEDUSERNAME。
这在 16.04 上并不令人满意:它切换到$CALLEDUSERNAME预选的迎宾员,但仍需要身份验证。所以,基本上结果是一样的dm-tool switch-to-user *username*。我还没有完全检查,但可能它只是与dm-tool原因完全相同的代码路径。 …