ฉันจะปิดการใช้งาน Ctrl + Q สำหรับแอปพลิเคชันทั้งหมด (ทั้งระบบ) ได้อย่างไร


50

จำนวนมากของการใช้งานเช่น Firefox, Chrome ฯลฯ รับปิดเมื่อฉันตั้งใจกดCtrl+ QแทนCtrl+ Wเพราะใกล้ชิดของQและWปุ่มบนแป้นพิมพ์ มีวิธีใดที่ทางลัดนี้สามารถลบหรือรีเซ็ตบนพื้นฐานของระบบได้หรือไม่?

คำตอบ:


75

วิธีที่ดีที่สุดคือปิดการใช้งานการตั้งค่าแป้นพิมพ์ในแอปพลิเคชันเฉพาะของคุณ สำหรับ Firefox จะมีส่วนเสริมการกำหนดค่า สิ่งนี้ช่วยให้คุณเปลี่ยนการตั้งค่าคีย์บอร์ด

หากคุณต้องการปิดการใช้งานCtrl+ Qสำหรับทั้งระบบของคุณฉันขอแนะนำให้ทำการตั้งค่าใหม่:

  1. ไปที่ระบบ -> การตั้งค่า -> การตั้งค่าแป้นพิมพ์
  2. คลิกเพิ่ม
  3. ตั้งชื่อเช่นการตั้งค่าปลอมและป้อน/bin/falseเป็นคำสั่ง ใช้การเปลี่ยนแปลงของคุณ
  4. คลิกที่ ' ผู้พิการ ' และกด+CtrlQ

ตอนนี้คุณควรมีรายการใหม่พร้อมชื่อที่ใช้และการตั้งค่าแป้นพิมพ์ของคุณ ทุกครั้งที่คุณกดCtrl+ Qระบบของคุณจะเรียกใช้คำสั่ง/bin/falseซึ่งโดยทั่วไปจะไม่ทำอะไรเลย ดังนั้นนี่เป็นวิธีแก้ปัญหาเพื่อปิดใช้งานการตั้งค่า


คำตอบที่ยอดเยี่ยมและคุณทำปุ่มลัดสไตล์อย่างไร! :)
jathanism

2
@jathanism: ใช้kbdแท็ก html
ลาร์ส Haugseth

4
เมื่อคุณต้องการกดCtrl-Qหน้าต่างจะปิด คุณไม่สามารถกำหนดคีย์นี้โดยใช้วิธีนี้ได้
Anwar

3
@ อันวาร์ชาฮ์ - ฉันแค่ลองใช้วิธีนี้และใช้งานได้สำหรับฉัน
Sam King

ฉันใช้ GNOME Shell 3.20.2 กับ Archlinux และนี่ใช้งานได้สำหรับฉัน
aaaaaa

5

อาจแทรกทางลัดภายใต้ระบบ -> การตั้งค่า -> แป้นพิมพ์ลัดและ "ปิดการใช้งาน" มันควรทำเคล็ดลับ


6
แทนที่จะพิมพ์ออกไปทำวิจัยเล็กน้อยถ้าไม่แน่ใจ 100% จะมีค่าใช้จ่ายคุณ 2 วินาทีเพื่อหาว่ามันไม่ได้มี
LassePoulsen

1
ก็ถ้าคุณเพิ่มมันใช่ไหม? บางทีฉันไม่ได้แสดงออกอย่างถูกต้อง แต่เห็นได้ชัดว่ามีเป็นแก้ไขได้ง่ายเพราะมันทำงานให้ฉัน
mariachris

อาจจะไม่ก็ยังไม่เป็นวิธีที่ดีมากที่จะทำ ... วิธีนี้คุณจะไม่สามารถใช้ Ctrl + W สำหรับสิ่งใด ๆ ! ตัวอย่างเช่นใน bash Ctrl + W หมายถึงลบคำไปข้างหลัง
LassePoulsen

มันใช้งานได้และเป็นสิ่งที่ถูกขอมาอย่างแน่นอน @LassePoulsen ทำไม CTRL + W ถึงได้รับผลกระทบจากสิ่งนี้
Murmel

3

คุณสามารถไปที่ System-> Preferences-> Keyboard Shortcuts และกำหนดคอมโบนี้ให้เป็นการกระทำที่ไม่ได้ใช้ ตัวอย่างเช่นฉันมอบหมาย CTRL + Q เพื่อสลับไปยังพื้นที่ทำงาน 12 (ไม่ฉันไม่มีพื้นที่ทำงาน 12 แห่ง)

ด้วยเหตุนี้การตั้งค่าแบบกว้างของระบบจะแทนที่แอปพลิเคชั่นที่หนึ่งและ CTRL + Q จะไม่ปิด Firefox อีกต่อไป (น่าจะเป็นเพราะคอมโบไม่เคยเข้าถึง Firefox) มันไม่ทำอะไรเลย


ชนิดของการแก้ไขที่ดีและง่าย แต่ฉันขอแนะนำให้ใช้ส่วนขยายของเบราว์เซอร์ การใช้การตั้งค่าระบบเพื่อแทนที่ Ctrl + Q ทั้งระบบจะส่งผลให้บางแอปพลิเคชันไม่สามารถใช้ทางลัดนั้นได้เช่นคุณจะไม่สามารถใช้ Ctrl + Q ใน IntelliJ IDEA เพื่อแสดงป๊อปอัพเอกสาร
falconepl

คำถามคือเกี่ยวกับการปิดการใช้งานคำสั่งนี้ทั้งระบบไม่ใช่แอพต่อหนึ่งแอป;)
Javier Rivera

และนั่นเป็นสาเหตุที่คุณได้ +1 จากฉัน ... ;)
falconepl

3

ถ้าCtrl+ ปิดหน้าต่างการตั้งค่าแป้นพิมพ์เช่นนั้นได้สำหรับผมที่ตั้งทางลัดไปยังค่าอื่นปิดหน้าต่างและรอจนกว่าทางลัดปรับปรุงปรากฏที่ไหนสักแห่งในQ ~/.gconf/desktop/gnome/keybindings/*เปิดแฟ้มที่และแก้ไขของคำสั่งที่จะอ่านstringvalue <Primary>qจากนั้นรีบูทพีซี สิ่งนี้ใช้ได้กับฉันเมื่อเทียบกับคำตอบที่ยอมรับได้


แม้จะไม่ได้ผลสำหรับฉัน ฉันลองด้านล่าง: <? xml version = "1.0"?> <gconf> <entry name = "action" mtime = "1369776357" type = "string"> <stringvalue> / bin / false </stringvalue> </ entry > <entry name = "name" mtime = "1369776357" type = "string"> <stringvalue> dummy2 </stringvalue> </entryval> </entry> <entry name = "การผูก" mtime = "1369776299" type = "string"> < stringvalue> & lt; หลัก & gt; q </stringvalue> </entry> </gconf>
vishvAs vAsuki

1
ฉันต้องรีสตาร์ทเซสชัน gnome แต่ก็ใช้งานได้ดีขอบคุณ!
vishvAs vAsuki

2

นี่คือเวอร์ชันบรรทัดคำสั่งของเวอร์ชัน 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


ดูเหมือนว่าการตั้งค่าเหล่านี้แม้ว่าจะคงสภาพไว้หลังจากการรีสตาร์ทไม่ได้แสดงพฤติกรรมที่คาดหวัง (Ubuntu 14.04) นอกจากนี้หลังจากนำไปใช้แล้วการใช้ทางลัด Ctrl + Q พร้อมด้วยหน้าต่าง Nautilus ที่เน้นจะทำให้มันไม่ทำงาน / ไม่ตอบสนอง
falconepl

1

บน Linux ที่มี Firefox Quantum ขณะนี้มีข้อบกพร่องที่ป้องกันไม่ให้ส่วนขยายและการกำหนดค่าที่ชัดเจนจากการเปลี่ยนทางลัดในตัวเช่น ctrl-Q วิธีแก้ปัญหาคือบล็อกที่ระดับระบบโดยติดตั้งสคริปต์จากhttps://github.com/sasawat/firefox-ctrl-q-workaroundและกำหนดให้เป็นการกระทำของ ctrl-Q เป็นทางลัดระดับโลก


ตั้งแต่กลางปี ​​2018 นี่จะต้องเป็นคำตอบที่ถูกต้อง
bytebuster

0

สำหรับฉันการปิดใช้งานCtrl+Qทางลัดทั้งระบบไม่ใช่โซลูชันที่สมบูรณ์แบบเพราะจะป้องกันไม่ให้แอปพลิเคชันอื่นที่ไม่ใช่ Firefox, Chrome ฯลฯ ได้รับการแจ้งเตือนเมื่อคุณใช้ทางลัดนั้น - ตัวอย่างเช่น IntelliJ IDEA ใช้Ctrl+Qเป็นค่าเริ่มต้น ขึ้น

หากคุณกำลังมองหาโซลูชัน Firefox เท่านั้นฉันขอแนะนำให้ปิดใช้งานปลั๊กอินทางลัด Ctrl-Q ในความคิดของฉันมันเป็นตัวเลือกที่ดีกว่าkeyconfig ที่กล่าวถึงโดย @qbi เนื่องจากแหล่งที่มานั้นมีอยู่ในGitHubในขณะที่ keyconfig มีให้เป็นไบนารีเท่านั้น


0

วิธีแก้ปัญหาปัจจุบันของฉันคือการสร้างทางลัดใหม่ในการตั้งค่าระบบ> คีย์บอร์ด> ทางลัด หากกดทางลัดโดยไม่ตั้งใจเราจะได้รับข้อความแจ้งข้อมูล

  • หัวข้อ: ออกจากการป้องกัน
  • คำสั่ง: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • ทางลัด: ctrl-q

สิ่งนี้จะปิดใช้งานระบบคำสั่งทั้งระบบอย่างไรก็ตามซึ่งอาจเป็นการแลกเปลี่ยนที่ยอมรับได้ขึ้นอยู่กับกรณีการใช้งานของคุณ


ทดสอบใน:

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