เหตุใด F10 ใน gnome-terminal จึงเปิดเมนูคลิกขวา


15

ฉันกำลังใช้งาน Fedora 17 gnome (shell) 3 และ gnome terminal 3.4.1.1

ฉันเป็นผู้ใช้ทั้งผู้บังคับบัญชา gnome-terminal และเที่ยงคืน ตามค่าเริ่มต้น gnome-terminal มักจะใช้ F10 (ซึ่งฉันต้องการในขณะที่ใช้ mc) เพื่อเปิดเมนูด้านบน ดังนั้นเวลานี้ ฉันสามารถปิดการใช้งานพฤติกรรมนั้นในการตั้งค่าเช่นเคย

สิ่งใหม่สำหรับฉันคือหลังจากที่ฉันปิดการตั้งค่ามันเริ่มเปิด "เมนูคลิกขวา" ที่เคอร์เซอร์ของเมาส์เมื่อฉันกด F10 คีย์ไปที่ mc ด้วยเช่นกัน แต่มันก็น่ารำคาญที่ต้องปิดเมนูเสมอ

ฉันคิดว่ามันเกิดจาก terminal gnome เพราะมันไม่ได้เกิดขึ้นในแอพอื่น ๆ นี่เป็น "คุณสมบัติ" หรือข้อผิดพลาดมีใครพบปัญหาเดียวกันและวิธีการแก้ไขหรือไม่

คำตอบ:


9

นี่เป็นวิธีแก้ไขปัญหาที่อธิบายไว้อย่างง่าย:

สำหรับแอพ GTK 3 เช่น gnome-terminal และ nautilus เพียงสร้าง (หรือแก้ไขหากคุณมี) ไฟล์ ~ / .config / gtk-3.0 / gtk.css พร้อมเนื้อหาดังต่อไปนี้:

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

* {
gtk-key-bindings: NoKeyboardNavigation
}

ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาดูได้ที่http://youdev.co/fedora-17-f10-key-frustrating-behaviour-solved/


ทำงานได้ดีสำหรับฉันกับ Ubuntu 12.04
Betlista

13

มันเป็นคุณสมบัติ ไปที่ Edit-> Keyboard Shortcuts

และยกเลิกการเลือก "เปิดใช้งานปุ่มทางลัดเมนู"

เพื่อปิด


"ฉันปิดการตั้งค่ามันเริ่มเปิด 'เมนูคลิกขวา' ที่เคอร์เซอร์ของเมาส์เมื่อฉันกด F10" มันเริ่มเปิดเมนูอื่นหลังจากฉันยกเลิกการเลือกการตั้งค่านั้นซึ่งฉันได้ทำไปแล้ว
varesa

1
การตั้งค่านี้ปิดใช้งานทางลัด F10 สำหรับเมนู Gnome Terminal แต่ดูเหมือนว่าคุณมีทางลัดอื่นที่กำหนดไว้ที่อื่นหากคุณยังคงได้รับเมนูคลิกขวา ฉันไม่คุ้นเคยกับ Fedora แต่คุณควรมีแป้นพิมพ์ลัดหรือแอปเพล็ตที่คล้ายกันซึ่งอาจมีบางอย่างที่เกี่ยวข้อง
Bill B

ขอบคุณฉันไม่ได้อ่านคำถามนี้อย่างถูกต้องซึ่งเกี่ยวกับ gnome-terminal ดังนั้นฉันจึงลองxfce-terminalและค้นพบว่ามีตัวเลือกให้ปิด F10 ด้วยช่องทำเครื่องหมายเดียว ;-)
โฆษณา

ด้วย Fedora 19 <kbd> F10 </kbd> เปิดเมนูไฟล์และตอนนี้การตั้งค่าถูกย้ายไปที่ Edit-> Preferences-> General โดยที่หนึ่งสามารถปิดใช้งาน 'เปิดใช้งานปุ่มเร่งความเร็วเมนู (ค่าเริ่มต้น F10)'
maxschlepzig

3
ในกรณีของฉัน (Debian Jessie 8.2, Cinnamon) มันอยู่Enable the menu accelerator key (F10 by default)บนEdit -> Preferneces -> Generalแท็บ
vladkras

2

สำหรับ 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
}

0

ฉันแก้ไขสิ่งนี้บน Ubuntu โดยสร้างใหม่~/.config/gtk-3.0/gtk.cssและนำไปไว้ใน:

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

* {
    gtk-key-bindings: NoKeyboardNavigation
}

นั่นไม่ได้ผลสำหรับฉันกับ Ubuntu 12.04 ทำงานได้ดีเมื่อฉันใช้ 'ubind "F10"' ตามที่อธิบายไว้ในคำตอบแรก
Betlista

0

ใน centos, rhel, oracle linux

ไปที่ Edit-> Keyboard ลัดและยกเลิกการเลือก "เปิดใช้งานปุ่มทางลัดเมนู" เพื่อปิด


นั่นไม่ใช่ปัญหาของฉัน มันไม่ใช่เมนูเทอร์มินัลที่คุณสามารถเลือกได้ (ฉันทำอย่างนั้นตลอด) มันเป็นอย่างอื่นที่ทำราวกับว่าฉันคลิกขวา
varesa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.