Как продублировать клавиши?

Все мои попытки переназначить стрелки в geany пропали втуне. Не нашел такой возможности. Хочу продублировать стрелку влево на Alt+J, стрелку вправо на Alt+; . Причина этого желания в том, что я свободно печатаю вслепую, в 10 пальцев, и при включенных автодополнениях приходится постоянно дергать правой рукой в поисках этих стрелок (до них из стандартного положения пальцы не дотягиваются :D ). Есть-ли такая возможность?
свободно печатаю вслепую, в 10 пальцев
Ой, как зависть берёт… :)

В Geany такого скорее всего не найдётся, а вот в Иксах - может быть https://wiki.archlinux.org/index.php/Xmodmap
lampslave
свободно печатаю вслепую, в 10 пальцев
Ой, как зависть берёт… :)

В Geany такого скорее всего не найдётся, а вот в Иксах - может быть https://wiki.archlinux.org/index.php/Xmodmap
Про xmodmap я знаю. А вот с сочетаниями клавиш сложнее…
В конечном итоге выяснилось, что путем использования утилит xbindkeys и xdotool можно перехватить клавиатурное сочетание и отправить клавиатурное событие. Но оказалось, что между перехватом клавиатурной комбинации и отправкой события нажатия нужной клавиши следует вставлять довольно значительную задержку. Иначе отправленное событие сразу попадает под физически еще нажатую клавишу (alt в моем случае), что в результате дает alt + стрелка. В общем практической пользы от подобного перенаправления мало. Тему можно закрывать.
А если перед отправкой события отправлять событие отпускания альта?
VlaoMao
А если перед отправкой события отправлять событие отпускания альта?
Спасибо за совет! Оказалось что нужно отправлять события отпускания не только альта, но и второй клавиши. Сейчас результат вполне приемлим, отсутствует только повторение нажатия, но это второстепенно. Выкладываю готовое решение:

.xbindkeysrc
#Alt + j to Left
"путь/left.sh"
	m:0x8 + c:44
#Alt + semicolon to Right
"путь/right.sh"
	m:0x8 + c:47
Путь разумеется нужно заменить на свой.

left.sh
#! /bin/sh
xdotool keyup "Alt" 
xdotool keyup "j"
xdotool key "Left"
xdotool keydown "Alt"

right.sh
#! /bin/sh
xdotool keyup "Alt" 
xdotool keyup "semicolon"
xdotool key "Right"
xdotool keydown "Alt"
Остается только запустить xbindkeys.

Сейчас появилась еще одна проблема, этот вариант работает только с английской раскладкой. Как его можно заставить работать с русской?
 
Зарегистрироваться или войдите чтобы оставить сообщение.