Ngăn trình khởi chạy hiển thị khi phím Super chỉ được giữ hoặc khi nó được kết hợp với một phím khác


10

Bối cảnh

Tôi thích sử dụng phím Super làm phím bổ trợ như một phần của các kết hợp phím tắt khác nhau. Ví dụ, là một phần của lưới, tôi có hai phím tắt (Super + H và Super + L) đặt các cửa sổ sang trái và phải tương ứng.

Tuy nhiên, khi tôi sử dụng các phím tắt này, menu launcher Unity cũng được hiển thị. Điều này không xảy ra khi tôi nhấn Windows + 1,2,3.

Tôi cũng thích thực tế là nói chung, trình khởi chạy Unity được kích hoạt bởi phím Super (nghĩa là khi không được nhấn kết hợp với phím khác). Vì vậy, tôi không muốn vô hiệu hóa nó hoàn toàn.

Câu hỏi

  • Có cách nào ngăn menu trình khởi chạy Unity hiển thị khi phím Super được kết hợp với một phím khác không?

Câu trả lời:


1

Bạn có thể không thể có được chức năng bạn muốn mà không thực hiện một số chỉnh sửa cho chính Unity. (Yêu cầu kiến ​​thức lập trình)

Không có cách rõ ràng để nói sự khác biệt giữa hai trường hợp. Unity có thể liên kết với các sự kiện nhấn / phát hành phím trên Super (sẽ không thấy các phím khác được nhấn trong khi giữ) hoặc nó có thể liên kết với các tổ hợp phím, trong trường hợp đó, nó sẽ không thấy Super trừ khi là công cụ sửa đổi trên bất kỳ phím nào đã được nhấn kết hợp với nó.

Về mặt lý thuyết, có thể đạt được chức năng bạn muốn bằng cách sử dụng Unity XGrabKeyboardkhi bạn nhấn Super và XUngrabKeyboardkhi bạn phát hành nó, nhưng nó không thực sự phổ biến để sử dụng toàn bộ nó.

Những gì tôi thường thấy trong những thứ như IceWM và Windows là có một phím Superbấm toàn cầu trên khóa và sau đó là các phím bấm cục bộ trên cửa sổ mà nó gọi cho những thứ như Super+R(hộp thoại Windows Run ...).

Lời khuyên của tôi sẽ là rebind phím tắt launcher của bạn thành thứ gì đó dễ gần như Super Super. (Tôi sử dụng Super+Spacecho bản sao của gmrun mà tôi sử dụng trong Lubfox phù hợp với việc sử dụng Ctrl+SpaceAlt+Spacecho các trình khởi chạy khác như SiteLauncher trong Firefox)


1
Không chắc đây có phải là nơi chính xác để nói hay không nhưng .. Nó hoạt động hoàn hảo trên windows, vậy tại sao nó lại "cứng" trong Ubuntu? Chỉ cần liên kết với các sự kiện quan trọng thay vì xuống.
richardwiden

Bởi vì bạn vẫn sẽ mở launcher ngoài bất kỳ điều gì khác xảy ra. Nếu bạn muốn có công việc Siêu ràng buộc theo cách trực giác phù hợp với các tổ hợp phím bên ngoài cho Unity, bạn cần phải có Unity lấy tất cả các Super+Somethingkết hợp và sau đó gửi lại các sự kiện mà nó không quan tâm.
ssokolow

0

Mở trình quản lý Cài đặt CompizConfig và vào phần plugin thống nhất Ubuntu. nhấp vào x bên cạnh tùy chọn "phím để hiển thị trình khởi chạy" để tắt nó.


1
Cám ơn vì sự gợi ý. Thật không may, điều này vô hiệu hóa tất cả các chức năng có liên quan. Tức là tôi không còn có thể nhấn Super để hiển thị trình khởi chạy. Tôi không còn có thể sử dụng Super + 1 để bắt đầu / kích hoạt chương trình. Tôi chỉ muốn ngăn hiển thị trình khởi chạy khi tôi kết hợp Super với một phím khác.
Jeromy Anglim

0

Bạn có thể tải xuống confity http://sourceforge.net/projects/confity/ . Sau khi bạn chưa thử, bạn nên nhấp vào uiSelcectoinDialog.py (Tạo bờ là tuyệt vời) nhấn ok, ở phía dưới, bạn có thể thay đổi các đoạn cắt ngắn hoặc xóa sau đó. Nó đi kèm với một số điều tiện dụng thêm làm cho sự thống nhất thêm một chút tùy chỉnh.


Cảm ơn. Tôi đã có một liên kết nhanh tại một vài bài viết về confity, nó trông khá giống với cài đặt CompizConfig Unity.
Jeromy Anglim

0

Từ những gì bạn đang hỏi trong câu hỏi và từ những gì bạn đang nói trong các bình luận của các câu trả lời khác, đây dường như là những gì bạn muốn:

  • Siêu nên được sử dụng kết hợp với các phím khác
  • Bạn muốn hiển thị trình khởi chạy khi bạn nhấn và giữ siêu
  • Nhấn super + num (1-9) sẽ mở và / hoặc chuyển sang ứng dụng
  • Bạn không muốn hiển thị trình khởi chạy khi bạn sử dụng kết hợp với các phím khác ngoài 1-9.

Điều này là không thể. Giải pháp duy nhất tôi có thể nghĩ đến, là đặt độ trễ cho trình khởi chạy hiển thị nhanh như thế nào, nhưng điều này sẽ gây khó chịu nếu đó là điều bạn muốn làm. Nó cũng sẽ làm cho nó trở nên khó khăn hơn nhiều để làm quen với chức năng đó, điều này sẽ làm cho nó ít thân thiện hơn với người dùng.

Nếu bạn có bất kỳ ý tưởng nào về cách thực hiện việc này, vui lòng viết email vào danh sách gửi thư của Ayatanas.

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.