나는 이것이 오래된 질문이라는 것을 알고 있지만, 나는 당신과 같은 일을하려고하면서 이것을 만났으므로 어쨌든 이것을 게시 할 것입니다.
Chromium을 사용하고 있으며 Ubuntu 12.04 (현재 Gentoo를 사용하고 있음)를 사용했지만 중요하지 않습니다.
실행 :
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
키 바인딩을 Emacs 바인딩으로 변경합니다. 당신이 그걸로 괜찮다면, 이것이 전부입니다. 그러나 Ctrl-a
"모두 선택" 으로 사용 하려면 조금 더해야 할 일이 있습니다.
한 번 봐 /usr/share/themes/Default/gtk-2.0-key/gtkrc
하고 /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
. 구문을 이해하기가 어렵지 않아야합니다. 사용하려는 모든 키 바인딩을에 복사하십시오 /usr/share/themes/Default/gtk-2.0-key/gtkrc
. 추가하는 것을 잊지 마십시오
class "GtkEntry" binding "foo"
class "GtkTextView" binding "foo"
class "GtkTextView" binding "bar"
파일의 끝 부분에서 찾을 수 있습니다.
금언
Emacs 테마로 전환하고 기본 테마로 다시 전환하여 설정을 반영해야합니다.
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Default"
그놈이 아닌
다음을 작성하여 추가하십시오. ~/.gtkrc-2.0
gtk-key-theme-name = "Default"
Chromium을 다시 시작하면 설정이 반영됩니다.
이것에 대한 가장 좋은 점은 Ctrl-w
한 단어를 삭제하도록 설정하더라도 입력하지 않을 때 탭을 닫을 수 있다는 것입니다.
추신 : 나는 또한 행복한 해킹 키보드를 사용하고 그것을 사용하는 사람을 찾아서 기쁘다 :)
우분투 18.04 (GTK3)
편집 : 11/01/2018
거의 5 년 후, 나는 우분투 18.04에 대한이 게시물을 업데이트하고 있습니다. 현재 Firefox를 사용하고 있지만 다음은 사용중인 브라우저와 관계가 없습니다.
GTK3에서는이 ~/.gtkrc-2.0
방법이 더 이상 작동하지 않습니다. 대신 ~/.config/gtk-3.0/settings.ini
다음을 편집하고 다음 줄을 끝에 추가하십시오.
gtk-key-theme-name=Emacs
바인딩을 수정하려는 경우 바인딩을에서 Emacs
찾을 /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css
수 있으며이 위치로 복사하여 ~/.config/gtk-3.0/gtk.css
수정할 수 있습니다 .
일부 참고 문헌 :