Назначение клавиш мультимедийной клавиатуры
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Назначение клавиш мультимедийной клавиатуры - 2005-06-05 22:34:01
|
|
|
cybermind
Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
|
Решил настроить дополнительные кнопки на своей клавиатуре и мыши. Для этого использую программу xbindkeys. Всё отлично, но возникла проблема с назначением клавиш. Дело в том, что действия, которые можно запрограммировать на определённую клавишу - это команды консоли. Поэтому я не знаю, какой командой 1) закрыть приложение, на которое наведён фокус (или эмулировать нажатие Ctrl-F4), в винде привык закрывать приложения, нажав лишь на боковую кнопку мыши; 2) эмулировать нажатие клавиши enter, опять же в активном приложении (для другой кнопки мыши); 3) мотать по горизонтали - дело в том, что оба колеса мыши мотают по вертикали, и я думаю, что это можно поменять с помощью xbindkeys; 4) работать в Опере - у меня на клавиатуре есть кнопки Back, Stop, Forward и т.д, но подходящих аргументов запуска Оперы нет. Заранее благодарю.
|
|
|
Назначение клавиш мультимедийной клавиатуры - 2005-06-07 23:30:46
|
|
|
_eugrus
Сообщений: 174
Оценки: 0
Присоединился: 2004-05-04 15:44:59
|
quote:
—————-<BR>Цитата: Дата:05.06.2005 22:34:01, Автор: ..:: CyberMind ::.. :: <BR>закрыть приложение, на которое наведён фокус (или эмулировать нажатие Ctrl-F4), в винде привык закрывать приложения, нажав лишь на боковую кнопку мыши;<BR> —————-
xkill
|
|
|
Назначение клавиш мультимедийной клавиатуры - 2005-06-09 07:26:54
|
|
|
Ne01eX
Сообщений: 141
Оценки: 0
Присоединился: 2004-06-17 07:12:49
|
Под глазами нет ни таблицы кодов ASCII ни мапы функциональных клавиш ни тем более мм-клавы, а потому ответы будут несколько схематичными:
>1) закрыть приложение, на которое наведён фокус (или эмулировать нажатие Ctrl-F4), в винде привык закрывать.
Во первых это больше относится к иксам, а не к консоли, а потому нужно смотреть доку по конкретному WM. У гнома свои макросы, у КДЕ другие, у моего любимого флукса, только команды консоли, да пара тройка своих зарезервированных слов… В Гноме например приложения закрываются по alt+F4. В винде кстати тоже. А потому, для эмуляции этого нажатия посредством консоли тебе нужно вывести куда-нибудь примерно следующее:
echo "переменная" где переменная - код_altкод_F4 - без всяких пробелов… Также нужно смотреть доку по башу, каким макаром он определяте тип переменой.
Вообщем я так баловался когда-то, получая в результате бипы, но это было давненько, так что ньюансы из памяти стерлись…
>2) эмулировать нажатие клавиши enter, опять же в активном приложении (для другой кнопки мыши);
Это уже к клаве отношения не имеет…[sm=sm128.gif] Чисто теореически можно взять кусок из ядра на стандартный драйвер для мыши, скопировать его и поредактировать по своему усмотрению. Потом добавить этот кусок под другим именем в исходники, не забыв указать в соответствующем Makefile и Kconfig. но тут есть маленькая проблема - нужно знать синтаксис языка и уметь отлавливать (осциллографом, пробником или другим инструментом, которым владеешь) соответствующую последовательность "0" и "1" при нажатии своей кнопки. Далее пишешь соответсвующую процедуру для обработки данной последовательности и проблема перестает быть таковой…
>3) мотать по горизонтали - дело в том, что оба колеса мыши мотают по вертикали, и я думаю, что это можно поменять с помощью xbindkeys;
Можно, это правится в /etc/X11/xorg.conf (или как его там в XFREE86), для этого не обязательно использовать указанный выше сабж… Где-то, я доку по этому вопросу видел, но у меня один скролик, а потому в ньюасны не вдавался…
4) работать в Опере - у меня на клавиатуре есть кнопки Back, Stop, Forward и т.д, но подходящих аргументов запуска Оперы нет.
Тут вообще никаких готовых решений нет…
|
|
|
|
|