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

39

à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, é configurar uma tecla de atalho para ativar o controle de volume do gnome e, em seguida, usar as setas para a esquerda e para a 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 sequência de comandos?

    
por suli8 29.06.2011 / 19:59

13 respostas

32

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 depois de 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: digite '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
13

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 & 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 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 chegar a esse 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 é configurações 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 Joel Ostblom 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 eu realmente não posso 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 maneira um pouco diferente da descrição 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. Ir para atalhos de teclado através do 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 assim que 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 em 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 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

Isso 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 de 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