Як від’єднати клавішу Super або Logo, щоб її могли використовувати програми?


9

Я запускаю kubuntu-desktop на Lubuntu 17.04. Я хотів би використовувати клавішу Super у додатках, але в даний час вона активує меню додатків для настільних ПК.

Я зазирнув

Налаштування системи -> Робочі області -> Ярлики -> Глобальні ярлики -> Плазма.

Але він показує лише позначення Alt+ F1. Поле альтернативного порожнє.

введіть тут опис зображення


1
Спробуйте вказане тут рішення: unix.stackexchange.com/a/369452/28893
Seth

Якщо ви вилучите прив'язку [Alt] [F1], клавіша Super не відкриє запуск.
Джеффрі Вілер

1
Зауважте, що Kubuntu 16.04 та старіші версії не мають такої поведінки за замовчуванням (клавіша Super / Meta нічого не робить сама при натисканні).
clearkimura

1
Хочеться вказати на іншу відповідь щодо askubuntu: askubuntu.com/questions/521202/…
Гаутам,

Відповіді:


0

Весело ш. xmodmap

Коли ви натискаєте клавіші на клавіатурі, є кілька місць, які визначають, що відбувається. Сама клавіатура, ядро, X або інший диспетчер дисплея. Для вашої мети ми можемо навчити Х по-різному ставитися до клавіші Супер.

Клавіша Super зазвичай відображається на Mod4. Отже, натискаючи Mod4 + Tab, ви можете розраховувати на можливість вкладки через різні вікна. Не завжди, але багато разів програми ігнорують цей модифікатор або не отримують його.

У вас є можливість налаштувати поводження з клавішею Super. Якщо ви це зробите, ви, швидше за все, захочете замінити функціональність іншим ключем. Це означає, що ви можете продовжувати виконувати такі дії, як попередній приклад Mod4 + Tab або інші поширені комбінації.

Якщо ви хочете побачити, як X працює з вашими поточними модифікаторами, ви можете роздрукувати їх, використовуючи 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)

Тут ми бачимо, що всі клавіші Super та Hyper відображені в Mod4. Якщо на вашій клавіатурі є клавіша Ліва і Права Супер, ви навіть можете налаштувати лише ввімкнено або інше. Наприклад, ви можете взяти Super Left з Mod4, зберігаючи Super Right як звичайну кнопку Super.

Вам слід зайняти деякий час, щоб вивчити, як інші використовували модифікаційні клавіші протягом багатьох років, щоб ознайомитись з ідеєю та способом, яким люди навчилися отримувати максимальну користь. Ідея полягає в тому, щоб ви очистили модифікатор, а потім додали його до нього. Ви можете встановити щось таке, як, ~/.xmodmaprcа потім працювати xmodmap ~/.xmodmaprc.

# .xmodmaprc
clear mod4
clear control

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

Чому для початку не просто використовувати клавішу Control? Цілком ймовірно, що у вас є клавіша Control поруч із вашим клавішею Super, тому вам доведеться знайти використання іншого модифікатора, такого як Mod3, і використовувати його. Інші використовують Mod2 або Mod5 досить розумними способами, щоб збільшити кількість доступних модифікаторів.

Після того, як ви отримаєте все як хочете, ви можете активувати ці налаштування разом із X та вашим користувачем кожного разу, коли ви входите в систему, додаючи xmodmapрядок у ~/.xinitrcфайл:

xmodmap ~/.xmodmaprc

Після того як ви перезаписуєте ключ Super_L, щоб він не був частиною Mod4, а була частиною іншої групи модифікаторів, глобальні клавіатурні скорочення повинні вибирати ваші комбінації клавіш.

Питання, ймовірно, пов'язані

Хоча насправді помилка Gnome (?), Може ця проблема чи подібне трапляється з вами? Більш імовірно, що ви хочете вирішити цю конфігурацію плазми під назвою "Як я можу запобігти відкриттю мета-пускової установки KDE?

Як мається на увазі тут , відредагуйте ~/.config/kwinrc, додавши наступні рядки донизу.  

[ModifierOnlyShortcuts]
Meta=

 

Потім перезапустіть kwin за допомогою kwin_x11 --replace & disown.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.