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との戦いに勝利したことを意味しますか?! :)
Chrome 59の時点で gtk3に切り替え 、gtk-key-theme-name
の~/.config/gtk-3.0/settings.ini
をEmacs
に設定:
[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
任意のgtkアプリケーションのEmacsキーバインドexceptGoogle Chromeは簡単に有効にできますが、見つけた指示に従ってください。
Google ChromeのEmacsキーバインドは、質問の時点では機能していませんでした(12月2012)。これはアップストリームのバグです https://code.google.com/p/chromium/issues/detail?id=1148 。現在は機能しています。
バグは2013年に解決されました。しかし、Ubuntu 14.04に同梱されたChromiumのバージョンはまだバグがありました。このバグを修正したバージョンのクロム(v36)を含むセキュリティ更新を行うことができます。バグの数は減りません。つまり、修正されたバグを置き換える新しいバグを導入する新機能です。表意文字がタブ名に表示されなくなったため、私にとってはアップグレード後の生活は難しくなります。
あなたに提供された他の答えは、あなたの質問がChromium固有であり、Emacsキーバインディングが2014年まで長年Chromiumで実際に機能しなかったことに気付いていなかったようです。