GTK3でニーモニックを無効にするにはどうすればよいですか?


9

Natty Narwhalでは、.gtkrc-2.0ニーモニック(下線が引かれたメニュー)を無効にするために気の利いたトリックを行っていましたが、今では不可能です。私はOneiric OcelotではGTK3を使用しているため、何か異なるものになると思います。

以前は、次の行を追加してこれを実現していました。

gtk-enable-accels = 0
gtk-enable-mnemonics = 0

Oneiric Ocelotのニーモニックを取り除くにはどうすればよいですか?


Natty Narwhalでは、次の情報を使用しました:ubuntuforums.org/showthread.php ?p=7483418 Oneiric Ocelotでは、これは機能しません。
クリス

この質問は中止されたようです。同様の問題が発生している場合は、問題に関する詳細を記載した新しい質問をしてください。この質問が破棄されていないと思われる場合は、それを説明する質問にフラグを付けてください。:)
jrg

@jrg私はこれを争います。それは正しい質問であり、さらなる情報を求めるすべての要求に答えています。
Jjed

@JacobJohanEdwardsユーザーは11月中旬以降見られません。私はそれを放棄されたものと定義しますが、ほぼ2か月であり、答えはありません。
2012

@jrg元のユーザーのステータスは関係ありません。これは、近い投票カテゴリのいずれにも当てはまらない本当の質問であり、コミュニティによって賛成投票される可能性があります。
Jjed

回答:


2

GTK3はgtkrcを使用しなくなりましたが、CSSによるスタイリングに移行しました。ただし、グローバル設定を変更する方法はまだあります。GTKリファレンスからの引用:

GTK +は、/ etc / gtk-3.0および$ XDG_CONFIG_HOME / gtk-3.0のsettings.iniファイルから設定のデフォルト値を読み取ります。

詳細については、そのページを参照してください。

これはUnityで、グローバルメニューで機能するのでしょうか。これらの設定が適応されているかどうかはわかりません。


2

久しぶりに質問に答えが見つからなかったので見つけました!

GTK 3.xでニーモニック(キーボードアクセラレータ)を非表示にするには、開くだけです。

/usr/share/themes/THEME_NAME/gtk-3.0/settings.ini

次の行を追加します。

gtk-enable-mnemonics = 0

そして、ファイルを保存します。ログアウトするか、別のテーマでテーマを変更してから、元に戻します。それで全部です。難しいことは何もありません。研究はほんの少しです。

PS:もちろん、ubuntu-light-themesパッケージの更新後、これは失われ、再度やり直す必要があります。


1

GTK3を使用するUbuntu 14.04でNautilus 3.10.1のニーモニックを「無効にする」には:

  1. 次のパスとファイルが存在しない場合は作成します。
    /home/YOURUSERNAME/.config/gtk-3.0/settings.ini
  2. それから加えて:
    [Settings]
    gtk-enable-mnemonics = 0
  3. 次に、ログアウトして再度ログインします。

出典:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html

ps GTKのドキュメントでは、環境変数が呼び出されるべきだと言っていますXDG_CONFIG_HOMEが、私には環境変数がありませんでした。私は既存の~/.config/gtk-3.0フォルダを持っていましたが、環境変数なしで、デフォルトでそこを探しているようです。


0

追加

gtk-auto-mnemonics = 1

あなたのテーマ設定で: /usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini


1
/ usr / share / themesからインストールされたテーマを編集するのは悪い考えです-新しいパッケージがインストールされると変更が上書きされるため
Vadim Rutkovsky
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.