Gnome
完成編譯作業時如何防止 GNOME 掛起
我正在嘗試為我的機器建構一個自定義核心,這需要很長時間才能建構(如預期的那樣)。是否可以阻止我的 GNOME 桌面掛起機器,直到編譯完成然後讓它掛起(假設我離開機器通常需要 30 分鐘)。
我不想永久禁用掛起(這很容易通過系統設置控制面板完成,但會浪費電源),而是能夠指定(通過 PID?)我的編譯作業並在完成時讓電腦掛起。
我現在沒有時間了解所有細節,但請參閱GNOME 電源管理器的常見問題解答“如何讓我的應用程序停止電腦自動掛起”,它指向
Inhibit()
和UnInhibit()
DBus 呼叫。一個警告:如果程序呼叫
Inhibit()
退出,則禁止結束 -dbus-send
因此在 Shell 腳本中不會這樣做,但需要一些包裝腳本(例如在 Python 中)。(編輯 這篇博文包含更多資訊,還有一個可能有用的 Python 存根。)
您可以完全禁用不活動超時。
例如,要僅為交流電源禁用暫停超時,請執行
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
我個人認為,在預設情況下,在使用交流電源的情況下暫停電腦的不活動超時是完全愚蠢的,普通人沒有選項可以禁用它。