Google 크롬에서는 Ctrl+H를 사용하여 "기록 열기" 이외의 작업을 수행할 수 없습니다. 키보드 단축키를 재정의할 수 있는 Chrome 플러그인을 사용해 보았지만 키보드 단축키에 "작업" 또는 그 의미를 추가할 수 있는 것만 추가할 수 있었고 분명히 거대한 JavaScript 해킹을 사용하여 완료되었습니다.
플러그인은 다음과 같습니다.
https://chrome.google.com/webstore/detail/mgjjeipcdnnjhgodgjpfkffcejoljijf
어떤 경우에도 Chrome에서 Ctrl+H를 백스페이스 키로 사용할 수 없습니다(즉커서 왼쪽에 있는 키를 삭제하세요.) 특히 주소 표시줄/검색 표시줄(Chrome의 "바"와 동일) 및 텍스트 편집 양식에서도 작동하고 싶습니다.
그렇다면 Google Chrome에서 Ctrl+H를 백스페이스 키로 사용하려면 어떻게 해야 합니까? (여기서는 Debian GNU/Linux Wheezy).
대답이 바로가기를 변경할 수 있는 Chrome용 플러그인을 사용하는 것이라면, 이미 시도해 보았으나 작동하지 않았기 때문에 정확한 방법을 단계별로 설명해야 합니다.
답변1
나는 이것이 오래된 질문이라는 것을 알고 있지만, 나는 당신과 같은 일을 하려고 할 때 이것을 발견했기 때문에 어쨌든 이것을 게시할 것입니다.
저는 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
단어 하나를 삭제하도록 설정하더라도 입력하지 않을 때는 탭을 닫을 수 있다는 것입니다.
PS 저도 해피해킹 키보드를 사용하고 있는데, 그걸 사용하시는 분을 만나서 기쁘네요 :)
우분투 18.04(GTK3)
편집: 2018년 11월 1일
거의 5년이 지난 후, 저는 이 게시물을 Ubuntu 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
수정할 수 있습니다.
일부 참고자료: