為什麼 gnome-terminal 中 F10 開啟右鍵選單?

為什麼 gnome-terminal 中 F10 開啟右鍵選單?

我正在運行 Fedora 17 gnome (shell) 3 和 gnome 終端 3.4.1.1。

gnome-terminal我是和mc(午夜指揮官)的使用者。由於預設gnome-terminal始終使用F10(我在使用時需要mc),請打開頂部選單。這次也是如此。我能夠像往常一樣在設定中停用該行為。

這對我來說是新的,在我停用該設定後,當我按 時,它開始在滑鼠遊標處開啟「右鍵選單」F10。按鍵mc也可以,但總是要關閉選單,這很煩人。

我認為這是由 gnome 終端引起的,因為它不會發生在其他應用程式中。這是一個「功能」還是錯誤,有其他人遇到過同樣的問題以及如何解決它嗎?

答案1

這是一個特點。前往編輯->鍵盤快捷鍵

並取消選取“啟用選單快捷鍵”

將其關閉。

答案2

這是所描述問題的簡單解決方案:

對於 gnome-terminal 和 nautilus 等 GTK 3 應用程序,只需創建(或編輯,如果有的話)~/.config/gtk-3.0/gtk.css包含以下內容的檔案:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

答案3

對於 Fedora 17,您可以在此處找到錯誤報告

https://bugzilla.redhat.com/show_bug.cgi?id=800856

解決方法是,建立包含以下內容的 ~/.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
}

相關內容