Arquive chaves de mídia de ligação do Linux para o script bash

1

Eu tenho três scripts simples para lidar com o volume com o coletor correspondente (adaptador bluetooth ou alto-falantes):

exemplo 1:

#!/bin/bash

sink='pactl list short sinks | grep "RUNNING" | cut -c 1'
pactl set-sink-mute $sink false
pactl set-sink-volume $sink -1%

O script detecta o coletor e aumenta o volume (ou para baixo). Em seguida, liguei esse script a um botão e funcionou bem. No entanto, se eu ligá-lo à chave multimídia correspondente (como "XF86AudioLowerVolume"), nada acontecerá.

Alguém pode me dar um conselho sobre como vincular uma chave de mídia a um script bash?

Executando o mais recente Manjaro em um Thinkpad x220 com Xfce

Obrigado antecipadamente!

exemplo 2:

#!/bin/bash

sink='pactl list short sinks | grep "RUNNING" | cut -c 1'
pactl set-sink-mute $sink false
pactl set-sink-volume $sink +1%

exemplo 3:

#!/bin/bash

sink='pactl list short sinks | grep "RUNNING" | cut -c 1'
pactl set-sink-mute $sink toggle
    
por IvanIvanovitch 05.04.2017 / 17:21

0 respostas