¿Puedo cambiar el acceso directo de Synapse a la tecla Super / Windows sola?

20

Cuando trato de editar la configuración de synapse, no me permite usar el Super izquierdo como atajo para invocarlo. ¿Hay una forma de circular que pueda pasar?

Cuando presiono la tecla Windows / Super, la ventana de configuración no lo confirma. Sin embargo, un atajo de combinación (como Super + A ) funciona bien.

Como uso Precise, con Unity, también necesitaría una forma de cambiar el comportamiento predeterminado del tablero para la tecla Windows / Super a otra cosa.

    
pregunta Nemo 12.08.2012 - 07:37

6 respuestas

5
  

Vea una mejor respuesta debajo de esta.

Debe vincular la acción con el código de exploración o el código clave de Super ; las teclas rápidas normales registran el estado de las teclas modificadoras y descartan sus eventos de pulsación de tecla; por lo que nunca verá algo que reaccione simplemente presionando Alt , sino que en lugar de A y el estado de la tecla Alt .

La biblioteca de teclas de acceso directo en uso es libgtkhotkey (0.2 en 12.04) y no admite el uso del evento de presionar la tecla desde el modificador. Tendría que escribir su propio parche para captar eso y tal vez apoyar tal cosa en el formato de firma.

Todas las pruebas con el formato de firma existente no produjeron nada más que un error.

    
respondido por el Martin Owens -doctormo- 24.11.2012 - 15:20
12

Sé que esto es un poco viejo, pero la solución pensada por ser útil de todos modos.

Primero elimine cualquier enlace de superclave, p. <super>+p es común para la configuración de pantalla

Luego cierre Synapse

En ~/.config/hotkeys/synapse.hotkeys

cambiar

Signature=<Control>space

a

Signature=Super_L

Reiniciar Synapse

    
respondido por el Rob 23.01.2013 - 18:43
11

En las versiones posteriores de Synapse instaladas desde el launchpad ppa, la configuración está en .config/synapse/config.json . Edítelo mientras Synapse está cerrado para especificar Super_L como clave de activación.

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}

Consulte enlace .

    
respondido por el jnas 14.08.2014 - 11:44
4

Una solución temporal consiste en eliminar el modificador de super y reasignar la clave a una "clave normal" que no utiliza. Elijo "μ", que se llama "mu".

xmodmap -e 'keysym Super_L = mu mu mu'

xmodmap -e 'clear Mod4'

El primer comando será inútil para nada más que escribir "μ" y el segundo comando borrará todos los modificadores de Mod4 (no los uso de todos modos). Use xev para buscar el nombre de una clave, busque una línea similar a:

state 0x80, keycode 58 (keysym 0xb5, mu), same_screen YES,

Los cambios se perderán después de cerrar la sesión. Para hacerlos permanentes, agregue los comandos a su .bashrc O cree un archivo llamado .Xmodmap en su directorio personal con el contenido:

keysym Super_L = mu mu mu

clear Mod4

Si se equivoca mientras juega con xmodmap, simplemente cierre la sesión y vuelva a iniciar sesión para restaurar su configuración anterior.

Solo he probado con esta clave, y aún puedo escribir μ presionando Alt Gr + M sin tener emergente Synapse. También intenté reasignar Super a RePág ; Synapse pudo detectar la clave al ingresarla en la configuración, pero no pudo abrir el iniciador al presionarlo.

    
respondido por el kpmlrtx 29.11.2012 - 17:46
3

Aparentemente, ~/.config/synapse/ ya no existe.

Acabo de instalar synapse en XUBUNTU 12.04.02 y cambiar la entrada de Firma en

~/.config/hotkeys/synapse/synapse.hotkeys

fue suficiente para que apareciera la sinapsis con un solo golpe en la Súper tecla.

    
respondido por el jules 27.02.2013 - 22:18
1

Puedes asignarle el atajo de la tecla super a través del Administrador de configuración- & gt; Teclado- & gt; pestaña Atajos de la aplicación

agregar sinapsis luego establece su atajo como superclave.

¡Te deseo buena suerte!

    
respondido por el northcamel 10.05.2013 - 12:28

Lea otras preguntas en las etiquetas