¿Cómo puedo alcanzar más del 100% del volumen con un atajo de teclado?

41

a veces el sonido de los videos no es suficiente para mí. entonces alcanzo el indicador de sonido, sobre las preferencias de sonido y lo cambio a un nivel superior al 100%. la pregunta es ¿cómo puedo hacerlo desde el teclado? ahora puedo controlar el volumen desde el teclado pero su máximo es 100%. ¿Hay una manera de hacerlo?

EDITAR 1: ¿cómo usar amixer y scripts para hacerlo? (como sugirió Lyrositor)

EDIT2: la respuesta más cercana, como sugirió Jo-erland, es establecer una tecla de acceso rápido para que aparezca el control de volumen gnome, y luego usar las flechas izquierda y derecha para cambiar el volumen también más allá de la marca del 100%.

¿Alguna otra sugerencia para hacer este solo 1 paso? ¿Es posible establecer una tecla de acceso rápido para hacer una secuencia de comandos?

suli8
fuente

Respuestas:

32

intente ejecutar estos comandos (a través de alt + f2 o terminal):

volumen al 150%:

pactl set-sink-volume 0 150%

para devolver el volumen al 100% simplemente:

pactl set-sink-volume 0 100%

(video de demostración de esos comandos aquí)


Tenga en cuenta que el argumento después set-sink-volumeespecifica su dispositivo de sonido. Si tiene HDMI es probable que tenga 2 dispositivos y hay que comprobar si su ID de dispositivo usando alsamixero pacmd list-sinksni siquiera pactl list sinks.

Si no funciona, prueba este script.

Si funciona, configure manualmente un atajo de teclado para estos comandos a través de la aplicación 'atajos de teclado' (en ubuntu 11.04: tecla 'super' -> escriba 'atajos de teclado' -> botón 'agregar').

El comando pactlpertenece al paquete "pulseaudio-utils 'para instalarlo, use el comando:

sudo apt-get install pulseaudio-utils
Wagner Pinheiro
fuente
¿Existe algún límite para la altura del volumen pactl?
anukul
@anukul nope! El 400% funciona, pero comienzas a escuchar una distorsión muy clara en el sonido
Mina Michael
La respuesta de Joel Ostblom probablemente debería reemplazar a esta.
desvío
@Wagner Pinheiro funciona, ¡fantástico! hiciste de día, muchas gracias!
Dmitry Senkovich
15

IMO también pactl set-sink-volume 0 +10%es una buena opción si desea una clave que agregue lentamente el volumen más allá del límite del 100% (lo uso Ctrl + VolumeUppara eso).

Alex Sergeyev
fuente
gracias, esto realmente ayudó. Reasigné los botones de subir y bajar el volumen del teclado para esto y funciona muy bien
Aryeh Beitz
7

Supuse que las respuestas (actualmente todas las demás respuestas) que sugieren pactl set-sink-volume 0 ... no funcionan (o dejan de funcionar) en sistemas con más de un dispositivo de audio, por ejemplo, tan pronto como se conecta a un monitor hdmi . deberíamos usar @ DEFAULT_SINK @ en lugar de 0 para referirnos al dispositivo de audio activo.

así que aquí está mi configuración en ubuntu 14.04 con gnome 3.10 y también debería funcionar en la unidad:

sudo apt-get install pulseaudio-utils

vaya a atajos de teclado que se encuentra en Sistema → Preferencias → Atajos → Atajos personalizados → +

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

Asigne Ctrl + Subir volumen (si tiene una tecla de volumen dedicada en su teclado o usa su propia combinación) esto aumentará su volumen 10% a ilimitado

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

Asigne Super + Subir volumen (si tiene una tecla de volumen dedicada en su teclado o usa su propia combinación) esto configurará su volumen al 150%

thezeroth
fuente
Gracias, mi dispositivo era 1 pero su solución es óptima. Solo deseo que las teclas de volumen estándar se puedan cambiar a este comando. LOL Tenía un video de youtube realmente bajo, lo configuré al 500% y realmente pude escucharlo. Gracias
Michael Mantion
6

Simplemente agrego el siguiente código en mi script de inicio y agrego ese script en mi aplicación de inicio por Menu >> Applications >> Other >> Startup Applications.

Para esto primero necesita instalar pulseaudio-utilsporsudo apt-get install pulseaudio-utils

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

#Increase Audio 
pacmd set-sink-volume 0 102400

Avísame si esto resuelve tu pregunta.

Kesavan Muthuvel
fuente
Creé el archivo, le di permiso, lo agregué a las aplicaciones de inicio. Pero nada ha cambiado. con el teclado no puedo alcanzar más del 100%. pulseaudio-utils está instalado.
suli8
1) goto bash terminal 2) ingrese el siguiente comando pacmd set-sink-volume 0 1024003) verifique que su volumen aumente o no
Kesavan Muthuvel
4

En el cuadro de diálogo de preferencias de audio (control de volumen de Gnome), puede presionar para aumentar el volumen más allá del 100% (o menos intuitivamente ). Entonces la pregunta es: ¿cómo llegar a ese diálogo usando el teclado? Hay varias formas:

  1. Presione F10 para mover el foco a los menús de la aplicación, luego la flecha izquierda hasta llegar al indicador de volumen. Presione la flecha hacia arriba una vez para llegar al elemento de menú más bajo, que es la configuración de audio.

  2. Ese diálogo en realidad se llama gnome-volume-control, por lo que es posible que desee agregarle un atajo de teclado / tecla de acceso rápido: ¿Cómo usar un atajo de tecla de acceso rápido para ejecutar un iniciador?

  3. Presione super y comience a escribir "gnome-volume-control" hasta que lo sugiera.

  4. Presione alt + f2 y escriba "gnome-volume-control".

Jo-Erlend Schinstad
fuente
1
Gracias por la información útil. esto está bastante cerca en realidad. Puedo configurar la tecla de acceso rápido Fn + arriba / abajo (que es mi control de volumen predeterminado) para llevar el control de volumen, y luego con las flechas izquierda / derecha para ajustarlo también más allá del 100%. Ahora lo entiendo. Es una cosa de 2 pasos, nos estamos acercando. de todos modos podría ser solo un paso? digamos para configurar una tecla de acceso rápido a una secuencia de comandos?
suli8
4

Si está en Gnome, puede instalar Volume Mixer . Habilitar Use Volume Boosten la configuración de la extensión. ¡Eso es! Los atajos de teclado predeterminados ahora aumentan el volumen más allá del 100% (y como beneficio adicional, obtienes un menú de salida de audio de cambio rápido en el área de notificación).

joelostblom
fuente
3

Advertencia: estoy usando Linux Mint, que es similar pero diferente de Ubuntu. Creo que Ubuntu tiene un cuadro de diálogo de métodos abreviados de teclado equivalente, pero podría verse o funcionar de manera ligeramente diferente a la que describo a continuación.

¡Guau, muchas respuestas aquí, pero no la más simple! Puede resolver todo con solo el cuadro de diálogo Accesos directos del teclado (GUI) incorporado.

Para obtener la explicación completa, consulte https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , pero aquí está la versión rápida:

  1. Ir a atajos de teclado a través del menú
  2. Agregar un nuevo atajo
  3. Póngale un nombre y establezca la acción en pactl set-sink-volume @DEFAULT_SINK@ +10%(o -para la acción "bajar el volumen")
  4. Haga clic en Aplicar para guardarlo, luego haga clic en la "Columna de acceso directo" para su fila. Escriba la tecla a la que desee vincular la acción (tengo una perilla de volumen en mi teclado, así que vinculé las acciones a eso, pero podría usar cualquier combinación de teclas que desee)
  5. Repita lo anterior para bajar el volumen

¡Felicitaciones: con unos segundos en un diálogo amigable del sistema, acaba de configurar el volumen "hasta 150%" para cualquier combinación de teclas que desee!

máquina
fuente
2

No, al menos no que yo sepa, no hay forma por defecto de subir el volumen con el teclado más allá del 100%. A mí también me frustra. Sin embargo, tal vez sea posible crear una combinación de teclas que inicie un script para subir el volumen; No soy un programador de Ubuntu, así que realmente no puedo ayudarte.

Lyrositor
fuente
1
Desde esta publicación de los foros de Ubuntu , puede usar amixerun script para controlar el volumen. Intentaría leer su página de manual para ver exactamente qué puede hacer con ella.
Christopher Kyle Horton
1
En realidad, después de un poco de exploración AskUbuntu, vi una respuesta a otra pregunta con un enlace a un script de control de volumen PulseAudio. Vale la pena echarle un vistazo.
Christopher Kyle Horton
¡gracias de nuevo! Pero no estoy seguro de lo que hace el script y cómo usarlo en mi favor ... no estoy totalmente un programador ...
suli8
1

En base a esta pregunta , creé un script al que puede llamar con un acceso directo que en realidad muestra notificaciones 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
cenar
fuente
0

Todo lo que necesitas hacer es agregar un atajo de teclado con el comando:

pacmd set-sink-volume 0 100000

y elige el acceso directo que consideres adecuado. Yo usé Fn+ Alt+ Volume Up.

Esto hará que el volumen sea 150% (si el volumen está actualmente por debajo del 100%, lo hará al 100%, presione nuevamente para que sea 150%), entonces podría bajar el volumen con su teclado normalmente para alcanzar el volumen exacto deseado.

Para hacer esto, debe ir a los atajos de teclado que se encuentran en SistemaPreferenciasAtajos de teclado (uso 10.10) y hacer clic en Agregar atajo con el comando anterior y luego asignar el atajo deseado que desea usar.

También puede agregar un botón de panel haciendo clic con el botón derecho en un panel (uso 10.10), luego elija Agregar al panel, luego cree un nuevo iniciador y agregue la misma línea que antes

pacmd set-sink-volume 0 100000

Esto agregará un botón en el panel, que cuando se presiona hará un volumen del 150%.

Espero haber sido lo suficientemente claro. Si no funciona, intente instalar el paquete pulseaudio-utilsusando

sudo apt-get install pulseaudio-utils
Adham
fuente
0

Como usuario de 13.04, he usado la respuesta de Adham. Funciona muy bien para mí porque, aunque se dice que aumenta el volumen hasta un 150%, está aumentando hasta un 200%, lo que estaba tratando de hacer.

Acabo de agregar un acceso directo para el comando pacmd set-sink-volume 0 100000con las teclas Fn + CTRL + Subir volumen. Cuando presiono esta combinación, el volumen aumenta al 200% y luego me estoy ajustando con la combinación Fn + Bajar volumen.

kursatcancaglar
fuente
0

Mi enfoque (aunque no en Ubuntu):

Primero crea dos scripts ~/bin/volume-up.shy ~/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

Luego, en las opciones del teclado ( gnome-control-center-> Keyboard) encuentre la sección Accesos directos. Allí elimine los atajos para subir / bajar el volumen y agregue dos atajos personalizados con esas teclas. Los comandos para estos dos accesos directos personalizados son ~/bin/volume-up.shy ~/bin/volume-down.sh.

Ahora ya no tengo el indicador (que me muestra el volumen), pero puedo obtener más del 100% simplemente usando las teclas de volumen en mi computadora portátil.

C-Otto
fuente
0

En mi Lenovo Ideapad puedo presionar FN+ para aumentar hasta el 100%. Puedo presionar ctrl+ para aumentar por encima del 100%.

Fredson Phiri
fuente