Làm cách nào để hủy liên kết phím Super hoặc Logo để ứng dụng có thể được sử dụng?


9

Tôi đang chạy máy tính để bàn kubfox trên Lubfox 17.04. Tôi muốn sử dụng phím Super trong các ứng dụng nhưng hiện tại nó kích hoạt menu ứng dụng máy tính để bàn.

Tôi nhìn vào

Cài đặt hệ thống -> Không gian làm việc -> Phím tắt -> Phím tắt chung -> Plasma.

Nhưng nó chỉ hiển thị ràng buộc Alt+ F1. Trường thay thế là trống rỗng.

nhập mô tả hình ảnh ở đây


1
Hãy thử giải pháp được đề cập ở đây: unix.stackexchange.com/a/369452/28893
Seth

Nếu bạn xóa liên kết [Alt] [F1], thì phím Super sẽ không mở Trình khởi chạy.
Geoffrey Wheeler

1
Lưu ý rằng Kubfox 16.04 và các bản phát hành cũ hơn không có hành vi này theo mặc định (Phím Super / Meta không tự làm gì khi được nhấn).
Clearkimura

1
Muốn chỉ ra một câu trả lời khác trên Askubfox: askubfox.com/questions/521202/ trên
Gautam

Câu trả lời:


0

Vui vẻ xmodmap

Khi bạn nhấn phím trên bàn phím, có một vài nơi xác định điều gì sẽ xảy ra. Bàn phím, kernel, X hoặc trình quản lý hiển thị khác. Đối với mục tiêu của bạn, chúng tôi có thể dạy X xử lý khóa Super khác nhau.

Phím Super thường được ánh xạ tới Mod4. Vì vậy, khi bạn nhấn Tab Mod4 +, bạn có thể mong đợi có thể chuyển qua các cửa sổ khác nhau. Không phải luôn luôn, nhưng nhiều lần các ứng dụng bỏ qua công cụ sửa đổi này hoặc không nhận được nó.

Một tùy chọn bạn có là điều chỉnh cách xử lý phím Super. Nếu bạn làm điều này, rất có thể bạn sẽ muốn trao đổi chức năng với một khóa khác. Điều này là để đảm bảo bạn có thể tiếp tục thực hiện những việc như ví dụ trước về Tab Mod4 + hoặc các kết hợp phổ biến khác.

Nếu bạn muốn xem X hoạt động như thế nào với các công cụ sửa đổi hiện tại của mình, bạn có thể in chúng bằng cách sử dụng xmodmap:

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Ở đây, chúng ta có thể thấy rằng tất cả các phím Super và phím Hyper được ánh xạ tới Mod4. Nếu bàn phím của bạn có phím Super Left và Right, bạn thậm chí có thể điều chỉnh chỉ để bật hoặc khác. Ví dụ: bạn có thể lấy Super Left ra khỏi Mod4, trong khi vẫn giữ Super Right như một nút Super bình thường.

Bạn nên dành chút thời gian để xem xét cách người khác đã sử dụng các phím bổ trợ trong nhiều năm để làm quen với ý tưởng và cách mọi người đã học để tận dụng lợi thế nhất. Ý tưởng là bạn xóa công cụ sửa đổi, và sau đó thêm lại vào nó. Bạn có thể thiết lập một cái gì đó như ~/.xmodmaprcvà sau đó chạy xmodmap ~/.xmodmaprc.

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

Tại sao không chỉ sử dụng phím Control để bắt đầu? Rất có khả năng bạn có một phím Điều khiển bên cạnh phím Siêu của bạn, do đó, sẽ tùy thuộc vào bạn để tìm sử dụng cho một công cụ sửa đổi khác, chẳng hạn như Mod3, và sử dụng nó. Những người khác sử dụng Mod2 hoặc Mod5 theo những cách khá thông minh để tăng số lượng sửa đổi có sẵn.

Khi bạn nhận được mọi thứ theo cách bạn muốn, bạn có thể kích hoạt các cài đặt này với X và người dùng của bạn mỗi khi bạn đăng nhập bằng cách thêm xmodmapdòng vào ~/.xinitrctệp của mình :

xmodmap ~/.xmodmaprc

Sau khi bạn sắp xếp lại khóa Super_L để không phải là một phần của Mod4, nhưng là một phần của nhóm sửa đổi khác, Phím tắt toàn cầu sẽ chọn các tổ hợp phím của bạn.

Các vấn đề có khả năng liên quan

Trong khi thực sự là một lỗi Gnome (?), Vấn đề này hoặc tương tự có thể xảy ra với bạn không? Nhiều khả năng bạn muốn giải quyết cấu hình Plasma này , có tiêu đề "Làm cách nào tôi có thể ngăn Meta mở trình khởi chạy của KDE Plasma?":

Như ngụ ý ở đây , chỉnh sửa ~/.config/kwinrc, thêm các dòng sau vào dưới cùng.  

[ModifierOnlyShortcuts]
Meta=

 

Sau đó khởi động lại kwin với kwin_x11 --replace & disown.

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.