Les raccourcis clavier personnalisés sont réinitialisés. Comment puis-je les définir de façon permanente?

10

J'ai un problème avec Ubuntu 12.04 et 12.10 avec des raccourcis clavier personnalisés. Ils sont réinitialisés après un certain temps (je ne trouve pas de modèle mais cela semble être le cas lorsqu'une mise à niveau massive se produit). Cela m'est arrivé il y a quelques jours, lorsque 12.10 a reçu environ 27 mises à jour. J'ai recherché launchapd et askubuntu, et je n'ai trouvé aucune question similaire. Mes raccourcis ne sont pas perdus au redémarrage, je ne trouve toujours pas de modèle pour identifier le problème comme je l'ai dit. J'ai également essayé de ne pas utiliser l'application Control Center, mais l'éditeur dconf de gnome, mais le même résultat que celui que j'ai trouvé sur certains articles de blog. Ma question est, comment puis-je enregistrer mes raccourcis personnalisés pour les restaurer lorsque cela se produit? Quelqu'un peut-il m'aider à composer un bogue pour le tableau de bord, comme le paquet qui pourrait être à l'origine de cela, afin que je puisse remplir un rapport de bogue. Merci d'avance.

Awi
la source
4
Vous n'êtes pas seul avec ça. J'ai rencontré les mêmes problèmes il y a quelques mois, mais j'utilise maintenant Xubuntu, donc aucun moyen de vérifier si le même problème persiste sur ma machine. Cela devrait être un bug assez commun, afin que quelqu'un d'autre puisse sonner.
Glutanimate
Idem ici, je change par exemple. Ctrl + Alt + 0 (minimiser) à ctrl + alt + h ou Super + H (essayez avec ou sans la touche Super), et bien qu'ils fonctionnent souvent après un seul redémarrage, la boîte de dialogue Raccourcis clavier affiche toujours "ctrl + alt + 0 "(par défaut). Après quelques redémarrages, mon raccourci personnalisé cesse de fonctionner. (Ubuntu 12.10)
Bleep Bloop
Semble enfin être corrigé en 13.10.
@Nick A en juger par les derniers commentaires dans le rapport de bogue, cela ne semble pas être le cas.
Bleep Bloop
1
S'applique également à 14.04.
tishma

Réponses:

14

Grâce aux liens de Graham, il semble que cela ait été corrigé pour le 13.04 mais pas "rétroporté" au 12.10.

Mise à jour étonnamment .. cela ne semble pas être corrigé dans la version 13.04! :( Je devais encore utiliser la solution ci-dessous.

En attendant, voici quelque chose que j'ai rassemblé à partir des commentaires sur le tableau de bord, cela fonctionne pour moi sur Ubuntu 12.10.

/etc/rc.local ne fonctionnait pas pour moi, j'ai donc créé ~/.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

Ensuite, le script réel ~/.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']"

Commenté la méthode dconf pour référence, bien que gsettings fonctionne pour moi.

Pour trouver les codes clés, vous pouvez simplement utiliser la fenêtre Raccourcis clavier ouverte à côté de Terminal, puis utiliser la commande "get":

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

PS: il s'agissait davantage d'élaborer un correctif pratique suggéré par les liens de Graham.

Bleep Bloop
la source
Donc, la meilleure solution pour un problème qui semble être présent depuis 12.10 et toujours là en 13.10 est d'ignorer le bug et de réinitialiser / scripter les liaisons à chaque fois? Bravo Ubtuntu! J'apprécie votre solution - cela m'évite la frustration d'avoir à rentrer encore et encore dans les fixations.
Ivo van der Wijk
Où puis-je trouver une liste de noms de raccourcis? (Où vous avez 'minimiser' et 'fermer'.) J'ai regardé dans /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml mais il ne semble pas avoir de raccourcis pour verrouiller l'écran, modifier le volume ou basculer sur la sourdine, et ce sont les choses pour lesquelles j'ai des raccourcis personnalisés ...
John Y
2
Vous pouvez les trouver en utilisant la commandegsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel
2

Cela semble être lié à une série de bogues sur le tableau de bord.

SimplyKnownAsG
la source
Juste pour info, les bugs ne sont jamais "fusionnés", ils sont dupés les uns aux autres. : P
Thomas Ward
0

Supprimer la liaison Alt + F1 (panneau-menu principal) qui est utilisée dans certains produits Jetbrain (Phpstorm)

Je n'ai pas pu obtenir d'informations sur la façon de définir de manière permanente les raccourcis clavier personnalisés dans Ubuntu 19, donc après d'innombrables essais, j'ai fini par faire ce qui suit (peut-être que quelqu'un sait comment le faire sans avoir besoin d'un script):

  • Créez un code de collage de script et définissez les autorisations exécutables:
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
  • Ajouter une commande et définir un chemin d'accès au script
  • Terminé

Vérifiez après le redémarrage avec gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

Michael R. Freiermuth
la source