it-swarm-vi.com

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)?

Rất nhiều ứng dụng như Firefox, Chrome etc, bị đóng khi tôi vô tình nhấn Ctrl+Q thay vì Ctrl+W bởi vì sự gần gũi của QW phí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?

49
Khaja Minhajuddin

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ó phần mở rộng keyconfig . Điều này cho phép bạn thay đổi cài đặt bàn phím.

Nếu bạn muốn vô hiệu hóa Ctrl+Q đối với toàn bộ hệ thống của bạn, 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 Thêm
  3. Đặt tên như cài đặt giả mạo và nhập /bin/false dưới dạng lệnh. Áp dụng những thay đổi của bạn.
  4. Nhấp vào ' Đã tắt ' 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+Q hệ thống của bạn sẽ chạy lệnh /bin/false mà 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.

73
qbi

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.

4
mariachris

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).

Do đó, 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ả.

3
Javier Rivera

Nếu như Ctrl + Q đóng cửa sổ cài đặt bàn phím, giống như tôi đã làm, đặ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 đó trong ~/.gconf/desktop/gnome/keybindings/*. Mở tệp đó và chỉnh sửa stringvalue của lệ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.

3
Fluffy

Đâ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.

2
fuzzyBSc

Trên Linux với Firefox Quantum, hiện tại có bug 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. Một cách giải quyết là chặn nó ở cấp hệ thống, ví dụ: 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.

1
JanKanis

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

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 Tắt Ctrl-Q Shortcut plugin. Theo tôi, đó là một lựa chọn tốt hơn 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
falconepl

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 ngừa
  • Lệnh: 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.
0
Daniel