問題描述
如何製作腳本(或進行一些更改)以允許我隨時在Ubuntu(12.04)中關閉屏幕,從而可以在手機中關閉vscreen?
以及如何組合按鍵(快捷方式)來執行該腳本?
我想節省電量。
我看過這個問題
Turning Monitor Off With an Icon,但沒有熱鍵。
而且,在回答中,據說有很多方法可以完成此操作,所以我想了解更多。
最佳回答
如果我理解您的問題,可以使用此命令
xset dpms force off
在您的設置中,轉到鍵盤,快捷方式,單擊加號,輸入所需的名稱,然後跳過我剛剛編寫的命令,單擊新的快捷方式,然後使用要使用的組合或鍵
次佳回答
使用較新版本的Ubuntu(例如16.04)來執行此操作的自定義快捷方式似乎需要從按下組合鍵到運行命令的延遲。最簡單的解決方案是使用sh
修改快捷方式命令。
轉到System Settings... | Keyboard | Shortcuts | Custom Shortcuts
。創建一個新的自定義快捷方式,並在Command
中輸入:
sh -c 'sleep 0.3 && xset dpms force off'
您可以更改延遲,但我發現有時0.1秒還不夠。
第三種回答
命令是xset dpms force off
隻需為其創建鍵盤快捷鍵。轉到鍵盤->快捷方式…。轉到custom shortcuts
…..&然後單擊+
圖標以創建新的快捷方式。
然後分配上述&分配自定義按鍵組合。
完成!
第四種回答
在開始時,我還配置了一個快捷鍵
xset dpms force off
但是2秒鍾後,顯示屏再次打開。也許我較新的Ubuntu版本(15.05)是這種不同行為的原因。解決方案是創建一個包含以下內容的腳本:
#!/bin/bash
sleep 1 && xset dpms force off
現在,每次按快捷方式時都調用此腳本。
我認為此方法之所以有效,是因為任何延遲的按鍵事件。使用sleep命令,所有按鍵事件都有1秒要處理,並且它們不會再次喚醒屏幕。