DEV Community 日本語
フォロー
私のPCはもうスリープしない:Linuxでスリープとロックを削除する方法
現代のLinuxシステムは、非アクティブ時に自動的にセッションをロックし、画面をオフにするため、一晩中の自動化に問題が生じます。著者は、Pop!_OS 24.04でこれを防ぐための4層アプローチを詳述しています。まず、CosmicIdleのデスクトップ環境設定を変更し、画面、ロック、サスペンドのタイムアウトをゼロに設定する設定ファイルを作成することで、これらを無効にします。次に、systemdのlogindサービスを設定して非アクティブ信号を無視し、システムスリープターゲットをマスクしてあらゆる形式のスリープを防ぎます。第三に、DBusを使用したPythonスクリプトを使用して、継続的にスクリーンセーバーを無効にし、セッションがロックされないようにします。このスクリプトは、再起動後も持続するユーザーサービスとして実行されるように設定されています。最後に、常にアクティブなマシンのセキュリティ対策として、ファイアウォールを設定してデフォルトですべての着信接続を拒否し、信頼できるローカルネットワークトラフィックのみを許可します。この包括的なソリューションにより、画面はオンのまま、セッションはロック解除されたまま、システムはスリープモードに入ることができません。唯一の欠点は、モニターを手動でオフにする必要があることです。これらの設定は、著者の実践ガイドに文書化されています。