Como posso alterar a ligação do meu volume de teclado (Linux Mint, MATE) para que eu possa aumentar o volume acima de 100%?

0

Meu teclado tem um volume discado e, por padrão, essa discagem aciona uma ação "Audio raise volume" (é para isso que o atalho é chamado na caixa de diálogo Atalhos de teclado) quando eu a ligo. No entanto, isso só aumenta o volume para 100%, e eu quero que o dial de volume suba para 150% (o que eu posso fazer na caixa de diálogo Sound Preferences, não apenas pelo dial de volume do teclado).

Eu encontrei o comando para aumentar o volume na linha de comando: pactl set-sink-volume @DEFAULT_SINK@ +10% (ou -10% para abaixá-lo). No entanto, não consigo descobrir como definir os manipuladores de tecla "Volume para baixo / para cima" (em atalhos de teclado) para esse comando. Parece que eu só posso configurá-los para pressionamentos de tecla específicos ... na verdade, parece que eu acidentalmente desabilitei as ações padrão "Aumentar / diminuir volume de áudio" apenas tentando alterá-las, já que nem parece haver um maneira de restaurar suas ações padrão (e muito menos definir um comando personalizado) depois de alterá-las dos padrões.

Mas, com certeza, deve haver uma maneira de especificar que um pressionamento de tecla "Volume de áudio" dispara pactl set-sink-volume @DEFAULT_SINK@ +10% ... certo?

EDIT: Encontrei outra maneira de alterar as ligações do teclado, instalando dconf-tools e depois usando dconf-editor para editar os valores em org.mate.SettingsDaemon.plugins.media-keys . No entanto, tenho o mesmo problema com essa ferramenta: posso ver como fazer a vinculação invocar os pressionamentos de tecla, e posso ver como ativá-las "ações" como XF86AudioRaiseVolume ... mas não consigo descobrir como acionar pactl set-sink-volume @DEFAULT_SINK@ +10% .

    
por machineghost 16.12.2017 / 21:26

1 resposta

1

Eu finalmente descobri, e a solução nem precisou de nada tão baixo quanto dconf-editor : você pode resolver todo o problema apenas em atalhos de teclado.

O que me confundiu foi que os atalhos de teclado mapeiam ações = > atalhos de teclado, não o contrário (o que, pessoalmente, pareceria muito mais lógico para mim). Isso significa que alterar o Volume para cima / para baixo não altera o que acontece quando você aumenta ou diminui o volume do teclado, apenas altera o atalho de teclado que aciona a ação de aumentar / diminuir o volume padrão.

O que eu realmente queria fazer era o seguinte:

  1. Crie uma ação totalmente nova clicando no botão "Adicionar" no parte inferior dos atalhos de teclado
  2. Nomeie a nova ação (eu fui com "Aumentar Volume 10% (até 150%)" e "Diminuir Volume 10% (de até 150%)" para minhas duas ações). EDIT: Acontece que o comando realmente vai além de apenas 150%, então o nome que eu escolhi era impreciso. A qualidade do som se deteriora rapidamente após 150%, o que é um limite prático.
  3. Defina a nova ação (para mim, isso foi pactl set-sink-volume @DEFAULT_SINK@ +10% e pactl set-sink-volume @DEFAULT_SINK@ -10% )
  4. Clique em Aplicar para criar a nova ação
  5. Clique na coluna "Atalho" da nova ação e a coluna será alterada para "Novo atalho ...".
  6. Aperte qualquer tecla que você quiser vincular a ação (para mim isso significa transformar meu botão de volume para cima / baixo), e isso ligará essa chave à nova ação

Se você repetir o acima para aumentar e diminuir o volume, finalmente poderá fazer com que o volume aumente o volume até "150%" ... ou acione qualquer outra ação no seu mostrador de volume (ou em qualquer outro chave)!

P.S. Há uma desvantagem em mudar o botão de volume para o novo comando: ele não mostra a sobreposição de volume. Por esse motivo, descobri que era melhor deixar o botão de volume na ligação padrão e, em vez disso, vincular SHIFT + *Volume Up/Down* ao comando. Isso me permite usar o mostrador de volume normalmente quando eu só queria volume de até 100%, e então quando eu realmente quero "aumentar o volume" eu posso segurar o shift.

    
por 17.12.2017 / 18:26