Переназначение функционала клавиш (РЕШЕНИЕ)

Изображение пользователя Fatalist.

Народ, возникла следующая проблема: на клаве не пашут TAB и CAPSLOCK (отмерли физически). На капс пофиг, он роли не играет, а вот TAB весьма и весьма нужен, тяжко без него под консолью.. Кто-нибудь может подсказать как назначить функционал таба другой клавише (или сочетанию клавиш)?

З.Ы. Извиняюсь за такое название темы, но нечто более адекватное мой мозг сейчас родить не в состоянии.

См. также:

Настройка дополнительных кнопок мультимедийной клавиатуры

Настройка клавиш в линукс (немного теории)

0
Fatalist - 30 Июнь, 2009 - 16:33
Изображение пользователя Fatalist.

Народ, найте мне кейкод ТАБа... Остался один шаг, а я сделать нифига не могу...
sudo showkey
там нажмите ТАБ и скажите мне результат, буду очень признателен)

0
ravennick - 30 Июнь, 2009 - 16:59
Изображение пользователя ravennick.

клавиша 15 (код) отпущена до словно из консоли с параметром -k. и в иксах и в tty1
0x0f 0x8f первое нажато, второе отпущенно, если в 16-чной

+2
Fatalist - 2 Июль, 2009 - 11:59
Изображение пользователя Fatalist.

Всё, есть контакт, всем огромное спасибо!
Теперь решение, простое, как три рубля:
По просьбе balamutick, алгоритм:
1) Смотрим необходимый нам сканкод командой "sudo showkey -s", запоминаем/переписываем, если вариантов несколько, то хватаем то, что написано последним. (Для винкея(super) это 0xdb)
2) Смотрим необходимый нам кейкод командой "sudo showkey -k", запоминаем/переписываем. (Для таба это "15")
3) Командой "$ sudo setkeycodes db 15" назначем Винкею свойства таба.
4) Тащимся от результата =)
5) Чтобы тащиться от результата постоянно добаляем получившиеся команды в "/etc/rc.local", иначе после перезагрузки "голова снова превратится в тыкву".

З.Ы. Всё удалось благодаря статьям прилинкованным выше.
З.З.Ы Огромное спасибо to balamutick и ravennick
З.З.З.Ы Аналогичным образом линкуем Капс к клавише контекстного меню для выня: "$ sudo setkeycodes dd 58"

0
Гость - 2 Май, 2018 - 06:44

Выражаю просто колоссальную благодарность за то, что написано! Большое спасибо! Очень помогло!

0
Гость - 25 Апрель, 2019 - 16:20

Ошибка: failed to set scancode bb to keycode 15: ioctl KDSETKEYCODE: Invalid argument

0
Гость - 8 Сентябрь, 2020 - 19:19

bb это что за клавиша?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры