Como eu ativo os atalhos de teclado do Emacs em aplicativos, como o Google Chrome?

28

Alguém pode me dizer como habilitar Emacs keybind em Chrome ?

Encontrei alguns links, mas eles não mencionam claramente como ou não é o que eu quero (Não quero que ferramentas externas sejam executadas para esse propósito).

    
por IsaacS 24.04.2012 / 18:31

4 respostas

32

Se você estiver usando o gtk3, as configurações estarão no pacote libgtk-3-common em /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css e você poderá ativá-las com:

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

E para voltar:

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

Se você estiver usando o gtk2, as configurações estarão no pacote libgtk2.0-common em /usr/share/themes/Emacs/gtk-2.0-key/gtkrc e você poderá ativá-las com:

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

E se você quiser personalizar as combinações de teclas, copie as configurações em ~/.themes/ com cp -r /usr/share/themes/Emacs ~/.themes/

ps. Isso significa que você conseguiu vencer a batalha contra o Unity para roubar todas as suas chaves de modificação para o Emacs usar ?! :)

    
por aculich 28.12.2012 / 09:06
5

A partir do Chrome 59, que passou para o gtk3 , defina gtk-key-theme-name para Emacs em ~/.config/gtk-3.0/settings.ini :

[Settings]
gtk-key-theme-name = Emacs
    
por xn. 26.05.2017 / 01:02
3

Atalhos de teclado do Emacs para qualquer aplicativo gtk exceto O Google Chrome pode ser facilmente ativado, basta seguir as instruções encontradas.

A integração de teclas do Emacs no Google Chrome , no entanto, não funcionava no momento da sua pergunta (dezembro de 2012). Este é um erro do link upstream. Está funcionando agora.

O bug foi resolvido em 2013. Mas a versão do Chromium enviada com o Ubuntu 14.04 ainda estava com bug, você pode fazer uma atualização de segurança que incluirá uma versão do chromium (v36) com esse bug corrigido (mas como qualquer outro software, o número total de bugs não diminui, ou seja, novos recursos introduzindo novos bugs para substituir os fixos. Para mim, a vida é mais difícil desde que eu atualizo, porque os ideógrafos pararam de ser exibidos em nomes de guias).

Parece que a outra resposta oferecida a você não sabia que sua pergunta é específica para o Chromium e as combinações de teclas do Emacs realmente não funcionavam no Chromium por muitos anos até 2014.

    
por Peer Gynt 07.08.2014 / 16:57
2

O Cinnamon tem suas próprias configurações:

gsettings set org.cinnamon.desktop.interface gtk-key-theme "Emacs" # use emacs
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Default" # use default
    
por systemBuilder 05.11.2014 / 23:34