O amixer de controle de volume da linha de comandos tem problemas com silenciamento

4

Como os controles de volume do meu laptop são o estado da arte no campo da má usabilidade, decidi mapear dois atalhos de teclado para criar meus próprios controles de volume. Descobri que amixer deve ser útil:

Super+Arrow Up        amixer set Master playback 2dB+
Super+Arrow Down      amixer set Master playback 2dB-

Isso funciona, mas se eu virar o volume muito baixo, não consigo recuperá-lo. Ele fica mudo e meu comando "aumentar volume" não faz nada. Quando eu tento esses comandos no terminal, ele fornece as seguintes saídas:

$ amixer set Master playback 2dB-
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 4 [6%] [-45.00dB] [on]
$ amixer set Master playback 2dB-
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 1 [2%] [-47.25dB] [on]
$ amixer set Master playback 2dB-
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-99999.99dB] [on]

E agora está quebrado. A seguir não faz nada:

$ amixer set Master playback 2dB+
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-99999.99dB] [on]

Eu tenho que usar meu mouse, pegar o volume no meu painel e levantá-lo manualmente. O valor [-99999.99dB] parece suspeito, mas não tenho ideia do que isso significa.

Alguém poderia ajustar meus dois comandos de volume para evitar esse problema?

    
por Honza Javorek 13.11.2012 / 10:06

1 resposta

3

Parece um bug, você deve denunciá-lo.

Enquanto isso, você pode usar

amixer set Master playback 3+
amixer set Master playback 3-
    
por user55822 13.11.2012 / 10:58