Как создать сочетание клавиш XBMC для отключения дисплея?

Как создать сочетание клавиш XBMC для отключения дисплея?

Я использую 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

Связанный контент