Google Chrome では、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"
非GNOME
以下を作成して追加します~/.gtkrc-2.0
gtk-key-theme-name = "Default"
Chromium を再起動すると設定が反映されます。
これの一番良いところは、Ctrl-w
単語を 1 つ削除するように設定しても、入力していないときはタブを閉じることができることです。
PS 私もハッピーハッキングキーボードを使っていますが、同じように使っている人を見つけて嬉しいです :)
Ubuntu 18.04 (GTK3)
編集: 2018/11/01
約 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
変更できます。
いくつかの参考資料: