誰でもEmacs
キーバインドを有効にする方法を教えてもらえますChrome
か?
私はいくつかのリンクを見つけましたが、その方法を明確に言及していないか、私が望むものではありません(この目的のために外部ツールを実行したくない)。
誰でもEmacs
キーバインドを有効にする方法を教えてもらえますChrome
か?
私はいくつかのリンクを見つけましたが、その方法を明確に言及していないか、私が望むものではありません(この目的のために外部ツールを実行したくない)。
回答:
gtk3を使用している場合、設定はlibgtk-3-common
パッケージ内に/usr/share/themes/Emacs/gtk-3.0/gtk-keys.css
あり、次の方法で有効にできます。
gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
そして元に戻すには:
gsettings set org.gnome.desktop.interface gtk-key-theme "Default"
gtk2を使用している場合、設定はlibgtk2.0-common
パッケージ内に /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
あり、以下を使用して有効にできます。
gconftool-2 --type=string --set /desktop/gnome/interface/gtk_key_theme Emacs
そして、あなたはキーバインドをカスタマイズしたい場合は、に設定をコピーすることができます~/.themes/
とcp -r /usr/share/themes/Emacs ~/.themes/
追伸 これは、Emacsが使用するためにすべての変更キーを盗むためにUnityとの戦いに勝つことができたことを意味しますか?!:)
inに設定gtk-key-theme-name
さEmacs
れたgtk3に切り替えた Chrome 59の時点 で~/.config/gtk-3.0/settings.ini
:
[Settings]
gtk-key-theme-name = Emacs
シナモンには独自の設定があります:
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Emacs" # use emacs
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Default" # use default
Google Chrome 以外の gtkアプリケーションの Emacsキーバインドは簡単に有効にできます。見つけた指示に従ってください。
ただし、Google Chromeの Emacsキーバインドは、質問の時点では機能していませんでした(2012年12月)。これは、アップストリームhttps://code.google.com/p/chromium/issues/detail?id=11480のバグです。現在は機能しています。
バグは2013年に解決されました。しかし、Ubuntu 14.04に同梱されたChromiumのバージョンはまだバグがありました。このバグを修正したバージョンのクロム(v36)を含むセキュリティ更新プログラムを実行できますバグの数は減りません。つまり、修正されたバグを置き換える新しいバグを導入する新機能です。表意文字がタブ名で表示されなくなったため、私にとってはアップグレード後の生活は難しくなります。
あなたに提供された他の答えは、あなたの質問がChromium固有であり、Emacsキーバインディングが2014年まで長年Chromiumで実際に機能しなかったことを知らなかったようです。
gconftool-2 --set /desktop/gnome/interface/gtk_key_theme Emacs
または多分推測しgconftool-2 --type string --set /desktop/gnome/interface/gtk_key_theme Emacs
ます。