xmodmap не работает для Alt-a

man tar:

 -P, --absolute-names
 Не убирайте ведущие косые черты из имен файлов при создании ar‐
 Зеленый лук.

-p, --preserve-permissions, --same-permissions
 Извлечение сведений о разрешениях на доступ к файлам (по умолчанию для supe‐
 русер)

--xattrs
 Включите поддержку расширенных атрибутов.
2
18.05.2017, 20:51
1 ответ

Как сказано на странице руководства или как xmodmap -pkeпокажет:

keycode NUMBER = KEYSYMNAME ...

Список символов клавиш назначается указанному коду клавиши (который может быть указан в десятичном, шестнадцатеричном или восьмеричном формате и может быть определен запустив программу xev). Может быть до восьми символов клавиш. прикреплен к ключу, однако последние четыре не используются ни в основная реализация X-сервера. Первый ключевой символ используется, когда никакая клавиша-модификатор не нажата вместе с этой клавишей, вторая с Shift, третья с клавишей Mode_switch этой клавишей и четвертой, когда и Mode_switch, и Используются клавиши Shift.

Это означает, что

keycode 38 mod1 = ...

является недопустимым синтаксисом.

Кроме того, с xkbdможет быть более четырех символов клавиш, и дополнительные символы клавиш ведут себя, как указано. Например, при активной опции level3(ralt_switch)xkb (которая используется по умолчанию в моем дистрибутиве) правая клавиша alt отображается на ISO3_Level_Shift, а символы клавиш с 5-го по 8-й опишите результаты при дополнительном нажатии RAlt. Так что в этом случае вы можете сделать что-то вроде

keycode 38 = a A a A Right Right Right Right

или что-то подобное, в зависимости от того, что вы хотите получить ShiftAltAи т. д.

1
27.01.2020, 22:18

Теги

Похожие вопросы