Los atajos de teclado personalizados se restablecen. ¿Cómo puedo hacer que se establezcan de forma permanente?

10

Tengo un problema con Ubuntu 12.04 y 12.10 con accesos directos de teclado personalizados. Se restablecen después de un tiempo (no puedo encontrar un patrón, pero parece ser cuando ocurre una actualización masiva). Me sucedió hace un par de días, cuando 12.10 recibió alrededor de 27 actualizaciones. He buscado launchapd y askubuntu, y no encontré ninguna pregunta similar. Mis shortucts no se pierden al reiniciar, todavía no puedo encontrar un patrón para identificar el problema como dije. También intenté no usar la aplicación Control Center, sino el dconf-editor de gnome, pero el mismo resultado que encontré en alguna publicación de blog. Mi pregunta es, ¿cómo puedo guardar mis cortes personalizados para restaurarlos cuando esto sucede? ¿Alguien puede ayudarme a componer un error para launchpad, como qué paquete podría estar causando esto, para que pueda completar un informe de error? Gracias por adelantado.

Awi
fuente
44
No estás solo con esto. Estaba experimentando los mismos problemas hace un par de meses, pero ahora estoy ejecutando Xubuntu, así que no hay forma de verificar si el mismo problema persiste en mi máquina. Esto debería ser un error bastante común, por lo que alguien más podría
intervenir
Lo mismo aquí, cambio, por ejemplo. Ctrl + Alt + 0 (minimizar) a ctrl + alt + h o Super + H (intente con o sin la tecla Super), y aunque a menudo funcionan después de un reinicio único, el cuadro de diálogo Atajos de teclado muestra "ctrl + alt + 0 "(el valor predeterminado). Después de un par de reinicios, mi acceso directo personalizado deja de funcionar. (Ubuntu 12.10)
Bleep Bloop
Parece estar arreglado en 13.10 finalmente.
@Nick A juzgar por los últimos comentarios en el informe de error, este no parece ser el caso.
Bleep Bloop
1
Se aplica a 14.04 también.
tishma

Respuestas:

14

Gracias a los enlaces de Graham, parece que esto se arregló para 13.04 pero no se "soportó" a 12.10.

Actualización asombrosamente ... ¡esto no parece haberse solucionado en la versión 13.04! :( Todavía tenía que usar la solución a continuación.

Hasta entonces, aquí hay algo que he reunido a partir de los comentarios en el launchpad, funciona para mí en Ubuntu 12.10.

/etc/rc.local no funcionó para mí, así que creé ~/.config/autostart/key_settings.desktop:

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

Entonces el guión real ~/.config/autostart/key_settings.sh:

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

Comentó el método dconf como referencia, aunque gsettings funciona para mí.

Para encontrar los códigos de teclas, simplemente puede usar la ventana de Atajos de teclado abierta al lado de Terminal, luego use el comando "get":

gsettings get org.gnome.desktop.wm.keybindings minimize

PD: esto estaba destinado a dar más detalles sobre una solución práctica sugerida por los enlaces de Graham.

Bleep Bloop
fuente
Entonces, ¿la mejor solución para un problema que parece estar presente desde 12.10 y que todavía está allí en 13.10 es ignorar el error y restablecer / escribir los enlaces una y otra vez? Así se hace Ubtuntu! Sin embargo, agradezco su solución: me ahorra la frustración de tener que volver a ingresar los enlaces una y otra vez.
Ivo van der Wijk
¿Dónde puedo encontrar una lista de nombres de acceso directo? (Donde tiene 'minimizar' y 'cerrar'.) Busqué en /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml pero no parece tener atajos para bloquear la pantalla, alterar el volumen o alternar el silenciamiento, y estas son las cosas para las que tengo atajos personalizados para ...
John Y
2
Puedes encontrarlos usando el comandogsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel el
2

Esto parece estar relacionado con una serie de errores en la plataforma de lanzamiento.

SimplyKnownAsG
fuente
Solo para su información, los errores nunca se "fusionan", se engañan entre sí. : P
Thomas Ward
0

Deshágase de la unión Alt + F1 (panel-menú principal) que se utiliza en algunos productos Jetbrain (Phpstorm)

No pude obtener la información sobre cómo establecer permanentemente las combinaciones de teclas personalizadas en Ubuntu 19, así que después de innumerables intentos terminé haciendo lo siguiente (tal vez alguien sabe cómo hacerlo sin la necesidad de un script):

  • Cree un código de pegado de script y establezca permisos ejecutables:
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • Agregar comando y establecer ruta al script
  • Hecho

Comprobar después de reiniciar con gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

Michael R. Freiermuth
fuente