yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
Все мои попытки переназначить стрелки в geany пропали втуне. Не нашел такой возможности. Хочу продублировать стрелку влево на Alt+J, стрелку вправо на Alt+; . Причина этого желания в том, что я свободно печатаю вслепую, в 10 пальцев, и при включенных автодополнениях приходится постоянно дергать правой рукой в поисках этих стрелок (до них из стандартного положения пальцы не дотягиваются :D ). Есть-ли такая возможность? |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
свободно печатаю вслепую, в 10 пальцевОй, как зависть берёт… :) В Geany такого скорее всего не найдётся, а вот в Иксах - может быть https://wiki.archlinux.org/index.php/Xmodmap |
yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
lampslaveПро xmodmap я знаю. А вот с сочетаниями клавиш сложнее…свободно печатаю вслепую, в 10 пальцевОй, как зависть берёт… :) |
yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
В конечном итоге выяснилось, что путем использования утилит xbindkeys и xdotool можно перехватить клавиатурное сочетание и отправить клавиатурное событие. Но оказалось, что между перехватом клавиатурной комбинации и отправкой события нажатия нужной клавиши следует вставлять довольно значительную задержку. Иначе отправленное событие сразу попадает под физически еще нажатую клавишу (alt в моем случае), что в результате дает alt + стрелка. В общем практической пользы от подобного перенаправления мало. Тему можно закрывать. |
VlaoMao |
|
Темы:
15
Сообщения:
306
Участник с: 23 января 2011
|
А если перед отправкой события отправлять событие отпускания альта? |
yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
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" Сейчас появилась еще одна проблема, этот вариант работает только с английской раскладкой. Как его можно заставить работать с русской? |