Como posso alcançar mais de 100% do volume com um atalho de teclado?

37

às vezes o som dos vídeos não é suficiente para mim. Então eu alcanço o indicador de som, sobre as preferências de som e mudo para um nível superior a 100%. a questão é como posso fazer isso a partir do teclado? Agora eu posso controlar o volume do teclado, mas seu máximo é 100%. Existe uma maneira de fazer isso?

EDIT 1: como usar o amixer e scripts para fazer isso? (como Lyrositor sugeriu)

EDIT2:  a resposta mais próxima, como sugeriu Joerland, é definir uma tecla de atalho para ativar o controle de volume do gnome e, em seguida, usar as setas esquerda e direita para alterar o volume também além da marca de 100%.

alguma outra sugestão, para fazer apenas este passo 1? é possível definir uma tecla de atalho para fazer uma seqüência de comandos?

    
por suli8 29.06.2011 / 19:59

13 respostas

28

tente executar esses comandos (via alt + f2 ou terminal):

volume para 150%:

pactl set-sink-volume 0 150%

para retornar o volume a 100% simplesmente:

pactl set-sink-volume 0 100%

(demonstração em vídeo desses comandos aqui)

Observe que o argumento após set-sink-volume especifica seu dispositivo de som. Se você tiver o hdmi, provavelmente terá dois dispositivos e precisará verificar o ID do dispositivo usando alsamixer ou pacmd list-sinks ou mesmo pactl list sinks .

Se não funcionar, tente este script.

Se funcionar, defina manualmente um atalho de teclado para esses comandos através dos 'atalhos de teclado' do aplicativo (no Ubuntu 11.04: tecla 'super' - > digite 'atalhos de teclado' - > botão 'adicionar').

O comando pactl pertence ao pacote "pulseaudio-utils" para instalá-lo usando o comando:

sudo apt-get install pulseaudio-utils
    
por Wagner Pinheiro 04.07.2011 / 00:41
12

O IMO "pactl set-sink-volume 0 + 10%" também é uma boa opção se você quiser uma chave que lentamente adicione volume além do limite de 100% (eu uso ctrl + volume para isso)

    
por Alex Sergeyev 26.08.2012 / 04:41
6

Eu simplesmente adiciono o seguinte trecho de código no meu script de inicialização & amp; adicione esse script no meu aplicativo de inicialização por Menu >> Applications >> Other >> Startup Applications .

Para isso, primeiro você precisa instalar o pulseaudio-utils by sudo apt-get install pulseaudio-utils

#!/bin/bash
# start.sh - commands to run when OS starts

#Increase Audio 
pacmd set-sink-volume 0 102400

Deixe-me saber se isso resolve sua dúvida.

    
por Kesavan Muthuvel 08.01.2012 / 05:39
6

Eu percebi que as respostas (atualmente todas as outras respostas) que sugerem pactl set-sink-volume 0 ... não funcionam (ou param de funcionar) em sistemas com mais de um dispositivo de áudio, por exemplo assim que você se conectar a um monitor HDMI. devemos usar @DEFAULT_SINK @ em vez de 0 para nos referirmos ao dispositivo de áudio ativo.

então aqui está minha configuração no Ubuntu 14.04 com o gnome 3.10 e também deve funcionar na unidade:

sudo apt-get install pulseaudio-utils

vá para atalhos de teclado que está em Sistema → Preferências → Atalhos → Atalhos Personalizados → +

Nome: VolPlus10P Comando: pactl set-sink-volume @DEFAULT_SINK@ +10%

Atribuir Ctrl + Aumentar Volume (se você tiver dedicado a tecla de volume em seu teclado ou usar sua própria combinação), isso aumentará seu volume em 10% para ilimitado

Nome: VolSet150P Comando: pactl set-sink-volume @DEFAULT_SINK@ 150%

Atribuir Super + Aumentar Volume (se você tiver dedicado a tecla de volume em seu teclado ou usar sua própria combinação), isso definirá seu volume como 150%

    
por thezeroth 09.12.2014 / 23:55
4

Na caixa de diálogo de preferências de áudio (controle de volume do Gnome), você pode pressionar para aumentar o volume além de 100% (ou menos intuitivamente, ). Então a questão se torna: como você chega àquele diálogo usando o teclado? Existem várias maneiras:

  1. Pressione F10 para mover o foco para os menus do aplicativo e, em seguida, para a esquerda até chegar ao indicador de volume. Pressione a seta para cima uma vez para chegar ao item de menu mais baixo, que é a configuração de áudio.

  2. Esse diálogo é na verdade chamado gnome-volume-control, então você pode querer adicionar um atalho de teclado / atalho para ele:

  3. Pressione super e comece a digitar "gnome-volume-control" até sugerir.

  4. Pressione alt + f2 e digite "gnome-volume-control".

por Jo-Erlend Schinstad 30.06.2011 / 01:15
3

Se você está no Gnome, você pode instalar o Volume Mixer . Ative Use Volume Boost nas configurações da extensão. É isso aí! Seus atalhos de teclado padrão agora aumentam o volume além de 100% (e, como bônus, você obtém um menu de saída de áudio de mudança rápida na área de notificação).

    
por joelostblom 12.02.2016 / 14:57
2

Não, pelo menos, não é do meu conhecimento, não há como, por padrão, aumentar o volume com o teclado além de 100%. Isso também me frustra. No entanto, talvez seja possível criar uma combinação de teclas que inicie um script para aumentar o volume; Eu não sou um programador do Ubuntu, então não posso realmente ajudar você.

    
por Lyrositor 29.06.2011 / 20:22
2

Aviso: estou usando o Linux Mint, que é semelhante mas diferente do Ubuntu. Acredito que o Ubuntu tenha uma caixa de diálogo de atalhos de teclado equivalente, mas pode parecer ou funcionar de forma um pouco diferente da descrita abaixo.

Uau, muitas respostas aqui, mas não a mais simples! Você pode resolver tudo apenas com a caixa de diálogo Atalhos de Teclado (GUI) integrada.

Para obter a explicação completa, consulte link , mas aqui está a versão rápida:

  1. Acesse os atalhos de teclado no menu
  2. Adicionar um novo atalho
  3. Nomeie-o e defina a ação como pactl set-sink-volume @DEFAULT_SINK@ +10% (ou - para a ação "desativar o volume")
  4. Clique em aplicar para salvá-lo e, em seguida, clique na "Coluna de atalho" para sua linha. Digite qualquer chave que você deseja vincular a ação (eu tenho um botão de volume no meu teclado, então eu liguei as ações para isso, mas você pode usar qualquer combinação de teclas que você deseja)
  5. Repita o procedimento acima para diminuir o volume

Parabéns: com alguns segundos em uma caixa de diálogo amigável, você acabou de configurar o volume "até 150%" para qualquer combinação de teclas desejada!

    
por machineghost 17.12.2017 / 19:55
1

Com base neste pergunta , eu criei um script que você pode chamar com um atalho que realmente mostra notificações OSD.

#!/bin/bash
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
SINK_NAME="alsa_output.pci-0000_00_1b.0.analog-stereo"
command=
increment=7
mixer=Master

while getopts c:i:m:h o
do case "$o" in
    c) command=$OPTARG;;
    i) increment=$OPTARG;;
    m) mixer=$OPTARG;;
    h) echo "$usage"; exit 0;;
    ?) echo "$usage"; exit 0;;
esac
done

if [ "$command" = "" ]; then
    shift $(($OPTIND - 1))
    command=$1
    exit 0;
fi

if [ "$command" = "" ]; then
    echo "usage: $0 {up|down|mute} [increment]"
    exit 0;
fi

display_volume=0

if [ "$command" = "up" ]; then
    display_volume_hex=('pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'')
    display_volume_152='echo $(($display_volume_hex*0x64/0x10000))'
    if [ "$display_volume_152" -ge "'echo $((152-$increment))'" ]; then
        display_volume_152=153
    else
        display_volume_152=$(($display_volume_152+$increment))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=('pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'')
    display_volume_100='echo $(($display_volume_hex*0x64/0x18675))'
fi

if [ "$command" = "down" ]; then
    display_volume_hex=('pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'')
    display_volume_152='echo $(($display_volume_hex*0x64/0x10000-$increment))'
    if [ "$display_volume_152" -le "$increment" ]; then
        display_volume_152=0
    else
        display_volume_152=$(($display_volume_152))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=('pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'')
    display_volume_100='echo $(($display_volume_hex*0x64/0x18675))'
fi

icon_name=""

if [ "$command" = "mute" ]; then
    if amixer get Master | grep "\[on\]"; then
        display_volume=0
        icon_name="notification-audio-volume-muted"
        amixer set $mixer mute
    else
        display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
    fi
fi

if [ "$icon_name" = "" ]; then
    if [ "$display_volume" = "0" ]; then
        icon_name="notification-audio-volume-off"
    else
        if [ "$display_volume" -lt "33" ]; then
            icon_name="notification-audio-volume-low"
        else
            if [ "$display_volume" -lt "67" ]; then
                icon_name="notification-audio-volume-medium"
            else
                icon_name="notification-audio-volume-high"
            fi
        fi
    fi
fi
notify-send " " -i $icon_name -h int:value:$display_volume_100 -h string:synchronous:volume
    
por sup 23.01.2013 / 17:40
0

Tudo o que você precisa fazer é adicionar um atalho de teclado com o comando:

pacmd set-sink-volume 0 100000

e escolha o atalho que você achar adequado. Eu usei Fn + Alt + Aumentar o volume .

Isso fará com que o volume seja 150% (se o volume estiver abaixo de 100%, 100%, pressione novamente para chegar a 150%) e você poderá diminuir o volume com o teclado normalmente para alcançar o volume exato desejado .

Para fazer isso, você precisa ir para os atalhos de teclado que estão sob Sistema Preferências Atalhos de teclado (eu uso 10.10) e clique em Adicionar atalho com o comando acima e, em seguida, atribua o atalho desejado que você deseja usar.

Você também pode adicionar um botão de painel clicando com o botão direito do mouse em um painel (eu uso 10.10), em seguida, escolha Adicionar ao painel , crie um novo lançador e adicione a mesma linha anterior

pacmd set-sink-volume 0 100000

Isto adicionará um botão no painel, que quando pressionado, fará um volume de 150%.

Espero ter sido claro o suficiente. Se isso não funcionar, tente instalar o pacote pulseaudio-utils usando

sudo apt-get install pulseaudio-utils
    
por Adham 08.09.2012 / 17:46
0

Como usuário de 13.04, usei a resposta de Adham. Funciona muito bem para mim porque, embora se diga que aumenta o volume em até 150%, está aumentando para 200% o que eu estava tentando fazer.

Acabei de adicionar um atalho para o comando pacmd set-sink-volume 0 100000 com as teclas Fn + CTRL + Aumentar volume. Quando pressiono essa combinação, o volume aumenta para 200% e, em seguida, estou ajustando com a combinação Fn + Volume Down.

    
por kursatcancaglar 15.05.2013 / 04:11
0

Minha abordagem (não no Ubuntu):

Primeiro, crie dois scripts ~/bin/volume-up.sh e ~/bin/volume-down.sh :

$ mkdir -p ~/bin/
$ echo "#!/bin/bash" > ~/bin/volume-up.sh
$ echo "pactl set-sink-volume 0 +10%" >> ~/bin/volume-up.sh
$ chmod +x bin/volume-up.sh
$ echo "#!/bin/bash" > ~/bin/volume-down.sh
$ echo "pactl -- set-sink-volume 0 -10%" >> ~/bin/volume-down.sh
$ chmod +x bin/volume-down.sh

Em seguida, nas opções do teclado ( gnome-control-center - > Keyboard ), encontre a seção Atalhos. Lá, remova os atalhos para aumentar / diminuir volume e adicione dois atalhos personalizados usando essas teclas. Os comandos para esses dois atalhos personalizados são ~/bin/volume-up.sh e ~/bin/volume-down.sh .

Agora eu não tenho mais o indicador (mostrando o volume), mas posso obter mais de 100% apenas usando as teclas de volume do meu bloco de anotações.

    
por C-Otto 29.05.2013 / 20:13
0

No meu Lenovo Ideapad, posso pressionar FN + para aumentar até 100%. Eu posso pressionar ctrl + para aumentar acima de 100%.

    
por Fredson Phiri 14.05.2015 / 16:22