Я использую XBMC на Arch Linux. Я хотел бы привязать клавишу к выключению монитора. У меня есть пульт с кнопкой питания, и я хотел бы, чтобы она заставляла дисплей засыпать, как если бы не было никакой активности в течение некоторого времени.
Я пробовал делать
<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 вам нужно установить дополнение "Advanced Launcher" (оно находится в Program Add-ons). Теперь откройте Advanced Launcher. Нажмите "C", чтобы открыть контекстное меню, и выберите "Create New Launcher". Выберите "Standalone". Найдите скрипт xbmcdisplayoff.sh и выберите его. На следующем экране будет запрошены аргументы приложения, поэтому просто очистите "%rom%" и нажмите Enter. Затем дайте ему соответствующее название, например "Turn Off Display" и снова нажмите Enter. Затем выберите "Linux" в качестве платформы.
Почти готово. В окне Advanced Launcher выделите нашу новую запись «Turn Off Display» и нажмите «C» для контекстного меню. Перейдите в «Edit Launcher», затем «Advanced Modifications». Выключите «Toggle XBMC Fullscreen». Теперь добавьте его в избранное, снова нажав «C» и выбрав «Add to Favourites». Теперь проверьте его, зайдя в избранное и выбрав его. Надеюсь, он будет работать правильно.
В этом сообщении на форуме xbmc рассказывается, как назначить избранное для раскладки клавиатуры:http://forum.xbmc.org/showthread.php?tid=85724&pid=1136974#pid1136974