Есть ли способы заставить клавиатуру действовать как две клавиши?

У меня на клавиатуре есть кнопка «RightClick» (меню), которая совершенно бесполезна. Я хочу переназначить клавиатуру так, чтобы при каждом нажатии этой кнопки она имитировала «СТРЕЛКУ ВВЕРХ», а затем через 0,1 секунды «СТРЕЛКУ ВНИЗ». При повседневном использовании мне нужно нажимать стрелки вверх, затем вниз, и я хочу упростить этот процесс. Возможно ли это в любом случае?

1
задан 27 March 2013 в 04:01

1 ответ

Вы должны быть в состоянии использовать xte или xdotool, чтобы сделать это в сочетании с xbindkeys; либо xte, либо xdotool необходимы, поскольку вам необходимо синтезировать два нажатия клавиш, что позволяют делать эти программы.

Сначала установите программы с помощью:

sudo apt-get install xbindkeys xdotool

Добавьте в ~/.xbindkeysrc следующее:

"xdotool key --delay 100 Up Down"  
c:135

Команда в кавычках должна идти первой, а затем - второй строка с кодом ключа или keysym, который вы хотите использовать с ним; это мой код для ключа меню. Вы также можете попробовать использовать только keyym (Menu) вместо этого ключевого кода. Если у вас возникли проблемы, используйте xev и нажмите клавишу меню, чтобы найти код клавиши и комбинацию клавиш.

Вы сказали, что хотели задержку в 0,1 секунды, и xdotool считает задержку в миллисекундах, поэтому 100 мс - это десятая часть секунды (1000 мс = 1 секунда). Два необходимых ключа указываются в конце команды; Вы можете изменить это, чтобы сказать f g, если вы хотите проверить его в терминале, чтобы увидеть, получаете ли вы правильные нажатия клавиш.

Теперь запустите killall xbindkeys и xbindkeys &, чтобы файл конфигурации считывался (или выходил из системы и снова входил в систему), и нажатие клавиши меню теперь сделает то, что вы хотите.

Возможно, вы также захотите деактивировать одну из предустановок в ~/.xbindkeysrc, так как это может вызвать проблемы. Пожалуйста, смотрите мой ответ на этот вопрос , чтобы узнать больше об этом.

Для получения дополнительной информации см. man xdotool, man xbindkeys или Справочные руководства по Ubuntu онлайн .

0
ответ дан 27 March 2013 в 04:01

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

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