9.3.6. Работа с клавиатурой в графическом режиме
9.3.6. Работа с клавиатурой в графическом режиме
В графическом режиме работа с клавиатурой организована значительно сложнее. Подробное описание этого вопроса можно найти в обстоятельном (но, к сожалению, очень трудном для понимания) материале Ивана Паскаля "X Keyboard Extension" [П11.6]. Приведем очень краткий конспект основных положений этого материала.
Как было сказано выше, при работе в системе X Window клавиатура передает этой системе чистые скан-коды. Клавиатурный модуль X-сервера передает сообщение о нажатии (и отпускании) кнопки прикладной программе. В этом сообщении указывается только скан-код нажатой кнопки и "состояние клавиатуры" - набор битовых "флагов", который отражает состояние клавиш-модификаторов (‹Shift›, ‹Control›, ‹Alt›, ‹CapsLock› и т.п.). "Клиентская" программа должна сама решить - какой код символа, соответствующий скан-коду, надо выбрать при таком сочетании битов-модификаторов. Разумеется, при создании программ никто не пишет каждый раз программу для интерпретации скан-кодов. Для этих целей существуют специальные подпрограммы в библиотеке X-lib. Процедуры из X-lib, зная скан-код и "состояние клавиатуры", выбирают подходящий символ в соответствии с таблицей символов, которая хранится в X-сервере и которую они обычно "запрашивают" у X-сервера при старте программы. Эта таблицу можно менять с помощью утилиты xmodmap. Действующая таблица выводится командой xmodmap -pk.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Запуск сценария из командной строки в графическом режиме
Запуск сценария из командной строки в графическом режиме Сценарий можно выполнить из командной строки с помощью (оконной) графической версии WSH wscript.exe. Для нашего примера в этом случае нужно выполнить командуwscript C:ScriptFirst.jsТогда в результате выполнения сценария на экране
Работа в автономном режиме
Работа в автономном режиме В жизни всякое бывает, даже такой кошмар, как ограниченный доступ в Интернет. Представьте себе ситуацию: вы находите интересный сайт с множеством полезных ссылок. Все хочется посмотреть и изучить. Как сделать это наиболее экономно?Можно,
1.5.2. Fedora Core: не удается войти в систему как root в графическом режиме
1.5.2. Fedora Core: не удается войти в систему как root в графическом режиме Включена система безопасности SELinux. При установке некоторым файлам в домашнем каталоге root назначается ошибочный контекст безопасности. Для исправления этой ошибочки зарегистрируйтесь в консоли как root и
Работа в автономном режиме
Работа в автономном режиме В предыдущем упражнении вы перенесли приложение баз данных Access 2007 на узел SharePoint. Однако можно работать с данными и без подключения к узлу SharePoint. При использовании Access 2007 можно кэшировать данные из списка SharePoint, работать с ними на локальном
Работа в режиме полного контроля
Работа в режиме полного контроля Полный контроль — это самый распространенный тип соединения, ради него и был придуман Radmin. Зайдя таким способом на удаленный компьютер, вы сможете управлять его мышью и клавиатурой и видеть все, что происходит на его экране. У вас
Работа в режиме обзора
Работа в режиме обзора От полного контроля этот режим отличается тем, что вы не можете управлять мышью и клавиатурой, хотя по-прежнему видите, что происходит на экране удаленного компьютера. Вы можете изменять свойства соединения, т. е. число передаваемых кадров в
Работа в автономном режиме
Работа в автономном режиме Работа в автономном режиме – фактор, который всегда был очень критичным для тех, кому обязательно нужно работать с портативными компьютерами. В критичных ситуациях, когда длительность работы ноутбука от аккумуляторной батареи решает очень
7 Работа в режиме «Жанры»
7 Работа в режиме «Жанры» Это еще один удобный режим для работы с библиотекой. Он предназначен для облегчения поиска книг заданной тематики – жанра. (Закладка «Genres», «Жанры») И здесь, опять же, все практически как и в «Списке авторов», за исключением того, что левая часть
8 Работа в режиме «Серии»
8 Работа в режиме «Серии» Данный режим работы подразумевает собой вывод списка серий и произведений, входящих в серии. (Закладка «Sequences», «Серии») Произведения не входящие ни в какие серии выводиться в данном разделе не будут. Работа с данным разделом практически
9 Работа в режиме «Поиск»
9 Работа в режиме «Поиск» На данной закладке вы можете производить поиск произведений, в названии, в имени автора, или в аннотации которых будет содержаться искомое выражение.Результат будет выведен в единую таблицу, содержащую список книг, удовлетворяющих условиям
13 Работа в режиме «Новости»
13 Работа в режиме «Новости» Закладка «News». Данный режим предназначен для анализа принятых книг за произвольный промежуток времени. Актуален для совместно ведущихся библиотек для просмотра последних поступлений. Работа с выведенным списком книг
Работа с клавиатурой
Работа с клавиатурой Большинство современных клавиатур снабжено мультимедийными кнопками, да и мышь уже имеет не две-три, а четыре-пять кнопок. На диске, прилагающемся к клавиатуре, или на сайте производителя доступны драйвера и другие полезные программы только для Windows.
Работа в режиме конструктора
Работа в режиме конструктора Использовать конструктор форм целесообразно для создания форм, которые не просто содержат комбинацию полей из разных таблиц, но включают какие-то уникальные элементы, причем не обязательно связанные напрямую с исходными полями. Например, в
Работа в режиме структуры
Работа в режиме структуры Задавать стили заголовков можно как при просмотре документа в привычном режиме разметки страницы, так и при работе в режиме структуры. Перейти в режим структуры можно, выполнив команду Вид ? Структура, а панель инструментов Структура