Gnome
打開蓋子時喚醒但不要在蓋子關閉時暫停?
我目前在筆記型電腦上的 openSUSE 上執行 GNOME,GNOME 調整工具中有一個設置可以啟用在蓋子關閉時掛起,這很有效。但是,我想做相反的事情,這樣電腦就不會在蓋子關閉時暫停,但是當我打開蓋子時,如果電腦還沒有喚醒,它就會喚醒。
關閉蓋子時禁用暫停
在此站點以及其他 SE 站點上很好地覆蓋了關閉蓋子時暫停的禁用。以下是您問題特定部分的問答列表:
打開蓋子時啟用喚醒
在設置蓋子打開時的動作時,這又涉及到幾個問題:
我開始使用的方法是利用硬體的 APCI 事件。使用這種特殊方法,您將創建一個在 open 事件上觸發的腳本:
/etc/acpi/lid.sh
然後,您需要創建一個包含以下內容的文件:
$ cat /etc/acpi/events/lm_lid event=button/lid.* action=/etc/acpi/lid.sh
然後重新啟動 ACPI 服務,如下所示:
$ service acpid restart
/etc/acpi/lid.sh
您可以使用許多版本的腳本來執行此操作。這裡有一個這樣的腳本。
這個腳本的要點是這樣的:
#!/bin/bash grep -q close /proc/acpi/button/lid/*/state if [ $? = 0 ]; then echo close>>/tmp/screen.lid fi grep -q open /proc/acpi/button/lid/*/state if [ $? = 0 ]; then echo open>>/tmp/screen.lid fi
在此腳本中,您只需將 LID 或 LID0 設備切換為
/proc/acpi/wakeup
. 這樣做會切換 LID 設備:$ echo "LID" > /proc/acpi/wakeup
因此,在上面的腳本中,您將檢查
/proc/acpi/wakeup
它是啟用還是禁用。如果它被禁用,則執行上述操作echo "LID" ...
,否則不執行任何操作。參考