Используйте xkb для вставки скобок.

Используйте xkb для вставки скобок.

Я пытаюсь имитировать настройку, которая у меня была в OS X (через Karabiner): нажатие левой клавиши Shiftна ее собственной клавише вставляет левую (, но удерживание ее и нажатие другой клавиши действует как обычная Shiftклавиша (и аналогично с правой Shiftи правой )). Возможно ли это с xkb?

решение1

Один из способов — использоватьxcape.

xcape [-d] [-t timeout] [-e map-expression]

Это должно сработать:

xcape -e 'Shift_L=parenleft;Shift_R=parenright'

xcapeвходит в комплект поставки некоторых дистрибутивов.

Примечания:

Имеет задержку по умолчанию 500 мс, после которой сопоставленный ключ не будет выпущен. Это можно задать опцией -t.

Каждыйкарта-выражениеработает как демон и имеет свой собственный PID.

Связанный контент