En resumen: ¿hay (bajo Unity) alguna forma de averiguar qué aplicación tomó algún atajo global? No pido "accesos directos estándar", sino alguna forma de obtener información sobre los accesos directos reales (qué aplicación realmente mantiene la clave dada en este momento en mi configuración actual)
Historia más larga:
Tengo problemas repetibles con la administración de atajos de teclado. En el momento:
Synapse a veces (*) no puede vincular Win-Space ya que es un atajo de activación, informando "No se pudo registrar la tecla de acceso rápido 'activar' con la firma 'espacio'" (lo que generalmente significa que este atajo ya está tomado)
(*) Después de un inicio de sesión funciona, después de otro inicio de sesión no. Sospecho alguna carrera entre dos aplicaciones ...
F9 por alguna razón hace que mi pantalla sea un poco más oscura (y F9 no alcanza accesos directos a nivel de aplicación, por lo que, por ejemplo, mi menú byobu no funciona)
Traté de mirar varios lugares y:
Yo no vi ninguno de esos atajos de teclado en la configuración / Atajos
No puedo encontrarlos en gconf-editor (intenté buscar F9 en valores en particular, no se encontró nada)
No pude encontrarlos en dconf-editor (no hay búsqueda, así que hice clic en algunas de las rutas más obvias)
Entonces mi pregunta es: ¿hay alguna manera de preguntarle a unity / dconf / gconf / d-bus / lo que sea sobre la asignación actual de teclas de acceso rápido globales (qué proceso mantiene qué tecla). O forzar el registro de esas asignaciones en algún archivo de registro. O agárralos desde algún lado. O………
Respuestas:
Entre 12.10 y 17.04, el escritorio de Ubuntu es en realidad Compiz y Unity en sí es solo un complemento de Compiz.
Si, en cambio, establece y habilita el complemento "comandos" de Compiz y establece métodos abreviados de teclado usando CCSS donde hay un conflicto, CCSM debería alertarle sobre qué complemento está causando el conflicto y también debe proporcionar opciones para deshabilitar el complemento en conflicto o la combinación de teclas en conflicto antes de aplicar su configuración.
Personalmente, también he tenido dificultades para configurar métodos abreviados de teclado en 14.04+, pero desde que decidí comenzar a usar el complemento CCSM en lugar de la configuración de métodos abreviados de teclado en Unity, no he tenido ningún problema y todos mis métodos abreviados funcionan bien, así que le recomiendo al menos que lo vea como una opción.
fuente
Ahora entiendo lo que necesitas ...
¡Disfruta desentrañando eventos HID USB de Ubuntu!
Advertencia Esto no funciona en los teclados PS2 / style ... (¿pero quién lo usa más de todos modos?) :-)
fuente
evtest
pero eso solo hace cosas USB! Por otro lado, ¡eso es exactamente lo que necesita si usa una computadora portátil o una computadora de escritorio sin el estilo de PS / 2 keyoard!De una de mis respuestas anteriores :
Primero tienes que instalar
xdotool
:Hice una serie de comandos para mostrarnos las capturas pasivas en una pulsación de tecla. Por ejemplo, para ver lo que está tomando el combo Shift + PrintScreen, puede usar el siguiente "script":
Esto activará Shift + PrtSc keyevent y en una instalación predeterminada de Ubuntu mostrará gnome-settings-daemon agarrando el teclado. Al menos esto funcionó en mi instalación anterior de 12.04, pero parece que en un 14.04 tuve que usar esto:
pero
todavía funciona, a veces, y otras no. No se porque.
Solo tiene que modificar el "script" anterior cambiando las claves que deben simularse.
fuente