注销 tty 但保存会话以供下次登录

注销 tty 但保存会话以供下次登录

5.18.9-arch1-1 戴尔 XPS 15 9510

我在 xmonad 上运行 arch linux。我没有登录管理器。启动时,我只需通过 tty 登录并运行 startx 即可启动我的 x 会话。这种行为正是我想要的。

然而,当我通过 systemctl sleep/hibernate 睡眠或休眠时,醒来后我会立即回到图形环境。我发现这种行为不安全,因为我不需要重新进行身份验证。我希望能够睡眠/休眠,重新登录到我的 tty,然后立即回到我的图形环境并保留状态。

我觉得这肯定是很多人都想做的事情,但我似乎找不到任何关于如何做到这一点的资源。我宁愿继续没有登录管理器,而只与 tty 交互进行身份验证。

答案1

您应该能够通过启动脚本来执行此操作。

使用 i3 窗口管理器,您可以从 i3 配置执行 shell 脚本来执行程序并将它们移动到适当的工作区。

还有一些其他方法可以在启动时运行脚本,例如 cron、rc.local、init.d。
来源:https://www.baeldung.com/linux/run-script-on-startup

答案2

然而,当我通过 systemctl sleep/hibernate 睡眠或休眠时,醒来后我会立即回到图形环境。我发现这种行为不安全,因为我不需要重新进行身份验证。

在睡眠/休眠/恢复上创建一个挂钩来启动外部屏幕锁更简单,并且可以让您的会话和工作保持活力。

相关内容