Não consigo fazer com que CTRL+H faça outra coisa senão "Abrir histórico" no Google Chrome. Eu tentei o plugin do Chrome que permite redefinir atalhos de teclado, mas só consigo adicionar "ações" ou o que quer que isso signifique a um atalho de teclado e, aparentemente, isso é feito usando algum hack gigantesco de JavaScript.
Aqui está o plug-in:
https://chrome.google.com/webstore/detail/mgjjeipcdnnjhgodgjpfkffcejoljijf
De qualquer forma, não consigo fazer CTRL+H funcionar como tecla backspace no Chrome (ou sejaexclua a chave à esquerda do cursor). Eu particularmente gostaria que isso funcionasse na barra de endereço/barra de pesquisa (que é a mesma "barra" no Chrome) e também no formato de edição de texto.
Então, como posso fazer CTRL+H funcionar como tecla backspace no Google Chrome? (Debian GNU/Linux Wheezy aqui).
Observe que se a resposta for usar o plugin para Chrome que permite alterar atalhos, então eu precisaria do método exato, passo a passo, de como fazer isso porque já tentei e não consegui fazer funcionar
Responder1
Eu sei que esta é uma pergunta antiga, mas me deparei com isso enquanto tentava fazer a mesma coisa que você, então vou postar de qualquer maneira.
Estou usando o Chromium e o Ubuntu 12.04 (agora estou usando o Gentoo), mas isso não deveria importar.
Executando:
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
mudará as combinações de teclas para a ligação do Emacs. Se você está bem com isso, então isso é tudo. No entanto, se você quiser usar Ctrl-a
como "selecionar tudo", há um pouco mais de trabalho a fazer.
Dê uma olhada em /usr/share/themes/Default/gtk-2.0-key/gtkrc
e /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
. A sintaxe não deve ser muito difícil de entender. Copie todas as combinações de teclas que deseja usar para o arquivo /usr/share/themes/Default/gtk-2.0-key/gtkrc
. Não se esqueça de adicionar o
class "GtkEntry" binding "foo"
class "GtkTextView" binding "foo"
class "GtkTextView" binding "bar"
parte, que pode ser encontrada no final do arquivo.
GNOMO
As configurações devem ser refletidas ao mudar para o tema Emacs e voltar para o tema Padrão.
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Default"
Não-GNOME
Crie e adicione o seguinte a~/.gtkrc-2.0
gtk-key-theme-name = "Default"
Reinicie o Chromium e as configurações deverão ser refletidas.
A melhor coisa sobre isso é que mesmo se você definir Ctrl-w
a exclusão de uma palavra, ainda poderá fechar a guia quando não estiver inserindo.
PS: Eu também uso o teclado Happy Hacking e estou feliz em encontrar alguém que também o use :)
Ubuntu 18.04 (GTK3)
Editar: 01/11/2018
Depois de quase 5 anos, estou atualizando este post para o Ubuntu 18.04. Atualmente estou usando o Firefox, mas o seguinte deve ser independente do navegador que você usa.
No GTK3, o ~/.gtkrc-2.0
método não funciona mais. Em vez disso, edite ~/.config/gtk-3.0/settings.ini
e adicione a seguinte linha ao final:
gtk-key-theme-name=Emacs
Se você quiser modificar as ligações, a Emacs
ligação pode ser encontrada em /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css
, que pode ser copiada ~/.config/gtk-3.0/gtk.css
e modificada.
Algumas referências: