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.
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.
Cela semble être lié à une série de bugs sur le tableau de bord.
gsettings set org.gnome.desktop.wm.keybindings <command> "[<key-sequence>]"
dans votre script de démarrage.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):
vi custom-key-bindings.sh
#!/bin/bash
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"
chmod +x
gnome-session-properties
Vérifier après le redémarrage avec gsettings get org.gnome.desktop.wm.keybindings panel-main-menu