目标很简单:启动 Ubuntu,并在关闭 PC(不耗电)后找到您离开时的样子。仅使用启动应用程序是不够的,因为它不会在单独的工作区中打开应用程序,而且每次移动应用程序都很烦人。
我搜索了很久,找到了一些老旧的方法、无人维护的软件,或者涉及命令行甚至系统深度改动的大胆/可疑建议,然后才来这里提问。多年来,我一直在升级 Ubuntu,现在我决定从 23.10 开始,我想在开始弄乱我的电脑之前,先在这里寻求更新的建议。
关于可能的重复:有很多与此用例相关的网页,也在 AskUbuntu 中(例子),但我发现的版本是几年前的,与此同时,GNOME 和底层的 Ubuntu 堆栈已经发生了很大变化。目前尚不清楚“gdevilspie”、“Auto Move Windows”或“dconf-editor”是否仍然是有效的选项。目前还不清楚最好的方法是找到一个将启动应用程序放在特定工作区上的实用程序,还是采取更深层次的路线,如启用休眠...
鉴于这种用例如此常见和基本,我相信更多最新 Ubuntu 版本的用户会欢迎明确的建议以及在他们的桌面上实现它的步骤。
答案1
关闭计算机并保持当前会话完整的方法是让计算机挂起。有两种不同的“低能耗”状态:
- 睡眠状态:当前会话保留在内存中,计算机进入低能耗状态,基本上只消耗电量来保存内存。从此状态唤醒计算机几乎是瞬间完成的。这适合在白天较短时间内关闭计算机。
- 休眠:当前会话被写入硬盘上的交换空间,之后计算机完全关闭。当计算机重新启动时,它将从交换空间恢复内存数据,并从上次中断的地方恢复会话。这适合长时间关闭计算机。
“睡眠”状态通常不会造成问题。因此,默认情况下启用该状态。
但是,Linux 总体上很难在任何硬件上完美地实现休眠。虽然它可以在许多硬件上运行,但在许多其他硬件上存在问题。原因是许多硬件组件和省电实现都是专有的,并且不同计算机品牌之间有所不同。因此,默认情况下不启用休眠。
您可以启用休眠模式并检查它是否在您的系统上可靠地工作。但是,这并非易事。我建议您利用“睡眠”状态,并长时间完全关闭计算机。对于任何操作系统,建议不时让系统完全重新启动。