如何设置 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 中,您需要安装“Advanced Launcher”插件(它位于 Program Add-ons 中)。现在打开 Advanced Launcher。按“C”获取上下文菜单并选择“Create New Launcher”。选择“Standalone”。找到 xbmcdisplayoff.sh 脚本并选择它。下一个屏幕要求输入应用程序参数,因此只需清除“%rom%”并按回车键即可。然后为其指定一个合适的标题,如“Turn Off Display”,然后再次按回车键。然后选择“Linux”作为平台。

几乎完成了。在高级启动器窗口中突出显示我们新的“关闭显示”条目,然后按“C”打开上下文菜单。转到“编辑启动器”,然后“高级修改”。关闭“切换 XBMC 全屏”。现在再次按“C”并选择“添加到收藏夹”,将其放入收藏夹中。现在进入收藏夹并选择它进行测试。希望它能正常工作。

xbmc 论坛上的这个帖子告诉您如何为键盘映射指定收藏夹:http://forum.xbmc.org/showthread.php?tid=85724&pid=1136974#pid1136974

相关内容