Главная > Решения > Графический планшет Genius G-Pen 450 vs. Kubuntu 8.10

Графический планшет Genius G-Pen 450 vs. Kubuntu 8.10

Genius G-Pen 450Итак, наверное, раз вы это читаете, то столкнулись с такой же проблемой, как и я. У вас на линуксе (мы будем рассматривать конкретно Kubuntu 8.10 Intrepid Ibex) не хочет работать графический планшет Genius G-Pen 450. Были перерыты тонны электронных страниц в поисках способа, который поможет решить эту проблемы. Долго-долго искав, вы не могли не наткнутся на драйвер wizardpen. Но он у вас работать не стал. Обидно однако. Планшет — это не дёшево, а вот поработать все же хочется.

Ну что же, я тоже долго мучился и всё-таки у меня получилось настроить его :) И я этому очень сильно рад :)

Я расскажу вам как это сделать.

Драйвер wizardpen, как выяснилось, работает. Его просто надо настроить немного по-другому, не через конфиг /etc/X11/xorg.conf, как я пытался сначало. Так не получится. Тогда я решил не читать все эти неадыкватные мануалы, которыми меня кормили гугл и остальные поисковики, и почитать лучше «ридмишки» и, при возможности «маны». На базе всего прочтённого я смог составить пошаговую инструкцию по установке и настройке планшета в Kubuntu. Итак, вот он, встречайте :)

Установка графического планшета Genius G-Pen 450 в операционной системе Kubuntu Linux 8.10 Intrepid Ibex.

  1. Нам понадобятся исходные коды драйвера wizardpen, которые мы будем бережно и аккуратно собирать. Так что нам нужно скачать их из репозитория. Мы устанавливаем системы subversion (если таковой ещё в системе не имеется) и скачиваем исходники:

    sudo apt-get install subversion
    svn co http://svn.xp-dev.com/svn/felixleong_wizardpendrv/trunk/ wizardpen

  2. Для сборки необходимы dev-библиотеки X-сервера, которые мы тоже устанавливаем (ещё, если отстутсятвует, нужно установить g++):

    sudo apt-get install xutils libx11-dev libxext-dev build-essential xautomation xinput xserver-xorg-dev

  3. Теперь можно начинать сборку :) Здесь нам понадобится дополнительный флаг, про который рассказано в файле INSTALL, находящимся в папке, скаченной из репозитория. Собираем и устанавливаем:

    cd wizardpen
    ./configure -with-xorg-module-dir=/usr/lib/xorg/modules
    make
    sudo make install

  4. Проверяем, установились ли драйвера:

    ls /usr/lib/xorg/modules/input/wizardpen_drv.*

    Если всё хорошо, то ls вернёт нам такое:

    /usr/lib/xorg/modules/input/wizardpen_drv.la /usr/lib/xorg/modules/input/wizardpen_drv.so

  5. Создаём файлик

    /etc/hal/fdi/policy/99-x11-wizardpen.fdi

    с таким содержанием (это конфиг, который сделал я на базе примера из файла README-XOrgConfig, лежащим рядом с файлом INSTALL):

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <deviceinfo version="0.2">
    <device>
    <!-- Имя устройства (здесь - для Genius G-Pen 450) -->
    <match key="info.product" contains="UC-LOGIC Tablet WP5540U">
    <!-- Имя драйвера. Не трогать. -->
    <merge key="input.x11_driver" type="string">wizardpen</merge>
    <!-- В моём понимании - это что-то типа активазии отклика системы на действия -->
    <!-- с планшетом (докоснулись пером, провели им, кнопку нажали, etc.) -->
    <!-- Короче руками и другими частями тела не лапать -->
    <merge key="input.x11_options.SendCoreEvents" type="string">true</merge>

    <!-- Настройки планшета -->
    <merge key="input.x11_options.TopX" type="string">1</merge>
    <merge key="input.x11_options.TopY" type="string">1</merge>
    <merge key="input.x11_options.BottomX" type="string">32768</merge>
    <merge key="input.x11_options.BottomY" type="string">32768</merge>
    <merge key="input.x11_options.MaxX" type="string">32768</merge>
    <merge key="input.x11_options.MaxY" type="string">32768</merge>

    <!-- Чувствительность к силе нажатия пера -->
    <merge key="input.x11_options.TopZ" type="string">60</merge>
    <merge key="input.x11_options.BottomZ" type="string">1023</merge>
    </match>
    </device>
    </deviceinfo>

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

  6. Вроде всё. Перезагружаемся. Всё должно работать.

Прошу не тырить отсюда это руководство. Просто гораздо удобнее, когда всё в одном месте и комменты и поправки не приходится собирать по всему интернету.

А если всё-таки стырите — ссылка обязательна.

  1. 31 Январь 2009 в 16:53 | #1

    Я тут чуть-чуть подправил настройки. Теперь более адыкватная реакция на нажатие пера.

  2. 2 Февраль 2009 в 03:30 | #2

    > Его просто надо настроить немного по-другому, не через конфиг /etc/X11/xorg.conf, как я пытался сначало. Так не получится.
    Конечно, не получится, потому что новый X-сервер берёт настройки из HAL (заметь, ты же в HAL и прописываешь настройки). Но его можно отучить от этого — тогда настройки из xorg.conf заработают:
    Section «ServerFlags»
    Option «AutoAddDevices» «False»
    EndSection

  3. 2 Февраль 2009 в 11:01 | #3

    @vasyathriller.livejournal.com/
    Ну да, так тоже можно. Только не очень будет удобно потому что придётся переносить в xorg.conf все имеющиеся устройства, начиная от мышки.

  4. 4 Июнь 2009 в 12:33 | #4

    Выяснилось, что данное руководство применимо исключительно к (k)Ubuntu 8.10 Intrepid Ibex. На более новых (и как уже давно известно — на более старых) версиях это руководство бесполезно.

  5. Deniz
    24 Июнь 2010 в 21:30 | #5

    Спасибо за инструкцию!
    У меня прекарсно работало и в Ubuntu 9.04 и в Ubuntu 9.10 .
    Сейчас использую драйвер из репозитория
    https://help.ubuntu.com/community/TabletSetupWizardpen
    https://launchpad.net/wizardpen
    на Ubuntu 10.04 .

  6. 24 Июнь 2010 в 21:34 | #6

    @Deniz
    Чтож, рад что инструкция всё ещё кому-то нужна :)
    На 8.10 с подключением планшета правда были проблемы, на более новых версиях (хоть я их и использую) планшет не тестировал, он рядом лежит — нет нужды. Зачем покупал — не знаю :D
    И да, рад что драйвер внесли в репозиторий. Многим от этого станет легче =)

  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.