Natty Narwhalでは、ニーモニック(下線付きメニュー)を無効にするために.gtkrc-2.0
を使用して気の利いたトリックをいくつか実行していましたが、今では不可能です。 Oneiric OcelotではGTK3を使用しているため、何か異なるものになると思います。
次の行を追加して、これを達成していました。
gtk-enable-accels = 0
gtk-enable-mnemonics = 0
Oneiric Ocelotのニーモニックを削除するにはどうすればよいですか?
GTK3はgtkrcを使用しなくなりましたが、CSSを使用したスタイリングに移行しました。ただし、グローバル設定を変更する方法はまだあります。 GTKリファレンス からの引用:
GTK +は、/ etc/gtk-3.0および$ XDG_CONFIG_HOME/gtk-3.0のsettings.iniファイルから設定のデフォルト値を読み取ります。
詳細については、そのページを参照してください。
ただし、グローバルメニューを使用して、Unityでこれが機能するかどうかは疑問です。これらの設定がそれに適応しているかどうかはわかりません。
久しぶりに私の質問に答えが見つかりませんでした。
GTK 3.xでニーモニック(キーボードアクセラレータ)を非表示にするには、開くだけです。
/usr/share/themes/THEME_NAME/gtk-3.0/settings.ini
次の行を追加します。
gtk-enable-mnemonics = 0
そして、ファイルを保存します。ログアウトするか、別のテーマでテーマを変更してから、元に戻します。それで全部です。難しいことは何もありません。ほんの少しの研究だけです。
PS:もちろん、ubuntu-light-themesパッケージの更新後、これは失われ、再度やり直す必要があります。
GTK3を使用するUbuntu 14.04でNautilus 3.10.1のニーモニックを「無効」にするには:
/home/YOURUSERNAME/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-mnemonics = 0
ソース:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html
追伸GTKのドキュメントには、XDG_CONFIG_HOME
という環境変数が必要であると書かれていますが、私は持っていませんでした。既存の~/.config/gtk-3.0
フォルダーがありましたが、デフォルトでは環境変数なしでそこにあるようです。
追加
gtk-auto-mnemonics = 1
テーマ設定:/usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini