Làm cách nào tôi có thể tắt Ctrl + Q cho tất cả các ứng dụng (toàn hệ thống)?


50

Rất nhiều ứng dụng như Firefox, Chrome, v.v., bị đóng khi tôi vô tình nhấn Ctrl+ Qthay vì Ctrl+ Wvì sự gần gũi của các phím QWphím trên bàn phím. Có cách nào lối tắt này có thể được gỡ bỏ hoặc thiết lập lại trên cơ sở toàn hệ thống không?

Câu trả lời:


75

Cách tốt nhất là tắt cài đặt bàn phím trong ứng dụng cụ thể của bạn. Đối với Firefox có một keyconfig mở rộng . Điều này cho phép bạn thay đổi cài đặt bàn phím.

Nếu bạn muốn tắt Ctrl+ Qcho toàn bộ hệ thống của mình, tôi khuyên bạn nên tạo một cài đặt mới:

  1. Chuyển đến Hệ thống -> Tùy chọn -> Cài đặt bàn phím
  2. Nhấp vào Thêm
  3. Đặt tên như cài đặt giả và nhập /bin/falsedưới dạng lệnh. Áp dụng những thay đổi của bạn.
  4. Nhấp vào ' Disabled ' và nhấn Ctrl+ Q.

Bây giờ bạn nên có một mục mới với tên được áp dụng và cài đặt bàn phím của bạn. Mỗi lần bạn nhấn Ctrl+ Qhệ thống của bạn sẽ chạy lệnh /bin/falsemà về cơ bản là không có gì. Vì vậy, đây là một cách giải quyết để vô hiệu hóa cài đặt.


Câu trả lời tuyệt vời, và làm thế nào bạn thực hiện các phím tắt theo kiểu! :)
jathanism

2
@jathanism: Sử dụng kbdthẻ html.
Lars Haugseth

4
Khi bạn muốn nhấn Ctrl-Qcửa sổ sẽ đóng lại. Bạn không bao giờ có thể gán khóa này bằng phương pháp này
Anwar

3
@AnwarShah - Tôi vừa thử giải pháp này và nó hiệu quả với tôi.
Sam King

Tôi đang sử dụng Gnome Shell 3.20.2 trên Archlinux và điều này hiệu quả với tôi.
aaaaaa

5

Có thể chèn phím tắt trong Hệ thống -> Tùy chọn -> Phím tắt và "vô hiệu hóa" nó sẽ thực hiện thủ thuật.


6
Thay vì chỉ gõ đi làm một chút nghiên cứu nếu bạn không chắc chắn 100%. Nó sẽ khiến bạn mất 2 giây để thấy rằng nó không ở đó.
LassePoulsen

1
Vâng, đó là nếu bạn thêm nó, phải không? Có lẽ tôi đã không thể hiện chính mình. Nhưng dường như, có một sửa chữa dễ dàng vì nó đã làm việc cho tôi.
mariachris

Có lẽ không, nó vẫn không phải là một cách hay để làm điều đó ... Cách này bạn sẽ không bao giờ có thể sử dụng Ctrl + W cho bất kỳ điều gì! Ví dụ, trong bash Ctrl + W có nghĩa là xóa từ ngược.
LassePoulsen

Nó hoạt động và nó chính xác là những gì đã được yêu cầu. @LassePoulsen tại sao CTRL + W bị ảnh hưởng từ điều này?
Murmel

3

Bạn có thể đi đến System-> Preferences-> Phím tắt và gán kết hợp này cho một hành động không sử dụng. Ví dụ: tôi đã gán CTRL + Q để chuyển sang không gian làm việc 12 (Không, tôi không có 12 không gian làm việc).

Kết quả là cài đặt toàn hệ thống này sẽ ghi đè ứng dụng một và CTRL + Q không còn đóng firefox (có thể là combo không bao giờ tiếp cận được với Firefox). Nó chỉ không làm gì cả.


Một loại sửa chữa tốt và dễ dàng, nhưng tôi khuyên bạn nên sử dụng tiện ích mở rộng của trình duyệt. Sử dụng tùy chọn hệ thống để ghi đè Ctrl + Q trên toàn hệ thống sẽ dẫn đến một số ứng dụng không thể sử dụng phím tắt đó - ví dụ: bạn sẽ không thể sử dụng Ctrl + Q trong IntelliJ IDEA để hiển thị tài liệu bật lên.
falconepl

Vâng, câu hỏi là về việc vô hiệu hóa kết hợp này trên toàn hệ thống không phải ứng dụng cho mỗi ứng dụng;).
Javier Rivera

Và đó là lý do tại sao bạn nhận được +1 từ tôi ...;)
falconepl

3

Nếu Ctrl+ Qđóng cửa sổ cài đặt bàn phím, giống như tôi đã làm, hãy đặt phím tắt thành giá trị khác, đóng cửa sổ và đợi cho đến khi lối tắt được cập nhật xuất hiện ở đâu đó ~/.gconf/desktop/gnome/keybindings/*. Mở tệp đó và chỉnh sửa stringvaluelệnh đó để đọc <Primary>q. Sau đó khởi động lại PC. Điều này làm việc cho tôi trái ngược với câu trả lời được chấp nhận.


Ngay cả điều đó đã không làm việc cho tôi. Tôi đã thử cách dưới đây: <? 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> </ entry> <entry name = "bind" mtime = "1369776299" type = "string"> < stringvalue> & lt; Chính & gt; q </ stringvalue> </ entry> </ gconf>
vishvAs vAsuki

1
Tôi đã phải khởi động lại phiên gnome, nhưng điều này đã làm việc, cảm ơn!
vishvAs vAsuki

2

Đây là phiên bản dòng lệnh của phiên bản GUI đã được cung cấp. Trên một số hệ thống, Ctrl + Q sẽ đóng cửa sổ nhập gia tốc mà không đặt phím tắt, vì vậy điều này có thể cần thiết:

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"

Lưu ý rằng giải pháp này dành cho gnome-2 / Unity. Một giải pháp tương tự nên có thể với gsinstall cho gnome-3.


Có vẻ như các cài đặt này mặc dù được bảo tồn sau khi khởi động lại không cung cấp hành vi dự kiến ​​(Ubuntu 14.04). Ngoài ra, sau khi được áp dụng, sử dụng phím tắt Ctrl + Q với cửa sổ Nautilus tập trung sẽ khiến nó bị treo / không phản hồi.
falconepl

1

Trên Linux với Firefox Quantum, hiện tại có một lỗi ngăn các tiện ích mở rộng và cấu hình rõ ràng thay đổi lối tắt dựng sẵn như ctrl-Q. Cách giải quyết là chặn nó ở cấp hệ thống bằng cách cài đặt tập lệnh từ https://github.com/sasawat/firefox-ctrl-q-workaround và gán nó làm hành động của ctrl-Q như một lối tắt toàn cầu.


Tính đến giữa năm 2018, đây phải là câu trả lời chính xác.
bytebuster

0

Đối với tôi, vô hiệu hóa toàn bộ Ctrl+Qphím tắt không phải là giải pháp hoàn hảo, vì nó ngăn các ứng dụng khác ngoài Firefox, Chrome, v.v. được thông báo khi bạn sử dụng phím tắt đó - ví dụ: IntelliJ IDEA sử dụng Ctrl+Qlàm liên kết mặc định để hiển thị tài liệu nhanh chóng lên.

Nếu bạn đang tìm kiếm một giải pháp chỉ dành cho Firefox, tôi khuyên bạn nên vô hiệu hóa plugin Ctrl-Q Shortcut . Theo tôi, đó là một tùy chọn tốt hơn so với keyconfig được đề cập bởi @qbi vì nguồn của nó có sẵn trên GitHub , trong khi keyconfig chỉ có sẵn dưới dạng nhị phân.


0

Cách giải quyết hiện tại của tôi là tạo một lối tắt mới trong Cài đặt hệ thống> Bàn phím> Phím tắt. Nếu phím tắt vô tình được nhấn, chúng tôi sẽ nhận được một thông báo.

  • Tiêu đề: Thoát khỏi phòng chống
  • Chỉ huy: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • Đường tắt: ctrl-q

Điều này vô hiệu hóa hệ thống chỉ huy rộng, tuy nhiên, có thể là một sự đánh đổi chấp nhận được tùy thuộc vào trường hợp sử dụng của bạn.


Đã thử nghiệm trong:

  • Ubuntu 16.04.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.