如何製作 XBMC 鍵綁定來關閉顯示器?

如何製作 XBMC 鍵綁定來關閉顯示器?

我在 Arch Linux 上運行 XBMC。我想綁定一個鍵來觸發顯示器關閉。我有一個帶有電源按鈕的遙控器,我希望它能讓顯示器進入睡眠狀態,就像一段時間沒有任何活動一樣。

我嘗試做

<keymap>
    <global>
        <power>System.ExecWait("xset dpms force off")</power>
    </global>
</keymap>

這只會導致螢幕變黑(但不會關閉)並顯示 X 遊標。當我使用Exec代替時ExecWait,它實際上導致 XBMC 停止全螢幕顯示,這很奇怪。

答案1

我也在嘗試做同樣的事情。這是我發現對我有用的。

建立一個名為 xbmcdisplayoff.sh 或類似內容的腳本。在腳本中:

#!/bin/bash
sleep 0.5
xset dpms force off &
exit

然後保存並使其可執行。現在,如果您只是使用 Exec 或 ExecWait 啟動它,它應該可以工作。但是,這兩種方法都會將 XBMC 置於視窗模式,並且當您喚醒顯示器時它不會返回全螢幕。

因此,在 XBMC 中,您需要安裝「進階啟動器」附加元件(位於程式附加元件中)。現在打開高級啟動器。按“C”開啟上下文選單並選擇“建立新啟動器”。選擇“獨立”。找到 xbmcdisplayoff.sh 腳本並選擇它。下一個畫面要求輸入應用程式參數,因此只需清除“%rom%”並按 Enter 鍵即可。然後給它一個適當的標題,例如“關閉顯示”,然後再次按下回車鍵。然後選擇“Linux”作為平台。

快完成了。在「進階啟動器」視窗中反白顯示新的「關閉顯示」項目,然後點選「C」開啟上下文選單。前往“編輯啟動器”,然後“進階修改”。關閉「切換 XBMC 全螢幕」。現在,再次按“C”並選擇“新增至收藏夾”,將其放入您的收藏夾中。現在進入您的收藏夾並選擇它來測試它。希望它能正常工作。

xbmc 論壇上的這篇文章告訴您如何將收藏夾指派給鍵盤映射:http://forum.xbmc.org/showthread.php?tid=85724&pid=1136974#pid1136974

相關內容