Как переназначить комбинацию клавиш на клавишу?

9

Можно ли переназначить комбинацию клавиш на ключ в системе на основе X-сервера, чтобы, например, если я нажимаю End+ Arrow_up, Homeгенерировался код клавиши для ? Google, похоже, молчит по этому вопросу. Было бы замечательно, если бы было решение, так как это открыло бы много возможностей для более удобного отображения клавиатуры.

jons34yp
источник

Ответы:

5

Посмотрите на этот похожий вопрос на суперпользователя. Что-то вроде

"xdotool key Home"
  End + Up

в .xbindkeysrcфайле должно хватить.

Если вы действительно хотите попробовать использовать xmodmap, для начала нужно сопоставить либо Endключ, либо Upключ с ключом-модификатором. Xmodmap, Например, вы можете взять ваши два ключа с помощью xevи сопоставить Endключ mode_switchс

keycode NN("End" keycode) = mode_switch

а затем сопоставить часть mode_switch UpсHome

keycode NN("Up" keycode) = Up NoSymbol Home

Но я не уверен насчет этой части, вам придется экспериментировать. То, что определенно будет работать, - это позволить вашей рабочей среде окружения работать (dconf и т. Д.).

Другая подсказка может быть найдена здесь .

ix5
источник