web-dev-qa-db-fra.com

Comment activer les liaisons de clé Emacs dans des applications telles que Google Chrome?

Quelqu'un peut-il me dire comment activer Emacs keybind sur Chrome?

J'ai trouvé des liens mais ils sont soit ne mentionnant pas clairement comment faire so ou pas ce que je veux (je ne veux pas que des outils externes soient exécutés à cette fin).

32
IsaacS

Si vous utilisez gtk3, les paramètres sont dans le package libgtk-3-common dans /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css et vous pouvez les activer avec:

gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"

Et pour revenir en arrière:

gsettings set org.gnome.desktop.interface gtk-key-theme "Default"

Si vous utilisez gtk2, les paramètres sont dans le package libgtk2.0-common dans /usr/share/themes/Emacs/gtk-2.0-key/gtkrc et vous pouvez les activer avec:

gconftool-2 --type=string --set /desktop/gnome/interface/gtk_key_theme Emacs

Et si vous souhaitez personnaliser les combinaisons de touches, vous pouvez copier les paramètres dans ~/.themes/ avec cp -r /usr/share/themes/Emacs ~/.themes/.

ps. Cela signifie-t-il que vous avez réussi à gagner la bataille contre Unity et à récupérer toutes vos clés de modification pour qu'elles soient utilisées par Emacs?! :)

37
aculich

À partir de Chrome 59, qui est passé à gtk , définissez gtk-key-theme-name sur Emacs dans ~/.config/gtk-3.0/settings.ini:

[Settings]
gtk-key-theme-name = Emacs
10
xn.

La cannelle a ses propres paramètres:

gsettings set org.cinnamon.desktop.interface gtk-key-theme "Emacs" # use emacs
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Default" # use default
4
systemBuilder

Les raccourcis clavier d'Emacs pour toutes les applications gtk sauf Google Chrome peuvent être facilement activés, il suffit de suivre les instructions a trouvé.

La saisie au clavier Emacs pour Google Chrome fonctionnait toutefois pas au moment de votre question (décembre 2012). Il s'agit d'un bogue en amont https://code.google.com/p/chromium/issues/detail?id=1148 . Il fonctionne maintenant.

Le bogue a été résolu en 2013. Mais la version de Chromium fournie avec Ubuntu 14.04 était toujours boguée, vous pouvez faire une mise à jour de sécurité qui inclura une version de chrome (v36) avec ce bogue corrigé (mais comme avec tout autre logiciel, total Le nombre de bogues ne réduit pas, c’est-à-dire les nouvelles fonctionnalités qui introduisent de nouveaux bogues pour remplacer ceux qui sont corrigés.

Il semble que l’autre réponse proposée ne tienne pas compte du fait que votre question est spécifique au chrome et que les raccourcis clavier d’Emacs n’ont vraiment pas fonctionné dans ce dernier pendant de nombreuses années jusqu’en 2014.

3
Tankman六四