LINUX.ORG.RU

Wayland: Как поменять две клавиши местами?

 , , ,


1

2

Создал тему в связи с постепенным переходом tier 1 дистрибутивов на вяленый. На моей клавиатуре выломана клавиша g. Использовать другую не очень выгодно для меня. На данный момент использую бинд её на Caps Lock при помощи вот таких строк:

xmodmap -e "keycode 66 = Cyrillic_pe Cyrillic_PE g G"
xmodmap -e "clear Lock"
Собственно как это сделать без xmodmap? DE: Gnome Shell

★★

Последнее исправление: energetix_user (всего исправлений: 4)

WTF is t1?

Слышал что следующая федора на wayland переходит. Поэтому, а также в связи со скорой необходимостью апдейта компа жены, присоединяюсь к вопросу. Жена предпочитает мелкие клавиатуры, в которых, почему-то, постоянно приходится Ins и Del местами менять.

dmiceman ★★★★★
()
Ответ на: комментарий от dimderbin

500 рублей

Где ты видел клавиатуры дешевле 5000???

anonymous
()
Ответ на: комментарий от Stil

Удваиваю ставку.

И вопрос в теме. Ещё хотелось бы назначения клавиши на хоткей (т.е. нажимаешь хоткей - имитируется нажатие клавиши)

anonymous
()
Ответ на: комментарий от intelfx

Но это что-то совсем не то. Неужели нет простой утилиты которая может менять соответствие кейкода и символов?

energetix_user ★★
() автор топика
Ответ на: комментарий от energetix_user

Двигайся так:

-- Remap Caps Lock - true way (комментарий)

И почему это настраивается в иксах, а не где-нибудь уровнем ниже?

Думаю, уровнем ниже это тоже настраивается. man loadkeys

-- http://superuser.com/questions/290115/how-to-change-console-keymap-in-linux

Или

-- https://ask.fedoraproject.org/en/question/71746/any-way-to-remap-keys-in-wayl...

dimderbin
()
Последнее исправление: dimderbin (всего исправлений: 2)
Ответ на: комментарий от intelfx

associating modalias-like keys
Every record in the hwdb starts with one or more match strings, specifying a shell glob to compare the database lookup string against.

Скопипастил так, оно работает.

evdev:atkbd:dmi:*
 KEYBOARD_KEY_18=rightalt

Но логики, откуда этот evdev:atkbd:dmi взялся, я не уловил. Как его, пилять, писать?

anonymous
()
Ответ на: комментарий от intelfx

Нашёл таки кусок типа документации

# - Input driver device name and DMI data match:
# evdev:name:<input device name>:dmi:bvn*:bvr*:bd*:svn<vendor>:pn*
# <input device name> is the name device specified by the
# driver, <vendor> is the firmware-provided string exported
# by the kernel DMI modalias.

svn - это вендор, а bvn*, bvr*, bd*, pn* что делают?

# is not necessarily expected to be a stable ABI

Прогрессивный, модный, молодёжный системд, да.

anonymous
()
Ответ на: комментарий от anonymous

Короче, этот стринг должен отвечать правилам из /usr/lib/udev/rules.d/60-evdev.rules

svn - это вендор, а bvn*, bvr*, bd*, pn* что делают?

Это хозяйство видимо полностью берётся из dmi. /sys/class/dmi/id/modalias

anonymous
()
Ответ на: комментарий от anonymous

Прогрессивный, модный, молодёжный системд, да.

В старом udev вообще было написано, что keymap не предназначается для иного использования, кроме внутреннего. Лично мне hwdb нравится гораздо больше.

anonymous
()
Ответ на: комментарий от anonymous

Спору нет, мне оно оказалось проще, чем с xmodmap ебатсо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.