Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Назначение клавиш мультимедийной клавиатуры

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Назначение клавиш мультимедийной клавиатуры
Имя
Сообщение << Старые топики   Новые топики >>
Назначение клавиш мультимедийной клавиатуры - 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 и т.д, но подходящих аргументов запуска Оперы нет.

Заранее благодарю.
Post #: 1
Назначение клавиш мультимедийной клавиатуры - 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
Post #: 2
Назначение клавиш мультимедийной клавиатуры - 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 и т.д, но подходящих аргументов запуска Оперы нет.

Тут вообще никаких готовых решений нет…
Post #: 3
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Назначение клавиш мультимедийной клавиатуры







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.