Open Build Service :: eGalaxTouch X.Org input driver
Let’s start by saying that the eGalaxTouch is a X.Org input driver developed by EETI for their touch screens.
Here you can download the suitable driver for your Linux Kernel and architecture. After untar it you will get a directory named eGalaxTouch32 or eGalaxTouch64. Inside this directory you can find a setup.sh script. This complicated script will handle the entire instalaton proccess. It works fine, but the script blasted files and symbolic links all over the filesystem, and there is no way to clean it. As a packager I want to use more professional mechanism to install or remove it. So I built a RPM/DEB packages for that.
How it works?
There are just 4 things that you needed to care about: egalax_drv.so, the binary driver used by the X.Org server; eGalaxTouch, the utility for calibrating and setting preferences; TKCal, a lower level utility for setting options in the hardware; and script also add some information about new configuration to X.Org config-file (I changed it: package create the new config file called /etc/X11/xorg.conf.d/50-egalax.conf).
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "/dev/ttyS1"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
EndSection
As you can see I use /dev/ttyS1. EGalaxTouch support S232, USB, PS2, and I2C controllers. So, if you use, for example, USB, you have to change device-string like this:
Option "Device" "usbauto"
X -version
Here is also one important thing what you have to know: X.Org server and input drivers/modules should have same versions (support same API). EGalaxTouch driver contain modules for different X.Org versions. That means, that package have to check X.Org version during installation to know which input module should be used. I tested package on openSUSE 11.4/12.1 and Ubuntu 10.04 and it looks stable. Anyway, let me know if it will not works for you.
Don’t forget after installing the package and restarting X.Org Server also run eGalaxTouch and TKCal. This will let you calibrate the touchscreen. It takes a bit time to complete, but it increases the precision of the touch position.
Good luck and happy touching
SIGTERM != SIGKILL
Мы все знаем, что произойдет в UNIX/Linux системе, если мы сделаем
> kill 4055
Процессу с pid 4055 будет отправлен сигнал о его завершении. Какой именно сигнал и почему нам приходится иногда использовать ключ -9, когда мы хотим сделать тоже самое?
> kill -9 4055
В чем разница? Это очень интересный момент, давайте рассмотрим его поподробнее. Программа kill по умолчанию шлет сигнал SIGTERM. Именно этот сигнал предназначен для завершения процесса, и в штатной ситуации процесс, получивший этот сигнал, завершается (см. man kill). Что именно должен сделать процесс описанно в файле signal.h стандартной библиотеки С.
Читать полностью…
Learn the UNIX/Linux command line
Знание команд и свободное владение интерпретатором shell всегда говорят о квалификации пользователя. Новички в GNU/Linux, а так же большинство пользователи Ubuntu, неправильно понимают назначение интерпретатора, и относятся к нему как к вынужденной мере, к которой приходится прибегать из-за отсутствия “нормальных” альтернатив. Более квалификацированные пользователи знают, что работа в консоли является самым быстрым и удобным средством для решения целого ряда задач. Не столь требовательный к ресурсам, более стабильный и быстрый… работу в shell хакеры уже давно возвели в ранг культуры и искусства, понятной лишь для своих.
Читать полностью…
AppStream meeting summary
На одном из обсуждений, которые мы провели на openSUSE Conference, была затронута тема о состоянии ПО для openSUSE. Главными проблемами, названными тогда, были 1) Отсутствие многих пользовательских программм, которые однако есть для других платформ и 2) Сложность установки ПО в openSUSE. Возможно кто-то возразит, что ничего сложного в установке через тот же zypper нет, а даже если есть, то всегда доступен YaST, в котором уж точно никаких проблем быть не должно… даже у новичка в мире GNU/Linux. Так-то оно так, но сообщество хочет иметь не просто дружелюбный к новичку в GNU/Linux дистрибутив, но к новичку в компьютерах вообще. Другими словами, обсуждение свелось к недоработке openSUSE в этом вопросе, поиску решений и выходов из этой ситуации…
Читать полностью…
alien: converting DEB => RPM
Вчера я хотел установить себе XMind, но на странице проекта не нашел rpm для своей openSUSE. Проект отдает предпочтение лишь Ubuntu/Debian-пользователям GNU/Linux. В репах zypper se XMind тоже ничего не нашел.
Программа alien представляет из себя конвертор форматов различных пакетных систем, используемых в UNIX/Linux. Удобно, если не хочется возиться со сборкой из исходников. Она есть у нас в репах.
Читать полностью…
Why do you use GNU/Linux?
Достаточно часто можно увидеть темы на форуме или в багзилле, как новички GNU/Linux оскорбляют его разработчиков. Не понимают, как работает та или иная его часть, не могут с этим разобраться, и в итоге виноватыми оказываются программисты. В этом они чем-то напоминают Script kiddie, которые так же умееют/желают лишь использовать готовые продукты. Как это работает их не интересует.
Читать полностью…
OpenSSH: using keys for access
Понадобилось настроить вход через OpenSSH на удаленную машину, без постоянного ввода пароля. Погуглил, и нашел немало мануалов (в основном в блогах), о том как это можно сделать. К сожаленью, почти все они оказались как две капли воды похожи, а последовательность преведенных там команд предоставляла достаточно скудные возможности или вообще нерабочие соединение. К тому же мне понадобилось создавать запросы через web-интерфейс, а не через консоль, т.е. мне не просто надо было логиниться без пароля, но и при помощи одного запроса получать вывод той или иной команды с удаленной машины.
Читать полностью…
Open Source в уни
Хорошая новость для всех сторонников свободного программиного обеспечения приходит из северной Баварии. Со следующего зимнего семестра профессор Dr. Dirk Riehle в университете Friedrich-Alexander-Universität (Нюрнберг) включит в свой курс лекции по изучению Open_Source. Основная задача на ближайшие 3 года будет заключаться в изучении философии open souce, а так же исследовании концепций разработки ПО с открытым исходным кодом в компаниях, занимающихся разработкой ПО. Будет так же специально создана платформа, схожая с Sourceforge, для разработки ПО для студетов. Компании Novell и Red Hat выступают в данной инициативе как спонсоры. Так же они будут финансировать докторские проекты на кафедре. Ежегодно эта инициатива будет принесить более тысячи высококвалифицированных программистов в мир open source.




leave a comment