Mengapa F10 di terminal gnome membuka menu klik kanan?

15

Saya menjalankan terminal Fedora 17 gnome (shell) 3 dan gnome 3.4.1.1.

Saya adalah pengguna terminal gnome-terminal dan komandan tengah malam. Sebagai gnome-terminal default selalu menggunakan F10 (yang saya butuhkan saat menggunakan mc), untuk membuka menu atas. Begitu juga saat ini. Saya bisa menonaktifkan perilaku itu di pengaturan, seperti biasa.

Yang baru bagi saya, adalah bahwa setelah saya menonaktifkan pengaturan, itu mulai membuka "menu klik kanan" pada kursor mouse ketika saya menekan F10. Kuncinya masuk ke mc juga, tetapi menjengkelkan harus selalu menutup menu.

Saya menganggap itu disebabkan oleh terminal gnome, karena tidak terjadi di aplikasi lain. Apakah ini "fitur" atau bug, apakah ada orang lain yang mengalami masalah yang sama dan bagaimana cara memperbaikinya?

varesa
sumber

Jawaban:

9

Berikut adalah solusi sederhana untuk masalah yang dijelaskan:

Untuk aplikasi GTK 3 seperti gnome-terminal dan nautilus cukup buat (atau edit jika Anda punya) file ~ / .config / gtk-3.0 / gtk.css dengan konten berikut:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

Lebih lanjut tentang masalah ini lihat di http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/

pymeat
sumber
Bekerja dengan baik untuk saya dengan Ubuntu 12.04
Betlista
13

Itu fitur. Pergi ke Edit-> Pintasan Keyboard

Dan hapus centang "Aktifkan tombol pintas menu"

untuk mematikannya.

Bill B
sumber
"Saya menonaktifkan pengaturan, itu mulai membuka 'menu klik kanan' pada kursor mouse ketika saya menekan F10." Itu mulai membuka menu yang berbeda setelah saya menghapus centang pengaturan itu., Yang telah saya lakukan.
varesa
1
Pengaturan ini menonaktifkan pintasan F10 untuk menu Terminal Gnome, tetapi sepertinya Anda memiliki pintasan lain yang ditentukan di tempat lain jika Anda masih mendapatkan menu klik kanan. Saya tidak begitu terbiasa dengan Fedora, tetapi Anda harus memiliki Pintasan Keyboard atau applet serupa yang mungkin memiliki sesuatu yang relevan.
Bill B
Terima kasih, saya tidak benar membaca Q ini yaitu sekitar gnome-terminal, jadi saya mencoba di xfce-terminaldan menemukan bahwa ada pilihan untuk hanya mematikan F10 dengan satu kotak centang ;-)
AD
Dengan Fedora 19 <kbd> F10 </kbd> membuka menu file dan sekarang pengaturan dipindahkan ke Edit-> Preferences-> General, di mana orang dapat menonaktifkan 'Aktifkan tombol akselerator menu (F10 pada pengaturan standar)'.
maxschlepzig
3
dalam kasus saya (Debian Jessie 8.2, Cinnamon) itu ada Enable the menu accelerator key (F10 by default)di Edit -> Preferneces -> Generaltab
vladkras
2

Untuk Fedora 17 Anda dapat menemukan laporan bug di sini

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

Cara mengatasinya adalah, buat file ~ / .config / gtk-3.0 / gtk.css dengan konten berikut:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
GM
sumber
0

Saya memperbaikinya di Ubuntu dengan membuat yang baru ~/.config/gtk-3.0/gtk.cssdan memasukkan ini ke dalamnya:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}
BrianBlaze
sumber
Itu tidak berfungsi untuk saya dengan Ubuntu 12.04, bekerja dengan baik ketika saya menggunakan 'ubind "F10"' seperti yang dijelaskan dalam jawaban pertama.
Betlista
0

dalam centos, rhel, oracle linux

Pergi ke Edit-> Pintasan Keyboard Dan hapus centang "Aktifkan tombol pintas menu" untuk mematikannya.

Dmitry Gusev
sumber
Itu bukan masalah saya. Itu bukan menu terminal Anda dapat fisable (saya selalu melakukan itu). Itu adalah sesuatu yang bertindak seolah-olah saya mengklik kanan
varesa