ฉันจะปิดใช้งานการผูกคีย์ F1 และ F10 ใน gnome-terminal ได้อย่างไร


123

ฉันจะปิดการผูกคีย์ (เมนูF1ช่วยเหลือ) และF10(เมนูการแจ้งเตือน) ได้อย่างไร

ครั้งแรกที่ฉันต้องการสำหรับยูทิลิตี้หน้าจอและที่สองเพื่อออกmcในคอนโซล

ไม่มีการเชื่อมโยงคีย์ดังกล่าวในการตั้งค่าระบบแป้นพิมพ์ลัด

คำตอบ:


112

11.04

ปิดใช้งานทางลัด F1

  1. ในการเปิด gnome-ขั้วแก้ไข➜แป้นพิมพ์ลัด

  2. เลื่อนลงไปที่ทางลัดวิธีใช้ / เนื้อหาคลิกที่ข้อความแจ้งว่า "F1" และกดBackspace:

    ป้อนคำอธิบายรูปภาพที่นี่

ปิดการใช้งานทางลัด F10

  1. ติดตั้งcompizconfig ตั้งค่าผู้จัดการติดตั้ง compizconfig-settings-managerแพคเกจ

  2. เปิดตัวจัดการการตั้งค่า CompizConfig

    • กดSuperเพื่อเปิดรีบพิมพ์ "Compiz" Enterและกด
  3. พิมพ์ "ความสามัคคี" ในกรองรายการและเลือกUbuntu Unity ปลั๊กอิน

  4. คลิกปุ่มทางด้านขวาของคีย์เพื่อเปิดเมนูแผงแรกและยกเลิกการเลือกช่องทำเครื่องหมายที่เปิดใช้งาน

    ป้อนคำอธิบายรูปภาพที่นี่

  5. ที่ปิดใช้งานF10ทางลัดส่วนกลางขณะนี้ปิดใช้งานF10ทางลัดของ gnome-terminal :

    • ใน gnome-terminal เปิดขึ้นแป้นพิมพ์ลัด ( แก้ไข➜แป้นพิมพ์ลัด)และ
      ยกเลิกการเลือกเปิดใช้งานปุ่มทางลัดเมนู (ตามค่าเริ่มต้น F10)

      ป้อนคำอธิบายรูปภาพที่นี่

  6. F10 ถูกแมปกับ menubar_accel โดยบางสิ่งในอูบุนตู Gnome? Metacity? ไม่แน่ใจว่าเป็นสิ่งที่แน่ชัดว่าขโมย แต่กุญแจไม่ได้ทำให้ Eclipse


คุณ "แก้ไข➜แป้นพิมพ์ลัด" ในหน้าต่างเทอร์มินัลอย่างไร เส้นแรก.
jcollum

อ่าโอเคมันคือ "เปิดเมนูแก้ไขเลือกแป้นพิมพ์ลัด" ฉันลืมว่าอาคารมีแถบเมนู คิดว่าฉันควรจะพิมพ์ว่า :)
jcollum

6
การทำทุกอย่างด้านบนไม่สามารถแก้ปัญหาคีย์ F10 ใน 12.04 มันยังคงผูกไว้ที่ใดที่หนึ่งในการคลิกเมาส์ขวา
PawełGościcki

1
ทุกคนจะปิดการใช้งานวิธีใช้ F1 ใน Ubuntu 14.04 ได้อย่างไร แถววิธีใช้หายไปดูเหมือนว่า ฉันสนิทมากในการกลับไปที่ ctwm
towi

@towi ในกล่องโต้ตอบนั้นคุณต้องคลิกที่บรรทัดช่วยเหลือก่อน การตั้งค่าคีย์ควรเปลี่ยนจาก F1 เป็น "New accelerator ... " หากคุณคลิกอีกครั้งมันจะเปลี่ยนเป็น "ปิดการใช้งาน"
user100464

44

ปิดใช้งาน F10 ใน gnome-terminal ใน 12.04

พิมพ์สิ่งนี้ในคอนโซล:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

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

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

จากนั้นปิดเซสชันเทอร์มินัลทั้งหมด ตอนนี้มันควรจะทำงานได้ตามที่ควร (ในmcตัวอย่าง)


12
หลังจากลองใช้วิธีแก้ปัญหาหลายสิบอันแล้วอันนี้ใช้งานได้กับ Ubuntu 12.04 LTS
NovumCoder

สำหรับการยกเลิกการผูกที่เกี่ยวข้องกับคำพังเพยอื่น ๆ ฉันขอแนะนำวิธีแก้ปัญหานี้เช่นกัน
kbtzr

23

เริ่มต้นgconf-editorและติดตาม/apps/gnome-terminal/keybindings/help

ป้อนคำอธิบายรูปภาพที่นี่

รายละเอียด:

"แป้นพิมพ์ลัดสำหรับเปิดตัววิธีใช้แสดงเป็นสตริงในรูปแบบเดียวกับที่ใช้สำหรับไฟล์ทรัพยากร GTK + หากคุณตั้งค่าตัวเลือกเป็นสตริงพิเศษ" ปิดใช้งาน "จะไม่มีแป้นพิมพ์ลัดสำหรับการกระทำนี้"


อนิจจานั่นไม่มีอะไรเปลี่ยนแปลง ฉันได้รับหน้าจอช่วยเหลือเมื่อกดปุ่ม F1 Ubuntu 14.04 Desktop, Unity
towi

โปรดทราบว่าคุณจำเป็นต้องตั้งค่าเป็นปิดใช้งานไม่ใช่แค่ล้างมัน ฉันเกือบอ่านมัน
Luc

สามารถทำได้โดยไม่ต้องใช้ GUI โดยใช้: gconftool-2 -s / apps / gnome-terminal / keybindings / ช่วยเหลือ "disabled"
Ddorda

7

ฉันยังใหม่กับ Linux และปุ่ม F10 นี้ทำให้ฉันบ้า เทคนิคข้างต้นทั้งหมดใช้งานไม่ได้ แต่ตอนนี้ฉันพบวิธีแก้ปัญหาแล้ว (สำหรับ Ubuntu 11.10 พร้อมเดสก์ท็อปคลาสสิค Gnome 3) ในเทอร์มินัลป้อนคำสั่งต่อไปนี้:

gsettings set org.gnome.desktop.interface menubar-accel ""

ด้วย dconf-editor จะพบว่า F10 นั้นหายไปจริงๆ โปรดทราบว่าเทคนิคเหล่านี้ดูเหมือนจะขึ้นอยู่กับรุ่น Gnome / Ubuntu เป็นอย่างมาก


คุ้มค่ากับการยิง แต่ไม่ได้ผลสำหรับฉันใน Ubuntu 11.10
jcollum

+1 นี่เป็นหนึ่งเดียวที่ทำงานในเครื่อง 12.04 ของฉัน
Radu Maris

4

สำหรับออกจาก mc (ด้วยปุ่ม F10) ปิดการใช้งาน "กุญแจเพื่อเปิดเมนูแผงแรก" ในปลั๊กอินรวม compiz (ccsm)


4

@kholis ถูกต้องสำหรับการปิดใช้งาน F10 ใน Unity แต่ถ้าคุณเป็นคนใหม่เช่นฉันคุณต้องมีข้อมูลเพิ่มเติมอีกเล็กน้อยเพื่อให้งานนี้สำเร็จ

หากยังไม่ได้ติดตั้งให้ติดตั้ง compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

เริ่มเครื่องมือจัดการการตั้งค่าที่ติดตั้งใหม่และกรองสำหรับ "unity"

แก้ไข "กุญแจเพื่อเปิดเมนูแผงแรก" เพื่อปิดการใช้งานหรือเปลี่ยนเป็นปุ่มอื่น

ฉันยังไม่พบวิธีเปลี่ยน F1


3

คำแนะนำที่http://ubuntuforums.org/showthread.php?t=1317325 (ยกมาด้านล่าง) ยังทำงานใน Ubuntu 11.04 (ดูเหมือนว่าจะปิดใช้งาน F1 ทั้งในเดสก์ท็อปและในเทอร์มินัลนั่นคือ F1 จะไม่ส่งลำดับ ansi ไปยังเชลล์ในเทอร์มินัลหากเป็นสิ่งที่ OP ต้องการ)

  1. ไปที่ระบบ - การตั้งค่า - แป้นพิมพ์ลัด
  2. สร้างทางลัดใหม่ ตั้งชื่อมันว่า 'ไม่ทำอะไรเลย' และเขียน 'false' (โดยไม่ใส่เครื่องหมายอัญประกาศ) ในช่อง "command" กดตกลง
  3. เลื่อนไปที่ด้านล่างของรายการและค้นหาคำสั่งใหม่ของคุณ คลิกที่ "ปิดการใช้งาน" ทางด้านขวาและกด F1

ขอขอบคุณ. ฉันทำงานกับคำพังเพยคลาสสิกและไม่มีอะไรช่วยจนกระทั่ง 'ไม่ทำอะไรเลย' ขอขอบคุณอีกครั้ง.
Konrad Nowicki

3

คุณสามารถปิดการใช้งานได้อย่างง่ายดายโดยใช้CCSM (คลิกเพื่อติดตั้งหากคุณยังไม่ได้ติดตั้ง)

จากนั้นไปที่เดสก์ท็อป -> ปลั๊กอิน Ubuntu Unity -> ปุ่มเพื่อเปิดเมนูแผงแรก และปิดใช้งานหรือเปลี่ยนเป็นแป้นพิมพ์ลัดอื่น

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ : ดูเหมือนว่าวิธีนี้จะไม่ทำงานใน Unity2D


2
ฉันได้ปิดการใช้งานการผูกกุญแจด้วย CCSM แต่การกดปุ่ม F10 ยังคงเปิดเมนูนั้นอยู่
Conrad.Dean

แปลกฉันปิดการใช้งานและกดปุ่ม F10 ไม่ได้ทำอะไรเลย
Binarylife

คุณใช้ Unity2D หรือไม่ เพราะใน Unity 2D ดูเหมือนว่าสิ่งนี้จะไม่ทำงาน โพสต์อัพเดทแล้ว
Binarylife

2

นี่เป็นคำแนะนำสำหรับผู้ใช้ Thnkpad โดยเฉพาะ T60 ทำการแมปปุ่ม F1 เพื่อหลบหนี สิ่งนี้จะช่วยกำจัดป๊อปอัพของเทอร์มินัลช่วยเมื่อคุณกดปุ่ม F1 คุณมักจะทำเช่นนี้เนื่องจากตำแหน่งตลกของ ESC บน T60s


1

หากคุณต้องการเปลี่ยนแปลงสิ่งนี้ในเทอร์มินัล Gnomeคุณสามารถคลิกแก้ไข> แป้นพิมพ์ลัดในเทอร์มินัล


1

ฉันแนะนำให้ใช้ F1 เป็นทางลัดสำหรับอย่างอื่น ฉันรัน Tilda เทอร์มินัลบรรทัดคำสั่งแบบ quake และทางลัดเริ่มต้นคือ F1 มันเขียนทับความช่วยเหลือดังนั้นฉันจึงไม่เคยเปิดตัว Help เมื่อฉันกดปุ่ม F1 แม้ว่าคุณจะไม่ชอบ Tilda มากนักการกดปุ่ม F1 อีกครั้งเพื่อซ่อนมันจะน้อยกว่าการปิด Help หลังจากที่เปิดตัวโดยไม่ตั้งใจ


1

12.04

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

คุณยังสามารถแมปพวกเขากับสิ่งอื่นเช่นนี้:
การจับคู่แป้นลัดใน 12.04 นั้นสามารถทำได้โดยใช้เครื่องมือแป้นพิมพ์

ในตัวเรียกใช้ Unity ค้นหาแป้นพิมพ์
เลือกแป้นพิมพ์
ในหน้าต่างที่เปิดขึ้นให้เลือกแท็บทางลัดและทางลัดที่กำหนดเอง
คลิกเครื่องหมายบวกเพื่อเพิ่มทางลัดใหม่
บวก
ตั้งชื่อให้ตรงกับฟังก์ชั่นที่คุณกำหนด
ป้อนคำสั่งที่คุณต้องการเรียกใช้ในคำสั่ง
ใช้
ที่ด้านขวาของหน้าต่างให้คลิกที่มีข้อความแจ้งว่าปิดการใช้งาน สิ่งนี้ควรสลับเป็นตัวเร่งความเร็วใหม่ ตอนนี้เพียงแค่กด
พิการ
ตัวเร่งทางลัดแบบกำหนดเองที่คุณกำหนดจะแทนที่ลักษณะการจำลองการคลิกขวา คุณสามารถตั้งค่าคำสั่งนี้หากคุณต้องการให้ F10 ของคุณไม่ทำอะไรเลยF10
echo 'nope' > /dev/null


มันไม่ดีเลย มันปิดการใช้งาน F10 ในmcเปิดขึ้นใน terminal
PawełGościcki

ฉันไม่เห็นที่ทำให้ไม่ดี มันเป็นเฉพาะสำหรับ 12.04 ที่มีพฤติกรรมการคลิกขวา มีการแสดงการแมปใหม่เพื่อเปลี่ยนเป็นอย่างอื่นเพื่อไม่ให้คีย์ว่าง
RobotHumans

คำตอบของคุณไม่ได้ช่วยจริงๆ ดูวิธีแก้ปัญหาที่แท้จริงสำหรับปัญหา F10 ใน terminal: askubuntu.com/questions/37313/ …
PawełGościcki

@ PawełGościcki - น่าสนใจใช้ได้กับแอพ QT ที่ทำงานใน Unity หรือ Gnome หรือไม่?
RobotHumans

เอ่อคำตอบในลิงค์ที่ฉันโพสต์นั้นเหมาะกับฉันภายใต้ Gnome โดยใช้ Unity
PawełGościcki

1

12.04 โดยไม่มีเอกภาพ - ปิดใช้งานพฤติกรรม F1 และ F11

ฉันได้ติดตั้ง Ubuntu 12.04 / 64 และถอนการติดตั้ง Unity อย่างสมบูรณ์จากนั้นทำตามคำแนะนำเหล่านี้ . เครื่องมือหลายอย่างที่ปรับเปลี่ยนพฤติกรรมของ Unity จึงไม่ทำงาน โดยเฉพาะ CCSM ไม่ "เห็น" แป้นพิมพ์ลัดอีกต่อไป

ฉันพบว่าวิธีการใช้แก้ไข -> แป้นพิมพ์ลัดในหน้าต่างเทอร์มินัลก็ไม่ทำงานเช่นกัน หลังจากเล่นไปซักพักผมพบว่ามองไปที่หน้าต่างแป้นพิมพ์ลัดในส่วนปุ่มลัดยิ่งขึ้นไปอีก F1 และ F11 ยังคงถูกกำหนดไว้กับทางลัดที่เกี่ยวข้อง

เพื่อแก้ไขปัญหานี้

  1. คลิกที่ "F11" ในฟิลด์ด้านขวาของบรรทัดที่กำหนด F11 เป็นแบบเต็มหน้าจอ ข้อความจะเปลี่ยนเป็น "เครื่องมือเร่งความเร็วใหม่ ... "

  2. พิมพ์ลำดับคีย์อื่นที่ไม่น่ารังเกียจน้อยกว่า (เช่น alt-F11) และคีย์คอมโบนั้นจะแทนที่ทางลัด หากมีคนรู้วิธีพิมพ์ "ไม่มีอะไร" โปรดแจ้งให้เราทราบ

  3. ทำซ้ำสำหรับปุ่ม F1


0

Ctrl + F1 ไม่ทำงานเช่นกัน การแก้ปัญหาเป็นเช่นเดียวกับ Shift + F10 อย่าลืมเครื่องหมายอัฒภาคเป็นตัวคั่น!

วางสิ่งนี้ใน ~ / .config / gtk-3.0 / gtk.css:

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

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

0

นี่คือสิ่งที่ใช้ได้ผลกับฉันใน Xfce ...

เดสก์ท็อป -> เปิดเทอร์มินัลที่นี่ -> แก้ไข -> การตั้งค่า -> ขั้นสูง

ทางลัด

เลือก 'ปิดใช้งานปุ่มทางลัดเมนู (F10)' เลือก 'ปิดใช้งานปุ่มทางลัดหน้าต่างวิธีใช้ (F1)'

พบได้ที่นี่ https://forums.freebsd.org/threads/f1-f10-in-midnight-commander.63490/

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