Список массивов в классе модели, но список массивов

На языке X11 название ключа называется его keysym (short для: key symbol). Клавишами, генерируемыми Shift + Tab, является ISO_Left_Tab. Итак, теоретически можно просто назначить ISO_Left_Tab keysym любому ключу (который вы можете сделать с помощью команды xmodmap), и это могло бы сделать трюк.

К сожалению, некоторые приложения (например: Firefox ) явно ищут нажатие клавиши keysym , и это прерывает его, потому что вы не можете назначить два ключа (Shift и Tab) одному единственному ключу.

К счастью, xmodmap [ ! d4] обеспечивает способ: привязать ярлык к программе, которая будет имитировать одновременное нажатие Shift и вкладку

Установить пакет xvkbd из System-> Preferences -> Меню ярлыков клавиатуры, создайте новый ярлык, назовите его, например, «Shift + Tab» и вставьте следующую команду:
sh -c "xvkbd -text '\S\[ISO_Left_Tab]'"
Цель этой команды - просто отправить виртуальное нажатие клавиши Shift + Tab в текущее сфокусированное окно. (Для получения дополнительной информации обратитесь к справочной странице xvbkd.) Свяжите этот ярлык с любой желаемой клавишей. Обратите внимание, что для привязки ярлыка к ключу модификатора (т. Е. Который имеет смысл только в сочетании с другим ключом, например Shift или Alt), вам нужно лишить его статуса модификатора. Например, перед привязкой права-Control вам нужно выдать эту команду в терминале:
xmodmap -e 'remove control = Control_R'
(см. Этот другой вопрос AskUbuntu для другого способа связывания ключей-модификаторов.) Примечание. Строка xmodmap выше будет действовать только до следующей перезагрузки /выйти. Чтобы сделать это постоянным, вам придется либо поместить эту строку в файл ~/.gnomerc, либо добавить remove control = Control_R в файл ~/.Xmodmap.

0
задан 13 August 2018 в 15:15

0 ответов

Другие вопросы по тегам:

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