web-dev-qa-db-fra.com

Les raccourcis clavier personnalisés sont réinitialisés. Comment puis-je les faire définir en permanence?

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 peux pas trouver de motif, mais il semble que ce soit le cas lorsqu'une mise à niveau massive se produit). Cela m'est arrivé il y a quelques jours, lorsque 12.10 ont reçu environ 27 mises à jour. J'ai cherché launchapd et askubuntu, et n'ai trouvé aucune question semblable. Mes raccourcis ne sont pas perdus au redémarrage, je ne trouve toujours pas de motif pour identifier le problème, comme je l'ai dit. J'ai aussi essayé de ne pas utiliser l'application Control Center, mais le dconf-editor de gnome, mais le même résultat que celui que j'ai trouvé sur certains billets 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, par exemple quel paquet pourrait être à l'origine de cela, afin que je puisse remplir un rapport de bogue? Merci d'avance.

10
Awi

Grâce aux liens de Graham, il semble que ceci ait été corrigé pour 13.04 mais pas "backporté" à 12.10.

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

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

/etc/rc.local ne fonctionnait pas pour moi, alors j'ai 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 actuel ~/.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 clavier, 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 plutôt de développer une solution pratique suggérée par les liens de Graham.

14
Bleep Bloop

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

2
SimplyKnownAsG

Débarrassez-vous de la liaison Alt + F1 (panneau-menu-menu) utilisée dans certains produits Jetbrain (Phpstorm).

Je ne pouvais pas obtenir d'informations sur la manière de définir de manière permanente des liaisons de touches personnalisées dans Ubuntu 19, alors après d'innombrables tentatives, j'ai fini par procéder comme suit (peut-être que quelqu'un sait comment faire cela sans avoir besoin d'un script):

  • Créez un script, collez du code et définissez les autorisations des 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 le chemin d'accès au script
  • Terminé

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

0