¿Cómo puedo cambiar el enlace de mi teclado Dial de volumen (Linux Mint, MATE) para que pueda aumentar el volumen por encima del 100%?

0

Mi teclado tiene un dial de volumen y, de manera predeterminada, ese dial activa una acción de "Subir volumen de audio" (así se llama el atajo en el cuadro de diálogo Atajos de teclado) cuando lo subo. Sin embargo, eso solo aumenta el volumen al 100%, y quiero que el dial de volumen suba al 150% (lo que puedo hacer en el cuadro de diálogo Preferencias de sonido, pero no a través del dial de volumen del teclado).

Encontré el comando para subir el volumen en la línea de comando: pactl set-sink-volume @DEFAULT_SINK@ +10%(o -10%para bajarlo). Sin embargo, no puedo entender cómo configurar los manejadores de teclas "Bajar / subir volumen" (en Atajos de teclado) para ese comando. Parece que solo puedo configurarlos para presionar teclas específicas ... de hecho, parece que deshabilité accidentalmente sus acciones predeterminadas de "Subir / bajar volumen de audio" simplemente tratando de cambiarlas, ya que ni siquiera parece haber un forma de restaurar sus acciones predeterminadas (y mucho menos establecer un comando personalizado) una vez que las haya cambiado de los valores predeterminados.

Pero seguramente debe haber una manera de especificar que se active una pulsación de tecla "Subir volumen de audio" pactl set-sink-volume @DEFAULT_SINK@ +10%... ¿verdad?

EDITAR: Encontré otra forma de cambiar los enlaces del teclado, instalando dconf-toolsy luego usando dconf-editorpara editar los valores org.mate.SettingsDaemon.plugins.media-keys. Sin embargo, tengo el mismo problema con esta herramienta: puedo ver cómo hacer que el enlace invoque pulsaciones de teclas, y puedo ver cómo hacer que active "acciones" como XF86AudioRaiseVolume... pero no puedo entender cómo activarlo pactl set-sink-volume @DEFAULT_SINK@ +10%.

máquina
fuente
1
Desactive lo que actualmente intercepte los eventos de marcación de volumen, úselo xevpara verificar que genera XF86AudioLowerVolumey los XF86AudioRaiseVolumesímbolos de teclas, vuelva a vincular esos eventos a comandos personalizados en su administrador de ventanas xbindkeyso lo que su entorno de escritorio proporcione.
dirkt
Gracias por la respuesta, pero me encantaría una respuesta completa con más detalles, ya que no estoy seguro de cómo "deshabilitar lo que actualmente intercepta los eventos de marcado de volumen" (AFAIK es MATE en sí, porque configuro la "intercepción" en el MATE Diálogo de atajos de teclado), o cómo usarlo xev. o si debería usar xbindkeyso algo más (estoy en Linux Mint, edición MATE si eso ayuda).
machineghost

Respuestas:

1

Finalmente lo descubrí, y la solución ni siquiera requirió algo tan de bajo nivel como dconf-editor: puedes resolver todo el problema solo en Atajos de teclado.

Lo que me confundió fue que los métodos abreviados de teclado asignan acciones => métodos abreviados de teclado, no al revés (lo cual, personalmente, me parecería mucho más lógico). Esto significa que cambiar el volumen hacia arriba o hacia abajo no cambia lo que sucede cuando sube o baja el volumen en el teclado, solo cambia qué método abreviado de teclado activa la acción de subir / bajar el volumen estándar.

Lo que realmente quería hacer era lo siguiente:

  1. Cree una acción completamente nueva haciendo clic en el botón "Agregar" en la parte inferior de Atajos de teclado
  2. Nombre la nueva acción (elegí "Subir volumen 10% (hasta 150%)" y "Bajar volumen 10% (desde hasta 150%)" para mis dos acciones). EDITAR: Resulta que ese comando en realidad va más allá del 150%, por lo que el nombre que elegí era incorrecto. Sin embargo, la calidad del sonido se deteriora bastante rápido después del 150%, por lo que es una especie de límite práctico.
  3. Establecer la nueva acción (para mí esto fue pactl set-sink-volume @DEFAULT_SINK@ +10%y pactl set-sink-volume @DEFAULT_SINK@ -10%)
  4. Haga clic en Aplicar para crear la nueva acción.
  5. Haga clic en la columna "Acceso directo" para la nueva acción, y la columna cambiará a "Nuevo acceso directo ...".
  6. Presione cualquier tecla a la que desee vincular la acción (para mí esto significaba subir / bajar mi control de volumen), y eso vinculará esa tecla a la nueva acción

Si repite lo anterior tanto para subir como para bajar el volumen, finalmente puede hacer que su dial de volumen suba el volumen hasta "150%" ... ¡o active cualquier otra acción desde su dial de volumen (o cualquier otra tecla)!

PD Hay un inconveniente al cambiar la perilla de volumen al nuevo comando: no muestra la superposición de volumen. Por esta razón, descubrí que era mejor dejar la perilla de volumen en su enlace predeterminado y, en su lugar, enlazar SHIFT + *Volume Up/Down*con el comando. Esto me permite usar el dial de volumen normalmente cuando solo quería un volumen de hasta el 100%, y luego, cuando realmente quiero "subirlo", puedo mantener presionada la tecla shift.

máquina
fuente