gnome-terminal で F10 を押すと右クリック メニューが開くのはなぜですか?

gnome-terminal で F10 を押すと右クリック メニューが開くのはなぜですか?

私は Fedora 17 gnome (shell) 3 と gnome ターミナル 3.4.1.1 を実行しています。

gnome-terminal私はとmc(Midnight Commander)の両方のユーザーです。 デフォルトではgnome-terminal、常にF10( を使用するときに必要mc) を使ってトップ メニューを開いています。 今回もそうでした。 いつものように、設定でその動作を無効にすることができました。

私にとって新しいのは、設定を無効にした後、 を押すとマウス カーソルで「右クリック メニュー」が開くようになったことですF10。 キーmcも に届きますが、常にメニューを閉じなければならないのは面倒です。

他のアプリでは発生しないので、gnome ターミナルが原因だと思います。これは「機能」ですか、それともバグですか。他にも同じ問題に遭遇した人はいますか。また、解決方法はありますか。

答え1

これは機能です。編集->キーボードショートカットに移動します

「メニューショートカットキーを有効にする」のチェックを外します

オフにします。

答え2

ここで説明した問題に対する簡単な解決策は次のとおりです。

~/.config/gtk-3.0/gtk.cssgnome-terminal や nautilus などの GTK 3 アプリの場合は、次の内容のファイルを作成 (または、すでにある場合は編集) するだけです。

$ cat ~/.config/gtk-3.0/gtk.css
@binding-set NoKeyboardNavigation {
unbind "F10"
}

* {
gtk-key-bindings: NoKeyboardNavigation
}

答え3

Fedora 17のバグレポートはここにあります

バグ報告

回避策としては、次の内容の ~/.config/gtk-3.0/gtk.css ファイルを作成します。

@binding-set NoKeyboardNavigation {
    unbind "<shift>F10"
}

* {
    gtk-key-bindings: NoKeyboardNavigation
}

答え4

私は Ubuntu でこれを修正するために、新しいものを作成し~/.config/gtk-3.0/gtk.css、その中に以下を入れました:

@binding-set NoKeyboardNavigation {
    unbind "<shift>F10"
}

* {
    gtk-key-bindings: NoKeyboardNavigation
}

関連情報