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

21

Cuando intento editar la configuración de sinapsis, no me permite usar la izquierda Supercomo acceso directo para invocarla. ¿Hay alguna forma circular por la que pueda pasar?

Configuración de Synapse

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

Como estoy usando Precise, con Unity, también necesitaría una forma de cambiar el comportamiento predeterminado del guión para Windows / Super key a otra cosa.

Nemo
fuente
También me gustaría hacer eso, estoy usando Xubuntu, por lo que no hay conflicto de teclado con cualquier cosa, aún Synapse no permite que lo haga ...
Borsook
@ Borsook Intenta editar el ~/.config/hotkeys/synapse/synapse.hotkeysarchivo. No funciona en Ubuntu debido a Unity para mí, podría funcionar para usted.
Nemo
@Borsook Puede configurar un acceso directo XFCE en la pestaña "Accesos directos a aplicaciones" en la aplicación de configuración del teclado. Simplemente configúrelo para ejecutar "/ usr / bin / synapse".
Patrick Marchwiak el
No creo que puedas crear un acceso directo de solo 'súper'
Seth

Respuestas:

4

Vea una mejor respuesta debajo de esta.

Debe vincular la acción al Supercódigo de escaneo o al código clave; las teclas de acceso rápido normales registran el estado de las teclas modificadoras y descartan sus eventos de pulsación de teclas; por lo que nunca ve algo que reacciona con solo presionar Alt, sino con la Atecla más el Altestado grabado de la tecla.

La biblioteca de teclas de acceso rápido en uso es libgtkhotkey (0.2 en 12.04) y no admite el uso de eventos de pulsación de teclas desde modificadores. Tendría que escribir su propio parche para captar eso y quizás admitir tal cosa en el formato de firma.

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

Martin Owens -doctormo-
fuente
3
Esta respuesta es incorrecta. La respuesta correcta es la siguiente de jnas.
codenoob
13

Sé que esto es un poco viejo ahora, pero pensé que la solución sería útil de todos modos.

Primero, elimine las combinaciones de teclas súper, por ejemplo, <super>+pes común para la configuración de pantalla

Luego cierre Synapse

En ~/.config/hotkeys/synapse.hotkeys

cambio

Signature=<Control>space

a

Signature=Super_L

Relanzar Synapse

Robar
fuente
1
Nueva instalación de synapse en 12.10 desde PPA (ver 0.2.10-2ubuntu1); no hay nada config.jsonrelacionado con "activar", sin embargo, el primer paso parece hacer el truco.
un ben diferente
Esta respuesta está desactualizada
cipricus
12

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

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

Ver https://launchpad.net/~synapse-core/+archive/ubuntu/testing .

jnas
fuente
esto debería funcionar aunque Super_L no es la "codificación de acceso directo" adecuada, debería estar más en línea con el espacio <Alt>
b1r3k
2
Esto funcionó en synapse 0.2.99 ejecutándose en lubuntu 18.04
franksands
Esta es la buena respuesta!
cipricus
4

Una solución temporal es 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 se volverá súper inútil para cualquier otra cosa que no sea escribir "µ" y el segundo comando eliminará todos los modificadores Mod4 (de todos modos no los uso). Use xev para encontrar 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 sesión. Para hacerlos permanentes, agregue los comandos a su .bashrcOR o cree un archivo nombrado .Xmodmapen su directorio de inicio con el contenido:

keysym Super_L = mu mu mu

clear Mod4

Si te equivocas mientras juegas con xmodmap, solo cierra sesión y vuelve a iniciar sesión para restaurar tu configuración anterior.

Solo he probado con esta tecla, y aún puedo escribir µ presionando Alt Gr+ Msin que aparezca Synapse emergente. También intenté reasignar Supera Page Up; Synapse pudo detectar la clave al ingresarla en la configuración, pero no pudo abrir el iniciador al presionarla.

kpmlrtx
fuente
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.

jules
fuente
1

Puede asignarle el atajo de súper tecla a través del Administrador de configuración-> Teclado-> pestaña Atajos de aplicaciones

agregar sinapsis y luego configurar su acceso directo como superclave.

¡Te deseo buena suerte!

Northcamel
fuente