⌨ Yet another openSUSE blog ☮

Open Build Service :: eGalaxTouch X.Org input driver

Posted in GNU/Linux, openSUSE by Alex on 17.03.2012

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

Posted in GNU/Linux by Alex on 09.06.2011

Мы все знаем, что произойдет в UNIX/Linux системе, если мы сделаем

> kill 4055

Процессу с pid 4055 будет отправлен сигнал о его завершении. Какой именно сигнал и почему нам приходится иногда использовать ключ -9, когда мы хотим сделать тоже самое?

> kill -9 4055

В чем разница? Это очень интересный момент, давайте рассмотрим его поподробнее. Программа kill по умолчанию шлет сигнал SIGTERM. Именно этот сигнал предназначен для завершения процесса, и в штатной ситуации процесс, получивший этот сигнал, завершается (см. man kill). Что именно должен сделать процесс описанно в файле signal.h стандартной библиотеки С.
Читать полностью…

Learn the UNIX/Linux command line

Posted in books, GNU/Linux by Alex on 05.04.2011

Знание команд и свободное владение интерпретатором shell всегда говорят о квалификации пользователя. Новички в GNU/Linux, а так же большинство пользователи Ubuntu, неправильно понимают назначение интерпретатора, и относятся к нему как к вынужденной мере, к которой приходится прибегать из-за отсутствия “нормальных” альтернатив. Более квалификацированные пользователи знают, что работа в консоли является самым быстрым и удобным средством для решения целого ряда задач. Не столь требовательный к ресурсам, более стабильный и быстрый… работу в shell хакеры уже давно возвели в ранг культуры и искусства, понятной лишь для своих.
Читать полностью…

AppStream meeting summary

Posted in GNU/Linux by Alex on 24.01.2011

На одном из обсуждений, которые мы провели на openSUSE Conference, была затронута тема о состоянии ПО для openSUSE. Главными проблемами, названными тогда, были 1) Отсутствие многих пользовательских программм, которые однако есть для других платформ и 2) Сложность установки ПО в openSUSE. Возможно кто-то возразит, что ничего сложного в установке через тот же zypper нет, а даже если есть, то всегда доступен YaST, в котором уж точно никаких проблем быть не должно… даже у новичка в мире GNU/Linux. Так-то оно так, но сообщество хочет иметь не просто дружелюбный к новичку в GNU/Linux дистрибутив, но к новичку в компьютерах вообще. Другими словами, обсуждение свелось к недоработке openSUSE в этом вопросе, поиску решений и выходов из этой ситуации…
Читать полностью…

alien: converting DEB => RPM

Posted in GNU/Linux by Alex on 12.11.2010

Вчера я хотел установить себе XMind, но на странице проекта не нашел rpm для своей openSUSE. Проект отдает предпочтение лишь Ubuntu/Debian-пользователям GNU/Linux. В репах zypper se XMind тоже ничего не нашел.

Программа alien представляет из себя конвертор форматов различных пакетных систем, используемых в UNIX/Linux. Удобно, если не хочется возиться со сборкой из исходников. Она есть у нас в репах.
Читать полностью…

Why do you use GNU/Linux?

Posted in GNU/Linux by Alex on 23.09.2010

Достаточно часто можно увидеть темы на форуме или в багзилле, как новички GNU/Linux оскорбляют его разработчиков. Не понимают, как работает та или иная его часть, не могут с этим разобраться, и в итоге виноватыми оказываются программисты. В этом они чем-то напоминают Script kiddie, которые так же умееют/желают лишь использовать готовые продукты. Как это работает их не интересует.
Читать полностью…

OpenSSH: using keys for access

Posted in GNU/Linux, OpenSSH by Alex on 04.08.2010

Понадобилось настроить вход через OpenSSH на удаленную машину, без постоянного ввода пароля. Погуглил, и нашел немало мануалов (в основном в блогах), о том как это можно сделать. К сожаленью, почти все они оказались как две капли воды похожи, а последовательность преведенных там команд предоставляла достаточно скудные возможности или вообще нерабочие соединение. К тому же мне понадобилось создавать запросы через web-интерфейс, а не через консоль, т.е. мне не просто надо было логиниться без пароля, но и при помощи одного запроса получать вывод той или иной команды с удаленной машины.
Читать полностью…

Open Source в уни

Posted in GNU/Linux by Alex on 11.01.2010

Хорошая новость для всех сторонников свободного программиного обеспечения приходит из северной Баварии. Со следующего зимнего семестра профессор Dr. Dirk Riehle в университете Friedrich-Alexander-Universität (Нюрнберг) включит в свой курс лекции по изучению Open_Source. Основная задача на ближайшие 3 года будет заключаться в изучении философии open souce, а так же исследовании концепций разработки ПО с открытым исходным кодом в компаниях, занимающихся разработкой ПО. Будет так же специально создана платформа, схожая с Sourceforge, для разработки ПО для студетов. Компании Novell и Red Hat выступают в данной инициативе как спонсоры. Так же они будут финансировать докторские проекты на кафедре. Ежегодно эта инициатива будет принесить более тысячи высококвалифицированных программистов в мир open source.

Follow

Get every new post delivered to your Inbox.