Весело ш. 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
.