...
Пятница , 22 ноября 2024

9.3.6. РАБОТА С КЛАВИАТУРОЙ В ГРАФИЧЕСКОМ РЕЖИМЕ

9.3.6. РАБОТА С КЛАВИАТУРОЙ В ГРАФИЧЕСКОМ РЕЖИМЕ В графическом режиме работа с клавиатурой организована значительно сложнее. Подробное описание этого вопроса можно найти в обстоятельном (но, к сожалению, очень трудном для понимания) материале Ивана Паскаля ‘X Keyboard Extension’ [П11.6]. Приведем очень краткий конспект основных положений этого материала. Как было сказано выше, …

Подробнее »

Если вас не устраивает ни одна из тех раскладок клавиатуры

Если вас не устраивает ни одна из тех раскладок клавиатуры, которые имеются в каталоге /usr/lib/kbd/keytables/i386/qwerty/, можете попробовать подправить ту раскладку, которая ближе всего к вашему идеалу. Попробуем показать, как это делается, на примере выбора клавиши переключения между русской и латинской клавиатурой (этот совет позаимствован у Романа Минакова, pharao@kma.mk.ua). Для переключения …

Подробнее »

Если вы уже перешли в графический режим

Если вы уже перешли в графический режим, то программа showkey может работать некорректно, о чем она вежливо сообщает при запуске. Обратите внимание на эти сообщения! Кстати, showkey неправильно работает не только в графическом режиме, но и при подключении через telnet и т.п. Поскольку чаще всего используется режим преобразования в ASCII-коды, …

Подробнее »

Преобразование скан-кодов в коды клавиш

Преобразование скан-кодов в коды клавиш осуществляется в соответствии с внутренней таблицей драйвера клавиатуры. Обычно эта таблица фиксирована, и изменять ее не требуется, хотя в системе существуют команды getkeycodes и setkeycodes, с помощью которых можно просмотреть или изменить некоторые соответствия в этой таблице. Эти команды используются только в том случае, если …

Подробнее »

Еще одним компонентом стандарта UNICODE

Еще одним компонентом стандарта UNICODE являются алгоритмы для взаимно-однозначного преобразования кодов UNICODE в последовательности байтов переменной длины. Необходимость таких алгоритмов обусловлена тем, что не все приложения умеют работать с UNICODE. Некоторые приложения понимают только 7-битовые ASCII-коды, другие приложения – 8-битовые (расширенные) ASCII-коды. Для представления символов, не поместившихся, соответственно, в 128 …

Подробнее »

Однако с русским языком ситуация

Однако с русским языком ситуация развивалась особым образом. Очевидно, что замену символов во второй половине кодовой таблицы можно произвести разными способами. В других европейских странах сумели найти единое решение, а для русского языка появилось несколько разных таблиц кодировки символов кириллицы: IBM-866, CP-1251, KOI8-R, ISO-8859-5. Все они одинаково изображают символы первой …

Подробнее »

программа сама выберет

пределах, программа сама выберет ближайшее допустимое значение. Число после опции -d задает задержку в миллисекундах (допустимы значения от 250 до 1000 с шагом 250). Чтобы не устанавливать эти значения после каждого перезапуска компьютера, можно добавить в файл /etc/rc.d/rc.sysinit сроку следующего вида: /sbin/kbdrate -s -r 16 -d 500 где опция -s …

Подробнее »