在运行XBMC时,我可以调整XBMC应用程序本身的卷。但是,此卷受当前系统卷的限制。例如,如果系统容量为80%,XBMC为100%,则我有效地处于80%,不能再高了。或者,如果声音太软,需要增强,我通常会增加系统音量超过100%。
XBMC接管了整个屏幕,因此无法访问系统卷。按下Super键会弹出破折号和顶部菜单,但是单击它是困难和不一致的,而且XBMC很快就会再次接管屏幕。
如何在不退出XBMC的情况下调整系统音量?
发布于 2012-12-13 07:06:58
来自http://forum.xbmc.org/showthread.php?tid=148210
(不过,如果能够映射适当的键来调整主卷,那就太好了。)
发布于 2014-09-02 11:38:28
当搜索"XBMC更改系统卷“时,会弹出这个问题作为第一个结果。当前的答案并不坏,但是使用新版本的XBMC,脚本执行可以以不同的方式解决这个问题。
通过编辑keyboard.xml文件,您可以更改键绑定以执行脚本。keyboard.xml在所有系统中的位置
我在keyboard.xml中创建了一个新的/home/USER/.xbmc/userdata/keymaps/文件,其内容如下:
<keymap>
<global>
<keyboard>
<volume_mute>RunScript(/home/USER/Scripts/mute.py)</volume_mute>
<volume_down>RunScript(/home/USER/Scripts/lower_volume.py)</volume_down>
<volume_up>RunScript(/home/USER/Scripts/raise_volume.py)</volume_up>
</keyboard>
</global>
</keymap>这将覆盖通过执行脚本更改XBMC声音级别的默认行为。对于Ubuntu,我在主目录(脚本)中创建了一个包含各种脚本的目录。
档案内容:
#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse set Master 1+ toggle", shell=True )#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse sset Master 5%-", shell=True )#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse sset Master 5%+", shell=True )然后使用chmod +x Scripts/*使文件可执行。numpad上的减号和加号按钮仍然可以降低/提高XBMC的音量,但通过更改keyboard.xml也可以禁用这些按钮。
发布于 2012-12-11 13:08:32
您可以在键盘中指定快捷键来控制系统卷。
转到系统设置,->键盘,->声音和媒体。在那里,您可以分配一个键组合来增加或减少系统卷。

https://askubuntu.com/questions/227883
复制相似问题