จำนวนมากของการใช้งานเช่น Firefox, Chrome ฯลฯ รับปิดเมื่อฉันตั้งใจกดCtrl+ QแทนCtrl+ Wเพราะใกล้ชิดของQและWปุ่มบนแป้นพิมพ์ มีวิธีใดที่ทางลัดนี้สามารถลบหรือรีเซ็ตบนพื้นฐานของระบบได้หรือไม่?
จำนวนมากของการใช้งานเช่น Firefox, Chrome ฯลฯ รับปิดเมื่อฉันตั้งใจกดCtrl+ QแทนCtrl+ Wเพราะใกล้ชิดของQและWปุ่มบนแป้นพิมพ์ มีวิธีใดที่ทางลัดนี้สามารถลบหรือรีเซ็ตบนพื้นฐานของระบบได้หรือไม่?
คำตอบ:
วิธีที่ดีที่สุดคือปิดการใช้งานการตั้งค่าแป้นพิมพ์ในแอปพลิเคชันเฉพาะของคุณ สำหรับ Firefox จะมีส่วนเสริมการกำหนดค่า สิ่งนี้ช่วยให้คุณเปลี่ยนการตั้งค่าคีย์บอร์ด
หากคุณต้องการปิดการใช้งานCtrl+ Qสำหรับทั้งระบบของคุณฉันขอแนะนำให้ทำการตั้งค่าใหม่:
/bin/false
เป็นคำสั่ง ใช้การเปลี่ยนแปลงของคุณตอนนี้คุณควรมีรายการใหม่พร้อมชื่อที่ใช้และการตั้งค่าแป้นพิมพ์ของคุณ ทุกครั้งที่คุณกดCtrl+ Qระบบของคุณจะเรียกใช้คำสั่ง/bin/false
ซึ่งโดยทั่วไปจะไม่ทำอะไรเลย ดังนั้นนี่เป็นวิธีแก้ปัญหาเพื่อปิดใช้งานการตั้งค่า
kbd
แท็ก html
Ctrl-Q
หน้าต่างจะปิด คุณไม่สามารถกำหนดคีย์นี้โดยใช้วิธีนี้ได้
อาจแทรกทางลัดภายใต้ระบบ -> การตั้งค่า -> แป้นพิมพ์ลัดและ "ปิดการใช้งาน" มันควรทำเคล็ดลับ
คุณสามารถไปที่ System-> Preferences-> Keyboard Shortcuts และกำหนดคอมโบนี้ให้เป็นการกระทำที่ไม่ได้ใช้ ตัวอย่างเช่นฉันมอบหมาย CTRL + Q เพื่อสลับไปยังพื้นที่ทำงาน 12 (ไม่ฉันไม่มีพื้นที่ทำงาน 12 แห่ง)
ด้วยเหตุนี้การตั้งค่าแบบกว้างของระบบจะแทนที่แอปพลิเคชั่นที่หนึ่งและ CTRL + Q จะไม่ปิด Firefox อีกต่อไป (น่าจะเป็นเพราะคอมโบไม่เคยเข้าถึง Firefox) มันไม่ทำอะไรเลย
ถ้าCtrl+ ปิดหน้าต่างการตั้งค่าแป้นพิมพ์เช่นนั้นได้สำหรับผมที่ตั้งทางลัดไปยังค่าอื่นปิดหน้าต่างและรอจนกว่าทางลัดปรับปรุงปรากฏที่ไหนสักแห่งในQ ~/.gconf/desktop/gnome/keybindings/*
เปิดแฟ้มที่และแก้ไขของคำสั่งที่จะอ่านstringvalue
<Primary>q
จากนั้นรีบูทพีซี สิ่งนี้ใช้ได้กับฉันเมื่อเทียบกับคำตอบที่ยอมรับได้
นี่คือเวอร์ชันบรรทัดคำสั่งของเวอร์ชัน GUI ที่จัดหามาแล้ว ในบางระบบ Ctrl + Q จะปิดหน้าต่างอินพุตตัวเร่งโดยไม่ต้องตั้งค่าทางลัดดังนั้นสิ่งนี้สามารถทำได้:
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"
โปรดทราบว่าการแก้ปัญหานี้มีไว้สำหรับ gnome-2 / Unity วิธีแก้ปัญหาที่คล้ายกันควรเป็นไปได้ด้วย gsettings สำหรับ gnome-3
บน Linux ที่มี Firefox Quantum ขณะนี้มีข้อบกพร่องที่ป้องกันไม่ให้ส่วนขยายและการกำหนดค่าที่ชัดเจนจากการเปลี่ยนทางลัดในตัวเช่น ctrl-Q วิธีแก้ปัญหาคือบล็อกที่ระดับระบบโดยติดตั้งสคริปต์จากhttps://github.com/sasawat/firefox-ctrl-q-workaroundและกำหนดให้เป็นการกระทำของ ctrl-Q เป็นทางลัดระดับโลก
สำหรับฉันการปิดใช้งานCtrl+Q
ทางลัดทั้งระบบไม่ใช่โซลูชันที่สมบูรณ์แบบเพราะจะป้องกันไม่ให้แอปพลิเคชันอื่นที่ไม่ใช่ Firefox, Chrome ฯลฯ ได้รับการแจ้งเตือนเมื่อคุณใช้ทางลัดนั้น - ตัวอย่างเช่น IntelliJ IDEA ใช้Ctrl+Q
เป็นค่าเริ่มต้น ขึ้น
หากคุณกำลังมองหาโซลูชัน Firefox เท่านั้นฉันขอแนะนำให้ปิดใช้งานปลั๊กอินทางลัด Ctrl-Q ในความคิดของฉันมันเป็นตัวเลือกที่ดีกว่าkeyconfig ที่กล่าวถึงโดย @qbi เนื่องจากแหล่งที่มานั้นมีอยู่ในGitHubในขณะที่ keyconfig มีให้เป็นไบนารีเท่านั้น
วิธีแก้ปัญหาปัจจุบันของฉันคือการสร้างทางลัดใหม่ในการตั้งค่าระบบ> คีย์บอร์ด> ทางลัด หากกดทางลัดโดยไม่ตั้งใจเราจะได้รับข้อความแจ้งข้อมูล
notify-send 'Dear idiot' "Don't press ctrl-Q"
สิ่งนี้จะปิดใช้งานระบบคำสั่งทั้งระบบอย่างไรก็ตามซึ่งอาจเป็นการแลกเปลี่ยนที่ยอมรับได้ขึ้นอยู่กับกรณีการใช้งานของคุณ
ทดสอบใน: