Ao pesquisar por "volume do sistema de alteração do XBMC", essa pergunta aparece como o primeiro resultado. As respostas atuais não são ruins, mas com as versões mais recentes do XBMC, elas podem ser resolvidas de maneira diferente com a execução de scripts.
Ao editar o arquivo keyboard.xml
, você pode alterar as combinações de teclas para executar scripts. Localização do keyboard.xml em todos os sistemas
Eu criei um novo arquivo keyboard.xml
em /home/USER/.xbmc/userdata/keymaps/
com o seguinte conteúdo:
<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>
Isso substitui o comportamento padrão de alterar os níveis de som do XBMC com a execução de um script. Para o Ubuntu, criei um diretório com vários scripts no meu diretório pessoal (scripts).
Conteúdo dos arquivos:
mute.py
#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse set Master 1+ toggle", shell=True )
lower_volume.py
#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse sset Master 5%-", shell=True )
raise_volume.py
#!/usr/bin/python
import subprocess
subprocess.call( "amixer -D pulse sset Master 5%+", shell=True )
Em seguida, torne os arquivos executáveis com chmod +x Scripts/*
. O botão menos e mais no numpad ainda pode diminuir / aumentar o volume do XBMC, mas estes também podem ser desativados com a alteração do keyboard.xml
.