Deshabilitar controles de volumen en KDE/KMix Sin Acceso Root

Deshabilitar controles de volumen en KDE/KMix Sin Acceso Root

Estoy usando KDE en CentOS a través de una sesión VNC y nunca tengo la intención de usar ningún sonido en esta sesión, siempre es completamente silencioso.

Cuando tengo el cliente VNC abierto (en Windows) y presiono las teclas de control de volumen en mi teclado (para cambiar el volumen en el cuadro de Windows), muestra un cuadro enorme en CentOS que dice "Parece que KMix no se está ejecutando" y comienza la aplicación KMix además de cualquier cosa que estuviera haciendo.

No quiero que CentOS o KDE hagan nada cuando presiono los botones de volumen. ¿Hay alguna forma de detener por completo este comportamiento de inicio automático de KMix?

No tengo acceso root a la sesión de CentOS.

Lo ideal sería evitar que mi cliente VNC pase estas claves, pero no encuentro ninguna opción para hacerlo, por lo que tal vez no sea posible.

Versiones de software:

> cat /etc/*-release
CentOS release 5.7 (Final)
> kded --version
Qt: 3.3.6
KDE: 3.5.4-26.el5.centos.1 Red Hat
KDE Daemon: $Id: kded.cpp 534738 2006-04-27 18:04:45Z lunakl $

Respuesta1

No indicaste qué entorno de escritorio estás usando (es posible que estés usando alguna combinación y simplemente tengas KMix instalado en el sistema), pero aquí están las instrucciones generales:

  • En su sesión de CentOS, busque un subprograma de "Configuración" o "Centro de control". Si está allí, busque en su interior un enlace "Teclado" o "Atajos". El nombre exacto y los pasos para llegar a esto dependerán de su entorno de escritorio y de las versiones exactas de los componentes.

  • Intente reasignar las teclas multimedia. Pueden recibir nombres, por ejemplo XF86AudioLowerVolume, , XF86AudioRaiseVolume, etc. si no tienen un nombre descriptivo asignado por el entorno de escritorio.

  • Busque xmodmapcrear un ~/.Xmodmaparchivo para hacer lo que quiera, como último recurso. Veraquíy los enlaces en la parte inferior; es bastante complicado.

Aquí hay algunos problemas complicados:

  • Su aplicación VNC en Windows puede decidir "atrapar" la pulsación de tecla y no transmitirla a otras ventanas. Dependiendo deexactoaplicación y versión, es posible que no haya una forma de indicarle que no lo haga, por lo quepuedeNo podrá permitir que los botones de control de volumen funcionen en el host a menos que minimice la ventana VNC (haga que pierda el foco).

  • "KDE", "CentOS", etc. no son información suficiente para comprender exactamente qué pasos seguir para resolver este problema. Hayenormediferencias en la funcionalidad interna, sistemas de configuración, etc. entre diferentes versiones de CentOS y KDE. Por ejemplo, CentOS 5 y CentOS 6 son mundos diferentes en términos de funcionalidad y versiones de componentes y cómo se configuran las cosas. CentOS 4 es aún más diferente. KDE 4 fue una reescritura completa de KDE, por lo que si todavía estás en KDE 3.x, tus pasos serán completamente diferentes a los de alguien que ejecuta KDE 4. Al no proporcionar ninguna información de versión, has limitado enormemente la utilidad potencial de respuestas. Es como decir "Tengo un auto que no arranca. ¿Cómo puedo arreglarlo?" Bueno, si se trata de un automóvil deportivo fabricado en septiembre de 2013 con encendido y dirección electrónicos, los pasos para solucionar problemas serán completamente diferentes a los de un Ford Modelo T construido a principios del siglo XX.

Respuesta2

Si está utilizando realvnc, vaya a Prefrences->Expert y establezca el valor "SendMediaKeys" en False. Entonces no enviará la entrada de la clave multimedia a vnc.

información relacionada