Графические планшеты Genius в Alt: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
(Ж)
Строка 2: Строка 2:
Настройка проводилась в дистрибутивах «5 платформы» (например Simply Linux, Альт Линукс 5.0 Ковчег)
Настройка проводилась в дистрибутивах «5 платформы» (например Simply Linux, Альт Линукс 5.0 Ковчег)
Вот шаги, которые необходимо предпринять для этого:
Вот шаги, которые необходимо предпринять для этого:
----
1. Ставим иксовый драйвер для Genius’овских планшетов. Пакет называется '''xorg-drv-wizardpen''' (ставим через synaptic)  
1. Ставим иксовый драйвер для Genius’овских планшетов. Пакет называется '''xorg-drv-wizardpen''' (ставим через synaptic)  
----
2. Проверяем что драйвер поставился командой: # ls /usr/lib/X11/modules/input/wizardpen* (если все нормально то увидим строчку: /usr/lib/X11/modules/input/wizardpen_drv.so)
2. Проверяем что драйвер поставился командой: # ls /usr/lib/X11/modules/input/wizardpen* (если все нормально то увидим строчку: /usr/lib/X11/modules/input/wizardpen_drv.so)
----
3. Присоединяем планшет. Узнаем его имя: $ grep -i name /proc/bus/input/devices
3. Присоединяем планшет. Узнаем его имя: $ grep -i name /proc/bus/input/devices
$ grep -i name /proc/bus/input/devices
$ grep -i name /proc/bus/input/devices
Строка 14: Строка 20:
N: Name="ImPS/2 Generic Wheel Mouse"
N: Name="ImPS/2 Generic Wheel Mouse"
N: Name="UC-LOGIC Tablet WP5540U"      <- Планшет
N: Name="UC-LOGIC Tablet WP5540U"      <- Планшет
----
4. Поверяем, корректно ли нашел его HAL: lshal | grep "UC-LOGIC Tablet WP5540U"  
4. Поверяем, корректно ли нашел его HAL: lshal | grep "UC-LOGIC Tablet WP5540U"  
Если все хорошо то увидим что то в виде этого:
Если все хорошо то увидим что то в виде этого:
Строка 19: Строка 27:
input.product = 'UC-LOGIC Tablet WP5540U'  (string)
input.product = 'UC-LOGIC Tablet WP5540U'  (string)


----
5. Создаем новый файл с именем /etc/hal/fdi/policy/99-x11-wizardpen.fdi: # touch /etc/hal/fdi/policy/99-x11-wizardpen.fdi
Проверяем создался ли он: ls /etc/hal/fdi/policy/99* (если все нормально то увидим строчку: /etc/hal/fdi/policy/99-x11-wizardpen.fdi)


----
6. Вставляем в него эту информацию (она рабочая на 100%)


2\ Нужно удалить из системы драйвер для Wacom’овских планшетов. Пакет называется '''xorg-drv-wacom'''. Я не уверен, что это необходимо, но, кажется, если оставить wacom’овский драйвер в системе, то он перехватывает на себя все подключенные планшеты. Так что на всякий случай удаляем.
<?xml version="1.0" encoding="ISO-8859-1" ?>
3\ Возможно, понадобится ещё поставить пакет '''xinput'''.
 
* Дальше нужно сообщить HAL, что наш планшет должен подхватываться именно драйвером wizardpen. Нужное правило для HAL я нашёл здесь — http://jankkhvej.blogspot.com/2009/11/genius-g-pen-f350-ubuntu.html. Вот оно (это команда, которую нужно выполнить от рута):
<pre>echo '<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<deviceinfo version="0.2">
<device>
<device>
<!-- This MUST match with the name of your tablet -->
<!-- This MUST match with the name of your tablet -->
<match key="info.product" contains="Slim Tablet">
<match key="info.product" contains="UC-LOGIC Tablet WP5540U">
<merge key="input.x11_driver" type="string">wizardpen</merge>
<merge key="input.x11_driver" type="string">wizardpen</merge>
<merge key="info.product" type="string">Genius tablet</merge>
<merge key="info.product" type="string">Genius tablet</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
<merge key="input.x11_options.TopX" type="string">200</merge>
<merge key="input.x11_options.TopX" type="string">1265</merge>
<merge key="input.x11_options.TopY" type="string">200</merge>
<merge key="input.x11_options.TopY" type="string">1596</merge>
<merge key="input.x11_options.TopZ" type="string">10</merge>
<merge key="input.x11_options.BottomX" type="string">31932</merge>
<merge key="input.x11_options.BottomX" type="string">10000</merge>
<merge key="input.x11_options.BottomY" type="string">32745</merge>
<merge key="input.x11_options.BottomY" type="string">6000</merge>
<merge key="input.x11_options.MaxX" type="string">31932</merge>
<merge key="input.x11_options.BottomZ" type="string">1023</merge>
<merge key="input.x11_options.MaxY" type="string">32745</merge>
<merge key="input.x11_options.MaxX" type="string">10000</merge>
<merge key="input.x11_options.MaxY" type="string">6000</merge>
<merge key="input.x11_options.MaxZ" type="string">1023</merge>
</match>
</match>
</device>
</device>
</deviceinfo>
 
' > /etc/hal/fdi/policy/99-x11-wizardpen.fdi </pre>
ВНИМАНИЕ: В строке <match key="info.product" contains="UC-LOGIC Tablet WP5540U">, где в ковычках указан UC-LOGIC Tablet WP5540U, меняем его на свой, посмотреть его название можно командой: $ grep -i name /proc/bus/input/devices
 
2\ Нужно удалить из системы драйвер для Wacom’овских планшетов. Пакет называется '''xorg-drv-wacom'''. Я не уверен, что это необходимо, но, кажется, если оставить wacom’овский драйвер в системе, то он перехватывает на себя все подключенные планшеты. Так что на всякий случай удаляем.
3\ Возможно, понадобится ещё поставить пакет '''xinput'''.
 
 
Проверяем, что это правило записалось в соответствующий файл (cat /etc/hal/fdi/policy/99-x11-wizardpen.fdi).
Проверяем, что это правило записалось в соответствующий файл (cat /etc/hal/fdi/policy/99-x11-wizardpen.fdi).
* Рестартуем иксы ('''service dm restart''') и HAL ('''service haldaemon restart'''), ну или просто перезагружаемся.
* Рестартуем иксы ('''service dm restart''') и HAL ('''service haldaemon restart'''), ну или просто перезагружаемся.

Версия от 08:55, 6 августа 2010

Рассмотрим настройку графических планшетов Genius в Alt Linux на примере планшета UC-Logic Technology Corp. Genius MousePen 5x4 Tablet (планшет начального уровня). Настройка проводилась в дистрибутивах «5 платформы» (например Simply Linux, Альт Линукс 5.0 Ковчег) Вот шаги, которые необходимо предпринять для этого:


1. Ставим иксовый драйвер для Genius’овских планшетов. Пакет называется xorg-drv-wizardpen (ставим через synaptic)


2. Проверяем что драйвер поставился командой: # ls /usr/lib/X11/modules/input/wizardpen* (если все нормально то увидим строчку: /usr/lib/X11/modules/input/wizardpen_drv.so)


3. Присоединяем планшет. Узнаем его имя: $ grep -i name /proc/bus/input/devices $ grep -i name /proc/bus/input/devices N: Name="Macintosh mouse button emulation" N: Name="AT Translated Set 2 keyboard" N: Name="Power Button" N: Name="Power Button" N: Name="Sleep Button" N: Name="PC Speaker" N: Name="ImPS/2 Generic Wheel Mouse" N: Name="UC-LOGIC Tablet WP5540U" <- Планшет


4. Поверяем, корректно ли нашел его HAL: lshal | grep "UC-LOGIC Tablet WP5540U" Если все хорошо то увидим что то в виде этого: lshal | grep "UC-LOGIC Tablet WP5540U" input.product = 'UC-LOGIC Tablet WP5540U' (string)


5. Создаем новый файл с именем /etc/hal/fdi/policy/99-x11-wizardpen.fdi: # touch /etc/hal/fdi/policy/99-x11-wizardpen.fdi Проверяем создался ли он: ls /etc/hal/fdi/policy/99* (если все нормально то увидим строчку: /etc/hal/fdi/policy/99-x11-wizardpen.fdi)


6. Вставляем в него эту информацию (она рабочая на 100%)

<?xml version="1.0" encoding="ISO-8859-1" ?> <deviceinfo version="0.2"> <device> <match key="info.product" contains="UC-LOGIC Tablet WP5540U"> <merge key="input.x11_driver" type="string">wizardpen</merge> <merge key="info.product" type="string">Genius tablet</merge> <merge key="input.x11_options.SendCoreEvents" type="string">true</merge> <merge key="input.x11_options.TopX" type="string">1265</merge> <merge key="input.x11_options.TopY" type="string">1596</merge> <merge key="input.x11_options.BottomX" type="string">31932</merge> <merge key="input.x11_options.BottomY" type="string">32745</merge> <merge key="input.x11_options.MaxX" type="string">31932</merge> <merge key="input.x11_options.MaxY" type="string">32745</merge> </match> </device>

ВНИМАНИЕ: В строке <match key="info.product" contains="UC-LOGIC Tablet WP5540U">, где в ковычках указан UC-LOGIC Tablet WP5540U, меняем его на свой, посмотреть его название можно командой: $ grep -i name /proc/bus/input/devices

2\ Нужно удалить из системы драйвер для Wacom’овских планшетов. Пакет называется xorg-drv-wacom. Я не уверен, что это необходимо, но, кажется, если оставить wacom’овский драйвер в системе, то он перехватывает на себя все подключенные планшеты. Так что на всякий случай удаляем. 3\ Возможно, понадобится ещё поставить пакет xinput.


Проверяем, что это правило записалось в соответствующий файл (cat /etc/hal/fdi/policy/99-x11-wizardpen.fdi).

  • Рестартуем иксы (service dm restart) и HAL (service haldaemon restart), ну или просто перезагружаемся.
  • Настраиваем наше устройство. Например в Gimp заходим в Правка-Параметры-Устройства ввода-Настроить дополнительные устройства ввода. Там в списке устройств должен появиться наш планшет — Genius tablet. Ставим ему вместо «выключен» режим «экран» или «окно» (как вам удобнее). После этого Gimp начнёт реагировать на силу нажатия пером на планшет. То есть, станет возможно рисовать. Рисование мышкой при этом становится невозможным, она остаётся только для работы с панелями инструментов.

Работа планшета в Inkscape настраивается аналогично.