|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ivan Pascal 2:5020/400 31 Mar 2001 15:49:34 To : All Subject : Re: виндовые98 кнопки на клаве --------------------------------------------------------------------------------
Georg Kostrov wrote:
>
> IP> Зачем сразу "патчить". Таблица перевода "расширенных" сканкодов
> IP> (типа E0 + <еще какой-то код>) вполне перепрограммируется "на ходу".
> IP> Для этого есть утилитка setkeycodes.
>
> Хм, интересный подход :) об этом я не знал.
>
> IP> Hу а сам скан-код можно
> IP> посмотреть showkey -s или прямо в сообщении об ошибке - она ведь не
> IP> просто говорит "ункнаун", а что-то типа unknown scancode e0 ...
>
> А как заставить иксы воспринимать полученное?
Hу, во-первых, вы надеюсь назначили на эти скан-коды keycod'ы,
которые не перекрываются со "старыми"?
Теперь надо определить - как они видятся в "иксах".
Обычно "иксовые" keycodes это тот код, который выдает драйвер
"текстовой консоли" плюс восьмерка.
Hо лучше не сторить догадки, а запустить xev и понажимать
ваши новые кнопки.
Там в "выдаче" будет строчка в которой упоминаются keycode
(в той же строчке будет, что "keysym 0x0, NoSymbol").
Вот эти keycode аккуратно запоминаем/записываем и...
настраиваем "иксовую" клавиатуру.
Hу, вариант с xmodmap я не рассматриваю (хотя если надо - могу).
А для xkb -
- сначала прописываем эти коды в xkb/keycodes/xfree86
(конечно, у вас может быть другой файлик для описания keycodes
используется, но скорее всего именно этот).
В этом файле вам надо придумать вашим клавишам имена. Учтите, что
они должны быть не длинее четырех букв. Hу а сам синтаксис понятен
из самого содержимого файла.
- второй шаг - приписываем этим именам keycod'ов нужные keysym.
Это можно сделать в соответствующем файле в xkb/symbols/.
Тут уже все зависит от вашей фантазии и ваших текущих настроек
xkb. Подробности о файлах настройки xkb в
http://www.tsu.ru/~pascal/other/xkb/
--
-----
Ivan Pascal | pascal@tsu.ru
Administrator of | Tomsk State University.
university network | Tomsk. Russia.
--- ifmail v.2.15dev5
* Origin: Tomsk State University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/152895e124b8.html, оценка из 5, голосов 10
|