ЯК ЦЕ ЗРОБИТИ
Одразу скажу, що я не програміст, а людина із гуманітарною освітою, а тому все робив в точності за мануалами та інтуїцією. ВАЖЛИВО: встановіть спочатку Ubuntu 8.10, з неї оновіться через Інтернет до 9.04 (при цьому воно вас запитає видалити старі версії кернел, НЕ РОБІТЬ ЦЬОГО). Потім запускаємо термінал, в ньому традиційно sudo su, пароль свій і далі просто вставляємо рядок за рядком у вказаній послідовності і тиснемо після кожного рядку команд на Enter, чекаючи, поки виконається:
sudo apt-get install subversion
svn co http://svn.xp-dev.com/svn/felixleong_wizardpendrv/trunk/ wizardpen
Тут я отримав запити про якісь паролі та логіни, натиснув Enter, отримав повідомлення про помилку, проігнорував і пішов далі:
sudo apt-get install xutils libx11-dev libxext-dev build-essential xautomation xinput xserver-xorg-dev
Потім:
wget http://www.kubuntu.dk/wizardpen/wizardpen-0.6.0.2.tar.gz
tar -xvf wizardpen-0.6.0.2.tar.gz
cd wizardpen-0.6.0.2
sudo ./configure --with-xorg-module-dir=/usr/lib/xorg/modules && make
&& make install
Отримав друге повідомлення про помилку компіляції, проігнорував пішов далі.
cat /sys/bus/usb/devices/*/product
Отримав повідомлення вигляду:
Tablet WP5540U
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller
EHCI Host Controller
Tablet WP5540U - це мій планшет (у вас там можуть бути інші цифри)
sudo bash
echo 'BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP8060U", NAME="input/%k", SYMLINK+="tablet-event", MODE="0666"' >> /etc/udev/rules.d/010_local.rules
exit
sudo /etc/init.d/udev restart
ls -la /dev/tablet-event
УПС! Знову помилка (третя? чи четверта?). Але ми не звертаємо на те уваги, йдемо далі:
./configure -with-xorg-module-dir=/usr/lib/xorg/modules
make
sudo make install
ls /usr/lib/xorg/modules/input/wizardpen_drv.*
Якщо все гаразд, отримаємо відповідь:
/usr/lib/xorg/modules/input/wizardpen_drv.la
/usr/lib/xorg/modules/input/wizardpen_drv.so
Далі пишемо:
sudo gedit /etc/hal/fdi/policy/99-x11-wizardpen.fdi
і в цьому файлі (він може бути вже заповнений якимось текстом, але ви не зважайте на це, видаляйте те все), вставте:
("[" замініть на "<", коли будете вводити текст) ВСЕ! Перезавантажтесь. При новому запуску системи планшет має бути вже підключеним до USB. Написано на основі мануалів тут (рос.) та тут (англ). Працює лише для Ubuntu 9.04, оновленої з 8.10.
[deviceinfo version="0.2">
[device>
[match contains="UC-LOGIC Tablet WP5540U" key="info.product">
[merge key="input.x11_driver" type="string">wizardpen[/merge>
[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>
No comments:
Post a Comment