Lubuntu 14.04: ativar o som do teclado não funciona

4

Quando eu pressiono o botão mudo no teclado, ele funciona. Mas quando eu pressiono na segunda vez, o som não é ativado. Como consertar isso?

Esta chave no xubuntu 14.04 funciona bem. O hardware é o samsung 550p5c.

    
por user279132 02.11.2014 / 17:19

2 respostas

6

Eu também tive o mesmo problema. O autor forneceu um link nos comentários com uma postagem do fórum em que foi resolvido, mas para ser completo, se alguém encontrar esse post, aqui está uma solução.

O problema com unmuting é que pressionar o botão ativa apenas o canal principal, mas não os canais Pulsaudio. Para corrigir este problema, é necessário modificar o atalho para o botão XF86AudioMute , que no Lubuntu é definido no arquivo ~/.config/openbox/lubuntu-rc.xml . Abra o arquivo com um editor de texto e localize <keybind key="XF86AudioMute"> e, na seção <command> , coloque o seguinte comando: amixer -D pulse set Master Playback Switch toggle .

Esta questão foi discutida em askubuntu também, mas esse é realmente difícil de encontrar se você não sabe que Alsa é o problema, o que pode facilmente acontecer com um novato do Ubuntu.

No final, execute openbox --reconfigure para definir a configuração.

    
por Hrvoje 24.12.2014 / 10:40
0

O truque é fazer com que o estado do alto-falante ou do fone de ouvido siga o estado do canal principal, dependendo se você tem os fones de ouvido conectados ou não. Este script faz isso por mim no antigo laptop Dell Latitude:

#!/bin/bash

amixer -q sset Master toggle

MASTER_STATE='amixer get Master | awk -F"dB] " 'NR == 5 {print ;}''
HEADPHONES_PLUGGED='amixer contents | grep -A 2 Headphone\ Jack | awk -F"=" 'NR == 3 {print ;}''

if [[ $HEADPHONES_PLUGGED == 'on' ]]; then
    SLAVE="Headphone"
else
    SLAVE="Speaker+LO"
fi

if [[ $MASTER_STATE == '[on]' ]]; then
    amixer -q sset $SLAVE unmute
else
    amixer -q sset $SLAVE mute
fi

Você pode precisar verificar seus canais com o amixer no seu computador e alterar as definições de SLAVE de acordo. Também a string grep "Headphone \ Jack" na definição HEADPHONES_PLUGGED pode precisar ser outra coisa.

Para ligar o botão de alternância, você deve disponibilizar o script acima por meio do arquivo de configuração ~/.config/openbox/lubuntu-rc.xml .

<keybind key="XF86AudioMute">
    <action name="Execute">
        <!--command>amixer -q sset Master toggle</command-->
        <command>/usr/local/bin/amixer-toggle.sh</command>
    </action>
</keybind>
    
por loop 13.04.2016 / 23:02