Программист С++
Исследование системы клавиатура-пользователь-экран в Linux
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
После того как происходит нажатие клавиши или комбинации клавиш, от контроллера клавиатуры информация каким-то образом приходит к текущему приложению и выводится на экран. Нужно провести исследование и задокументировать как само исследование, так и его результаты - модель системы клавиатура-пользователь-экран. При этом нужно приводить примеры команд с выводом (если они будут использоваться), картинки и диаграммы, поясняющие действия.
Нужно описать какие контроллеры, шины, драйвера, подсистемы ядра Linux (версия ядра 4.8.x), приложения и библиотеки используются (Xorg). Как информация доходит до процессора, что он делает и т.д. Нужно описание всего пути: от уровня железа к уровню софта и наоборот - от софта к железу. Принимают ли при этом участие evdev, XCB, файлы устройств, база termcap и если да, то какое и как (что конкретно делает каждый компонент, за что отвечает и как взаимодействует с другими компонентами). Список приложений для данного исследования: tmux, vim, emacs, urxvt, режимы приложений: консольный и графический.
Вопросы на которые должно отвечать исследование:
1) Через какие элементы проходит путь от пользователя к экрану монитора. Какова роль каждого элемента и как он взаимодействует с другими элементами.
2) Почему может не работать какое-либо сочетание клавиш в конкретной программе текстового режима, какие компоненты нужно настроить, чтобы оно заработало.
3) Почему может не работать какое-либо сочетание клавиш в конкретной программе графического режима, какие компоненты нужно настроить, чтобы оно заработало.
Целевой дистрибутив: Arch Linux, менеджер окон: XMonad, но описание, скорее всего, должно работать и для других дистрибутивов и менеджеров окон.
Формат файла исследования: doc (Word и клоны)
Требования к результату: точность, актуальность, аккуратность.
Заявки фрилансеров
Похожие заказы
- Системное программирование4 заявкиЗакрыт8 лет назад
Небольшая доработка функционала связки freeradius-sql-easyhotspot. Нужно реализовать функцию начала отсчета срока валидности препейд ваучера с момента первого логина пользователя. Фунции аккаунтинга NAS не поддерживает. В моем случае информацию о первом логине можно получить только по ...
Системное программирование2 заявкиЗакрыт8 лет назадЦена - договорная. Обсуждаем в процессе. У вас должен быть хоть какой-то реальный опыт и примеры работ в Opengl. Пишите пожалуйста или здесь или в скайп Работа достаточно ...
Системное программирование4 заявкиЗакрыт8 лет назадС помощью библиотеки OpenCV необходимо написать программу выделения объектов на видео. Камера имеет статичное положение. Необходимо среди объектов определить человека и определить цвет его одежды.
Системное программирование1 заявкаЗакрыт8 лет назадНаписать с нуля подобие социальной сети в усеченном формате. При заявке указывайте что будете использовать и какой примерно бюджет на подобного рода проекты + Ваше портфолио соцсетей и месенджеров. Примерное ТЗ в приложении. Ознакомьтесь, ...
Системное программирование3 заявкиЗакрыт8 лет назадНеобходимо произвести интеграцию и настройку RetailCRM. Сайт на CMS Opencart: интеграцию с сайтом, почтойслужбами доставкис google Analiticsc телефониейтриггеры1С
Системное программирование1 заявкаЗакрыт8 лет назадМне нужно создать скрипт, программу с автозапуском, который будет автоматически менять разделы перечисленные ниже, можете предложить свои варианты только по делу! свойства компьютера: - модель компьютера -Процессор (чтобы можно было менять 2 ...
Системное программирование1 заявкаЗакрыт8 лет назад- $150
Доброго времени суток. Ищу программиста, который сможешь сделать программу на Windows (лучше на Server 2008), с эмуляторами на Android (многозадачность). -Программа должна уметь работать автоматизированно (она должна сама уметь делать все действия в приложении ...
Системное программирование2 заявкиЗакрыт8 лет назад Написать программу вычисления определенного интеграла функции F(x1, x2, x3) W-ветвями. приложить исходник .+ в текстовом документе описать алгоритм(закоментить, как работает) и что в нем можно распараллелить(показать где и как это происходит). ...
Системное программированиенет заявокЗакрыт8 лет назадИмеется бинарный файл архитектуры MIPS. Необходимо вытащить алгоритм генерации лицензии. Лицензия привязывается к серийному номеру коммутатора, есть действующие серийные номера и ключи.
Системное программирование2 заявкиЗакрыт8 лет назад