我的电脑再也不会休眠了:我是如何在 Linux 下删除休眠和锁屏功能的
现代 Linux 系统会在空闲时自动锁定会话并关闭屏幕,这对夜间自动化任务构成问题。作者详细阐述了一种在 Pop!_OS 24.04 上防止此问题的四层方案。首先,通过创建配置文件修改 CosmicIdle 的桌面环境设置,将屏幕关闭、锁定和挂起的超时时间设为零,从而有效禁用这些功能。其次,配置 systemd 的 logind 服务以忽略空闲信号,并屏蔽系统睡眠目标,以防止任何形式的睡眠。第三,使用 DBus 的 Python 脚本持续抑制屏幕保护程序,确保会话永不锁定。该脚本被配置为用户服务,可随系统重启而持久运行。最后,作为持续运行机器的安全措施,防火墙被配置为默认拒绝所有入站连接,仅允许受信任的本地网络流量。这一综合方案确保屏幕保持开启、会话保持解锁,且系统无法进入睡眠模式。唯一的缺点是需要手动关闭显示器。这些配置已在作者的实践指南中记录。