从 CLI 登录其他人的桌面

从 CLI 登录其他人的桌面

有没有办法从命令行注销并以另一个用户或同一用户身份重新登录?我见过使用killallpkill等来终止以登录用户身份运行的所有进程的解决方案。

这当然有效,并注销了我的账户,但当我重新登录时,我发现我的所有进程都被终止了,这是我在运行该命令后完全没有想到的。我的所有终端都关闭了,浏览器也关闭了,等等。就好像我的桌面从关机状态重新启动一样。

另一方面,当我使用屏幕右上角的上下文菜单“锁定”计算机,然后重新登录时,我打开的所有内容仍然打开,并且我的所有进程都不是被杀死。在此上下文菜单中,“注销”意味着“杀死所有进程并重新开始”,这就是我所做的不是想要的,“锁定”就是“注销但不停止所有进程,以便当您重新登录时一切仍然打开”,这正是我想要的。

如何从命令行直接锁定计算机而不完全注销?或者至少,屏幕右上角的上下文菜单是如何实现的?它在内部运行哪些命令?如何在没有确认的情况下模拟该命令?

我使用的是Ubuntu 15.04 x64来自的硬件System76,希望这能有帮助。

答案1

你可能知道,你可以使用以下终端进行查找

gnome-session-quit

(看如何通过终端退出?

你可以尝试类似

gnome-session-quit && startx 

但是,我认为 startx 命令实际上不会在这里执行。显然您可以从登录屏幕登录,但这可能不是您想要的。

相关内容