LINUX.ORG.RU

Genius EasyPenM406


0

2

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

★★★★★

Лучше положи его на полочку и купи любой планшет от Wacom, ибо планшеты от Genius - жуткая дрянь.

А вообще, попробуй запустить на последней бубунте, если не сработает, купи Wacom.

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

Сам собирался покупать Wacom, так я ж в «тундротайге» живу. Планшет покупал в довесок к термопасте через интернетмагазин. А там такая система, выбираешь одно, потом вдруг оказывается что одного нет на складе, другое совсем не то что написано (вместо вакомовского планшета оказалась только ручка от него, нафиг), вместо третьего в список положат почти аналог той же фирмы, но поскольку уже задолбался с согласовыванием списка, соглашаешься... Потом ещё нужно получить посылку у курьеров, а те не всегда горят желанием ехать именно в твой город. Сложно всё это, потому пользуюсь только когда приспичит. В принципе, планшет мне нужен для прорисовки контуров (обводки), так что когда приспичит, придётся пререзагружаться в хрюшу:( Ставить бубунту ради одного планшета тоже не дело.

Napilnik ★★★★★
() автор топика
5 апреля 2012 г.

Если решили проблему, поделитесь, пожалуйста, рецептом, ибо пытаюсь настроить такой же планшет. Пока не получается.

oganicumak
()
Ответ на: комментарий от oganicumak

Если решили проблему, поделитесь, пожалуйста, рецептом, ибо пытаюсь настроить такой же планшет.

Сначала никак не работали кнопки пера, даже в оффтопе, после промывки платы чистым спиртом заработали, но кнопки определялись не так как надо. Чтобы их переназначать, в автозапуск добавляется утилита xbindkeys а в каталог пользователя забрасывается 3 скрипта, выкладываю со всем отладочным мусором:

.xbindkeysrc

# For the benefit of emacs users: -*- shell-script -*-
###########################
# xbindkeys configuration #
###########################
#
# Version: 1.8.5
#
# If you edit this file, do not forget to uncomment any lines
# that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# To specify a key, you can use 'xbindkeys --key' or
# 'xbindkeys --multikey' and put one of the two lines in this file.
#
# The format of a command line is:
#    "command to start"
#       associated key
#
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#

# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
  control+shift + q

# set directly keycode (here control + f with my keyboard)
"xterm"
  c:41 + m:0x4

# specify a mouse button
"xterm"
  control + b:2

#"xterm -geom 50x20+20+20"
#   Shift+Mod2+alt + s
#
## set directly keycode (here control+alt+mod2 + f with my keyboard)
#"xterm"
#  alt + c:0x29 + m:4 + mod2
#
## Control+Shift+a  release event starts rxvt
#"rxvt"
#  release+control+shift + a
#
## Control + mouse button 2 release event starts rxvt
#"rxvt"
#  Control + b:2 + Release

#"xdotool key Control+Insert"

#"xdotool key A"

#"xdotool mousedown 1"

#"xdotool mousemove  100 100"
#"xdotool mousedown 1 && xdotool mouseup 1"

#"xdotool mousedown 1"

"xmodmap ~/.2xmodmap"
b:9

#"konsole"
#b:8

"xmodmap ~/.1xmodmap"
b:10

#"konsole"
#b:2


#"xdotool key A+B"
#b:2

##################################
# End of xbindkeys configuration 
##################################

.1xmodmap

pointer = 1 2 3 4 5 6 7 8 9 10

.2xmodmap

pointer = 8 2 3 4 5 6 7 1 9 10
Нажатие одной клавиши ручке планшета меняет местами кнопки мыши 8 и 1, после чего планшетом можно рисовать как мышью (лёгкое прикосновение пера к планшету система воспринимает как нажатую левую кнопку мыши), другая кнопка возвращает кнопки 8 и 1 на место после чего можно пользоваться мышью.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от oganicumak

Wizardpen драйвер устанавливали?

Пробовал и так и этак - готовый не работает а исходники не собираются. Последняя федора в которой он работал была 14 а скоро уже семнадцатая выйдет и никто его не патчит. В бубунте до сих пор работает.

Без визардпена у нажима 2 значения: не нажато и нажато максимально, как у клавиши мыши.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

Я на сусе пытаюсь настроить. Там вроде кто-то из пользователей собирает его постоянно. И в фактори он вроде есть. Попробую. Отпишусь, если получится.

oganicumak
()
Ответ на: комментарий от oganicumak

Удалил альтовский пакет, поставил x11-input-wizardpen-0.8.1-6.1.x86_64.rpm для федоры 15, перезагрузился, результат всё тот же - в гимпе никак пером ничего не нарисовать как ни дрючь настройки устройств ввода. ИМХО, просто собрать пакет недостаточно, нужно разобраться почему он не работает и пропатчить. Ради этого планшета надолго бросать все дела и зарываться в изучение цэ считаю нецелесообразным, слишком дорого он мне обойдётся. Пусть работает как работает, а потом может какая халява случится и заработает.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

Вероятная последовательность для включения нажима стилуса у планшета после установки x11-input-wizardpen (0.8.1-2.1) (home:pbleser:staging):

1. Установить x11-input-wizardpen (0.8.1-2.1) источник - home:pbleser:staging (в официальных и полуофициальных репозитариях openSUSE пакет отсутствует).

2. Настроить правило udev: добавить в /etc/udev/rules.d/67-x11-input-wizardpen.rules такую строчку

# KYE Systems Corp EasyPen M406 ENV{ID_VENDOR_ID}==«0458», ENV{ID_MODEL_ID}==«5005», ENV{x11_driver}=«wizardpen»

результат - вместо драйвера evdev планшет подхватился драйвером wizardpen. Калибровка отсутствует.

3. Скомпилировать скрипт инициализации

Благодаря Anton Yarth, его описанию бага на https://bugs.launchpad.net/wizardpen/ bug/927029 и проделанной им работе по определению, как именно инициализируется планшет для работы в виндовс, а также выложенным им исходникам для компиляции скрипта инициализации планшета на http://github.com/Marisa-Chan/init-tablet. Для компиляции скрипта необходимо установить ncurses-devel, gcc46-c++, libusb-1_0-devel (в openSUSE). Далее необходимо скачать исходники с http://github.com/Marisa-Chan/init-tablet, распаковать их и поправить файл, заменив строки

#define USB_VENDOR_ID_KYE 0x0458 #define USB_PRODUCT_ID_i608x 0x5011

на строки

#define USB_VENDOR_ID_KYE 0x0458 #define USB_PRODUCT_ID_EasyPenM406 0x5005

а также

libusb_device_handle* dvs = libusb_open_device_with_vid_pid(ctx,USB_VENDOR_ID_KYE,USB_PRODUCT_ID_i608x);

на

libusb_device_handle* dvs = libusb_open_device_with_vid_pid(ctx,USB_VENDOR_ID_KYE,USB_PRODUCT_ID_EasyPenM406);

после этого в терминале в этой директории дать команду make. Результатом успешной компиляции являются два скрипта init-tablets init-tablets-debug.

4. Настроить запуск скрипта через udev при подключении планшета

Для того, чтобы скрипт инициализации запускался автоматически при подключении планшета, разумно создать правило udev для запуска скрипта init-tablets при подключении планшета. Создал в /etc/udev/rules.d/ 99-easypen-m406.rules такого содержания:

# run initialization script for Genius EasyPen M406 graphic tablet # the location of the script is /usr/local/bin/init-tablets # the location of source init script is http://github.com/Marisa-Chan/init-tablet # discussion page is https://bugs.launchpad.net/wizardpen/ bug/927029 # sources have been modified for Genius EasyPen M406

ACTION!=«add|change», GOTO=«init_easypen_M406» SUBSYSTEM!=«usb», GOTO=«init_easypen_M406»

# KYE Systems Corp EasyPen M406 ENV{ID_VENDOR_ID}==«0458», ENV{ID_MODEL_ID}==«5005», RUN=«/usr/local/bin/init-tablets»

LABEL=«init_easypen_M406»

в результате работает нажим (координата Z).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.