在Ubuntu上更改蓋子關閉行為–蓋子關閉時關閉屏幕

在Ubuntu上,使用logind.conf默認的登錄管理器配置文件更改蓋子關閉行為。 在Ubuntu上使用此方法可在關閉機蓋時關閉顯示; 更改Linux Ubuntu系統上的筆記本電腦關閉蓋行為。

logind.conf

logind.conf是Linux Ubuntu Systems的默認登錄管理器配置文件。 此文件配置systemd登錄管理器systemd-logind.service的各種參數。 systemd-logind是管理用戶登錄的系統服務。 它負責:

閱讀更多

*跟踪用戶和會話,其進程和空閒狀態
*為用戶流程創建控制組
*為用戶提供基於PolicyKit的訪問權限,例如係統關閉或睡眠
*為應用程序實現關機/睡眠禁止邏輯
*處理電源/睡眠硬件鍵
*多座位管理
*會話切換管理
*用戶的設備訪問管理
*在虛擬控制台激活和用戶運行時目錄管理時自動生成文本登錄(getty)

我們將調整登錄管理器配置文件的以下參數:

HandlePowerKey =,HandleSuspendKey =,HandleHibernateKey =,HandleLidSwitch =控制登錄的用戶是否應處理系統電源和睡眠鍵以及機蓋開關以觸發諸如關閉系統電源或掛起之類的動作。 可以是忽略,關機,重啟,暫停,kexec,掛起,休眠,混合睡眠和鎖定之一。 如果忽略,則登錄將永遠不會處理這些密鑰。 如果鎖定,則所有正在運行的會話將被屏幕鎖定。 否則,將在相應事件中採取指定的措施。 僅會監視帶有power-switch udev標籤的輸入設備的按鍵/滑蓋開關事件。 HandlePowerKey =默認為關閉電源。 HandleSuspendKey =和HandleLidSwitch =默認為掛起。 HandleHibernateKey =默認為休眠狀態。

要編輯Linux Ubuntu Systems的默認登錄管理器配置文件,請運行以下命令:


sudo gedit /etc/systemd/logind.conf

文件準備好後; 您將獲得類似於以下幾行的內容:


# This file is part of systemd. systemd is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. Entries in this file show the compile time defaults. You can change settings by editing this file. Defaults can be restored by simply deleting this file. See logind.conf(5) for details.

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#UserTasksMax=12288

打開文件後,找出#HandleLidSwitch = suspend行並將其更改為以下之一:

1. HandleLidSwitch = lock –蓋關閉時鎖定。
2. HandleLidSwitch =忽略-不執行任何操作。
3. HandleLidSwitch =電源關閉–關閉。
4. HandleLidSwitch = hibernate –休眠Ubuntu。

ubuntu 蓋子 1

掛在蓋子上關閉

為了在關閉蓋子時觸發暫停,請確保/etc/systemd/logind.conf中有一行讀取HandleLidSwitch = suspend,並且未將其註釋掉(以#開頭)。 默認值為:

* HandleLidSwitch =掛起
* HandleLidSwitchDocked =忽略

對logind.conf進行更改後,運行:


systemctl restart systemd-logind.service

完成後,關閉筆記本電腦蓋會導致筆記本電腦掛起。

如果您運行的是簡單的xsession,並且要確保屏幕在掛起時鎖定,則可以安裝xscreensaver和xss-lock軟件包,並將這些行添加到.xsession-file


xscreensaver &
xss-lock -- xscreensaver-command --lock &

在Ubuntu上更改蓋子關閉行為–蓋子關閉時關閉屏幕 最初張貼在 Source Digit – Linux,Ubuntu教程和新聞,技術,小工具和Gizmos.

相關文章