[Nasıl] Wizardpen Grafik Tablet Sürücü Kurulumu

Başlatan heartsmagic, 27 Temmuz 2008 - 05:24:19

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

heartsmagic

Wizardpen Tablet Kurulumu

Bu kurulum aşağıdaki bilinen USB Tabletler için denenmiştir. USB olmayan Tabletler desteklenmemektedir.

Bilinen Tablet İsimleri

* Acecad Flair II GT-504
* G-pen
* Genius Wizardpen
* Genius Mousepen
* Genius
* iBall
* Manhattan
* Pentagram
* QWare
* UC-LOGIC


Bilinen Tablet İsimleri (Sistem)



* Tablet WP4030U (lsusb: UC-Logic Technology Corp. ) - Tablet WP4030U
* Tablet WP5540U (lsusb: UC-Logic Technology Corp. Genius MousePen 5x4 Tablet) - Genius MousePen 5x4 Tablet
* Tablet WP8060U (Genius MousePen 8x6 Tablet) - Genius MousePen 8x6" Tablet
* Tablet WP8060U (lsusb:UC-Logic Technology Corp.) - Manhattan Graphics Tablet 8x6"
* Tablet PF1209 (lsusb: UC-Logic Technology Corp.) - Genius PenSketch 9x12"
* Tablet PF1209 - Pentagram Titan Tablet


Tablet Yapılandırması



Gerekli Paketlerin Kurulumu



sudo aptitude install xutils libx11-dev libxext-dev x-dev build-essential xautomation xinput xserver-xorg-dev



Sürücünün İndirilmesi ve Kurulması



Aşağıdaki yöntem güncel değildir, çözüm için şu iletiye bakın lütfen: http://forum.ubuntu-tr.net/index.php?topic=2598.msg333646#msg333646
Eğer 12.04 ve üzerinde bir sürüm kullanıyorsanız lütfen şu iletiye ve öncesine bakın: http://forum.ubuntu-tr.net/index.php?topic=2598.msg437103#msg437103

Alıntı Yap
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



Udev Yapılandırması (Eğer Tablet USB ise)


Tablet'i bağlayın. Aygıtın nasıl tanındığını görmek için şu komutu uygulayın:


cat /sys/bus/usb/devices/*/product


Şuna benzer bir çıktı alacaksınız:

Alıntı Yap
Tablet WP5540U
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller
EHCI Host Controller

Görüldüğü üzere bu durumda benimki Tablet WP5540U oluyor.
Şimdi bir udev kuralı ekleyin.
Not: SYSFS{product} değişiklik gösterebilir, yukarıdaki komutun çıktısına göre yapın.


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


udev'i yeniden başlatın:


sudo /etc/init.d/udev restart


syslink oluştuğundan emin olun, şu komutu yürütün:


ls -la /dev/tablet-event


Eğer çıktı olarak bir satır veriyorsa olmuş demektir.


Kalibrasyon


Not: Eğer kalibrasyon sizde işe yaramazsa aşağıdaki bölümdeki çıktıyı kullanın. Ancak önce kalibrasyonu deneyin.

Sırayla şu komutları verin:


cd calibrate
make
sudo ./wizardpen-calibrate /dev/tablet-event


Buradaki çıktının son 12 satırını bir yere kayıt edin, daha sonra ihtiyacınız olacak.


Kalibrasyon Çıktısı (Eğer yukarıdaki adım sizde işe yaradıysa bu bölümü es geçin)


Tablet W5540U (UC-Logic):

Alıntı Yap
Section "InputDevice"
        Identifier      "WizardPen Tablet"
        Option          "SendCoreEvents"        "true"
        Driver          "wizardpen"
        Option          "Device"        "/dev/tablet-event"
        Option          "TopX"          "2199"
        Option          "TopY"          "3598"
        Option          "BottomX"       "30325"
        Option          "BottomY"       "29278"
        Option          "MaxX"          "30325"
        Option          "MaxY"          "29278"
EndSection

Tablet W8060U (UC-Logic):

Alıntı Yap
Section "InputDevice"
        Identifier      "WizardPen Tablet"
        Option          "SendCoreEvents"        "true"
        Driver          "wizardpen"
        Option          "Device"        "/dev/tablet-event"
        Option          "TopX"          "826"
        Option          "TopY"          "2626"
        Option          "BottomX"       "32747"
        Option          "BottomY"       "32762"
        Option          "MaxX"          "32747"
        Option          "MaxY"          "32762"
EndSection

Tablet PF1209 (UC-LOGIC)

Alıntı Yap
Section "InputDevice"
        Identifier      "WizardPen Tablet"
        Option          "SendCoreEvents"        "true"
        Driver          "wizardpen"
        Option          "Device"        "/dev/tablet-event"
        Option          "TopX"          "0"
        Option          "TopY"          "1553"
        Option          "BottomX"       "32541"
        Option          "BottomY"       "32762"
        Option          "MaxX"          "32541"
        Option          "MaxY"          "32762"
EndSection


X Yapılandırması


Her şeyden önce bir yedek alalım:


sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.yedek


Şimdi dosyayı düzenleyelim:


sudo gedit /etc/X11/xorg.conf


Kalibrasyon çıktısını generic mouse bölümünün hemen aşağısına ekleyin.

Aşağıdaki satırı ise "ServerLayout" altına ekleyin:

Alıntı Yap
InputDevice "WizardPen Tablet" "AlwaysCore"

Dosyayı kaydedip kapatın.


Tablet takılı olmadığında X'in başlatılması


Eğer tablet takılı değilse sürücünün başlatılmaması lazım.
Sürücüde hotplugging desteği yoktur, bu nedenle başlangıçta tabletin takılı olup olmadığını kontrol eden bir betik yazmamız lazım.


sudo gedit /etc/rc.local


komutu ile ilgili dosyayı açın.
exit 0 satırının üzerine aşağıdaki satırları ekleyin:

Alıntı Yap
XORG_CONF=/etc/X11/xorg.conf
if [ -e /dev/tablet-event ]; then
  sed -ie 's/^\(\s*\)\#\(\s*InputDevice\s\s*\"WizardPen\ Tablet\"\s\s*\"AlwaysCore\"\)\s*$/\1\2/' "$XORG_CONF"
  echo "Udev /dev/tablet-event'i oluşturdu = Tablet mevcut! - Tablet-sürücüsü etkin"
else
  sed -ie 's/\(^\s*InputDevice\s\s*\"WizardPen\ Tablet\"\s\s*\"AlwaysCore\"\)\s*$/\#&/' "$XORG_CONF"
  echo "Udev /dev/tablet-event'i oluşturmadı = tablet mevcut değil! - Tablet-sürücüsü etkin değil"
fi



dosyayı kaydedip kapatın.

Şimdi, udev'i bu konuda deneyebilirsiniz. Aşağıdaki komutu verin:


sudo /etc/init.d/rc.local start


Çıktıda tabletin bağlı olup olmadığını size söyleyecektir. Bunu bir kere kontrol için deneyin. Önce takılıyken ardından da çıkartıp çıktıların doğru olduğunu onaylayın.

Bundan sonra X'i yeniden başlatıp tableti fare olarak kullanabilirsiniz.


Kalem üzerindeki tuşların yapılandırılması


Bunu yapmanın iki yolu mevcut.

Birinci Yol:

Eğer tuş ayarlarını core kipinde çalışan tüm aygıtlar için değiştirmek istiyorsanız xmodmap kullanın (Pek tavsiye edilmez, önce ikinci yönteme bakın)

Şu anki yapılandırma için:


xmodmap -pp


Şöyle bir çıktı alacaksınız:

     Physical        Button
     Button          Code
        1              1
        2              2
        3              3
        4              4
        5              5
        6              6
        7              7
        8              8
        9              9

Örneğin orta tuşla sağ tuşu değiştirmek istiyorsanız şu komutu işletin:


xmodmap -e "pointer = 1 3 2"


Aşağıdaki listede sayılar ve karşılıkları yer alır:

Number      Function

0           Sadece hareket

1           Sol tuş tıklaması

2           Orta tuş tıklaması

3            Sağ tuş tıklaması

4            Scroll up

5            Scroll down

Eğer bir tuşu etkisiz hale getirmek istiyorsanız (problem çıkartıyorsa örneğin) sıfır kullanın. Örnek (sağ tıklamayı iptal eder):


xmodmap -e "pointer = 1 2 0"


xmodmap yapılandırmasını sıfırlamak için şunu kullanın:


xmodmap -e "pointer = default"



İkinci Yol:

Eğer tablet ile beraber birden fazla ayıt kullanıyorsanız (örneğin tablet+fare ya da çoklu tablet gibi) sadece bir aygıt için tuş yapılandırması yapabilirsiniz.

Adım 1: Değiştirmek istediğiniz aygıtın adını bulun. Şu komutlardan biri iş görecektir:


xsetpointer -l


veya


xinput list


Not: xinput komutunu kullanmadan önce xinput paketini kurun:

sudo aptitude install xinput


Adım 2: Aşağıdaki komutu Wizardpen Tablet üzerinde orta ve sağ tuşun yerini değiştirmek için kullanabilirsiniz. Eğer başka bir aygıtınkini değiştirmek istiyorsanız o aygıtın ismini kullanın:


xinput set-button-map "WizardPen Tablet" 1 3 2


İpucu: Eğer tuşlarla ilgili sorun yaşarsanız:


xinput set-button-map "WizardPen Tablet" 1 0 0


veya eğer 32 tuşlu bir kaleme sahipseniz:


xinput set-button-map "WizardPen Tablet" 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


komutu tüm tuşları iptal edecektir. Böylece sadece çizim için kullanabilirsiniz.




Sorun Çözümü


Bu bölümde karşılaşabileceğiniz bazı problemlere çözüm bulabilirsiniz.



Her şey mükemmel fakat fare hareket etmiyor!


Bu WP8060 modeline (muhtemelen diğerlerinde de olabilir) has bilindik bir problem. /etc/X11/xorg.conf dosyasına dönüp InputDevice bölümünü biraz değiştirmeniz gerekiyor:

Alıntı Yap
Section "InputDevice"
       Identifier  "Tablet"
       Option "Name" "UC-LOGIC Tablet WP8060U"
       Option "SendCoreEvents" "true"
       Driver          "wizardpen"
        Option          "TopX"          "2650"
        Option          "TopY"          "3563"
        Option          "TopZ"          "10"
        Option          "BottomX"       "30733"
        Option          "BottomY"       "29715"
        Option          "BottomZ"       "511"
        Option          "MaxX"          "30733"
        Option          "MaxY"          "29715"
        Option          "MaxZ"          "511"
EndSection

Görüldüğü üzere eklenen kısım:

Alıntı Yap
Option "Name" "UC-LOGIC Tablet WP8060U"

kısmı. İsim kısmı sahip olduğunuz aygıta göre değişecektir.

Daha sonra X'i tekrar başlatın.


cat /var/log/Xorg.0.log | grep "wizardpen" çıktısındaki hata bilgileri



cat /var/log/Xorg.0.log | grep "wizardpen"


komutu bazı hatalar ve nedenleri hakkında bilgiler verebilir.

Modül mevcut fakat derleme hataları var:

Alıntı Yap
(II) LoadModule: "wizardpen"
(II) Loading /usr/lib/xorg/modules/input/wizardpen_drv.so
dlopen: /usr/lib/xorg/modules/input/wizardpen_drv.so: undefined symbol: __stack_chk_fail_local
(EE) Failed to load /usr/lib/xorg/modules/input/wizardpen_drv.so
(II) UnloadModule: "wizardpen"
(EE) Failed to load module "wizardpen" (loader failed, 7)
(EE) No Input driver matching `wizardpen'

Modül mevcut değil:

Alıntı Yap
(II) LoadModule: "wizardpen"
(WW) Warning, couldn't open module wizardpen
(II) UnloadModule: "wizardpen"
(EE) Failed to load module "wizardpen" (module does not exist, 0)
(EE) No Input driver matching `wizardpen'


xorg.conf ile oynadıktan sonra X açılmadı


Yaptığınız adımları tekrar gözden geçirin.


Baskı hassasiyeti haricinde her şey olması gerektiği gibi


Belgede bahsedilen her tabletin Linux altında baskı hassasiyeti desteği vardır. Eğer bu çalışmıyorsa 3 nedeni olabilir:

1. Sürücü düzgün olarak yüklenmemiştir.
2. Tablet bu sürücü ile destelenmiyordur.
3. Uygulama baskı hassasiyeti için doğru yapılandırılmamıştır.

Lütfen kullandığınız uygulamanın bunu desteklediğinden emin olun. Örneğin destekleyen bazı uygulamalar: Krita, Inkscape, Gimp.


Baskı hassasiyeti çalışıyor fakat kalibrasyonu iyi değil



xorg.conf'a koyduğunuz bölüme baskı hassasiyeti için ayarlar eklenebiliyor. Çok farklı seçenekler olduğu için bu belgede verilmedi. Aşağıdaki gibi bir ayar deneyebilirsiniz:

Alıntı Yap
Option "TopZ" "10" Option "BottomZ" "511" Option "MaxZ" "511"

Böylece azami ve asgari baskı hassasiyetini belirleyebilirsiniz.


Yukarıdaki problemler haricinde başkaları var, ne yapabilirim?


Forumu deneyin:
http://www.stud.fit.vutbr.cz/~xhorak28/unb/forum.php




Belge kaynağı:
https://help.ubuntu.com/community/TabletSetupWizardpen
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

sayın heartsmagic... ben gene "X" yapılandırmasında kaldım.. yaptım fakat yine ekran sürücüm aktif olmadan açıldı...tekrar geri yükleme yapmak zorunda kaldım... bir türlü anlayamıyorum bakın benim xorg.conf dosyam
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "tr"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection


burada bunları nereye yerleştireceğim doğru yaptığıma emindim ama artık değilim işte bu ikisi
Section "InputDevice"
        Identifier      "WizardPen Tablet"
        Option          "SendCoreEvents"        "true"
        Driver          "wizardpen"
        Option          "Device"        "/dev/tablet-event"
        Option          "TopX"          "826"
        Option          "TopY"          "2626"
        Option          "BottomX"       "32747"
        Option          "BottomY"       "32762"
        Option          "MaxX"          "32747"
        Option          "MaxY"          "32762"
EndSection

bunu ve bunu
InputDevice "WizardPen Tablet" "AlwaysCore"
Format isteme benden, buz gibi soğurum senden.

heartsmagic

Şöyle bir dene bakalım (tabi önce yedeğin kenarda olsun):

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "tr"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "InputDevice"
        Identifier      "WizardPen Tablet"
        Option          "SendCoreEvents"        "true"
        Driver          "wizardpen"
        Option          "Device"        "/dev/tablet-event"
        Option          "TopX"          "826"
        Option          "TopY"          "2626"
        Option          "BottomX"       "32747"
        Option          "BottomY"       "32762"
        Option          "MaxX"          "32747"
        Option          "MaxY"          "32762"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "ServerLayout"
Identifier "Default Layout"
        InputDevice "WizardPen Tablet" "AlwaysCore"
Screen "Default Screen"
EndSection
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Ancak bu tablet-event diğer başlıkta konuştuğumuz mesele olabilir. Orada nasıl bulacağın anlatılıyordu sanırım, şimdi gözüme çarptı da bu belgede hiç bahsetmemiş.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

cat /var/log/Xorg.0.log | grep "wizardpen"
komutunu verdiğim zaman bana modül mevcut değil diyor... ve hala çalışmıyor...

Modül mevcut değil:

Alıntı
(II) LoadModule: "wizardpen"
(WW) Warning, couldn't open module wizardpen
(II) UnloadModule: "wizardpen"
(EE) Failed to load module "wizardpen" (module does not exist, 0)
(EE) No Input driver matching `wizardpen'
Format isteme benden, buz gibi soğurum senden.

heartsmagic

Bu demektir ki sürücü doğru yüklenememiş. En baştaki make ve make install aşamaları hiç sorun vermedi mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

Format isteme benden, buz gibi soğurum senden.

heartsmagic

Vallahi o zaman neden modül yükleniyor bir fikirim yok. Ancak tekrar sorayım bu tablet-event yerine sen diğer başlıkta elde ettiğin event numarasını yazdın mı?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

evet yazdım "event6" yazdım..
hatta mouse hareket etmiyor ama herşey tam.. diyen yerde aşağıdakini de denedim her türlü denedim yani.. bilmiyorum ki nerede hata yapıyorum... saymadım kaç kere baştan yaptım bu işlemleri hepsini her türlü denedim.. mouse tuşları çalışıyor... ama mouse imleci hareket etmiyor..
Section "InputDevice"
       Identifier  "Tablet"
       Option "Name" "UC-LOGIC Tablet WP8060U"
       Option "SendCoreEvents" "true"
       Driver          "wizardpen"
        Option          "TopX"          "2650"
        Option          "TopY"          "3563"
        Option          "TopZ"          "10"
        Option          "BottomX"       "30733"
        Option          "BottomY"       "29715"
        Option          "BottomZ"       "511"
        Option          "MaxX"          "30733"
        Option          "MaxY"          "29715"
        Option          "MaxZ"          "511"
EndSection
Format isteme benden, buz gibi soğurum senden.

heartsmagic

Üzgünüm ama bu aşamadan sonra aklıma başka bir şey gelmiyor. Keşke orada olabilsem de kendim bakabilsem demekten başka bir şey gelmiyor elimden.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

sizin canınız sağolsun.. o kadar uğraştınız çevirdiniz.. bu bana yeter zaten.. umarım diğer ihtiyacı olan arkadaşlar başaralı olabilir..
Format isteme benden, buz gibi soğurum senden.

adolffwangel

cat /var/log/Xorg.0.log | grep "wizardpen" komutunu verdiğim zaman önceden modül yüklü değil diyordu... şimdi öyle bi şey demiyor.. sanırım ilerleme kaydettim..bi kaç kere daha denedim.. hala deniyorum başarırsam yazacağım.. oysaki herşeyi gayet açık yazmışsınız.. (yoksa otuz tane soru sorardım şimdi :) ) araştırıp denemeye devam ediyorum ben.. başarırsam yazacağım...
(II) LoadModule: "wizardpen"
(II) Loading /usr/lib/xorg/modules/input//wizardpen_drv.so
(II) Module wizardpen: vendor="X.Org Foundation"

Format isteme benden, buz gibi soğurum senden.

heartsmagic

Tamam modül yüklenmiş görünüyor, demek ki gidişat doğru :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

#13
sistem>denetim merkezi>donanımlar> ayrılabilir aygıtlarda girdi aygıtları var.. orda tablet için "bir tablet bağlandığında bu programı çalıştır" gibi bi şey var.. orayı ayarlamamız gerekiyor mu..komut oalrak "wizardpen" yazmıştım öyle de denemiştim ama yine de sormak istedim
[IMG]http://img516.imageshack.us/img516/6456/hubuntu2copypp9.th.gif[/img]
Format isteme benden, buz gibi soğurum senden.

heartsmagic

Yok o tabletin çalışması için şart değil, çalıştıktan sonra kullanabileceğin bir özellik. Tableti taktığında mesela Gimp çalıştırmak için.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Hehe bu arada karikatürü yeni görüyorum :D Sanırım iyice azmettin sen, umarım çözersin problemi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Wolverine

#16
Merhabalar,
Öncelikle böylesine faydalı bir konuyu açtığınız için teşekkür ederim.Fakat ben ne yazık kı sürücüyü yükleyemedim.
9.04 kullanıyorum,''The Digital Blue Wave''den okuduğum kadarıyla 9.04 üzerinde çalışması sağlanmış ama sanırım biraz düzenleme vs. gerekiyor../configure --with-xorg-module-dir=/usr/lib/xorg/modules && make
komutunun çıktısı:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking if RANDR is defined... yes
checking if XINPUT is defined... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for XORG... yes
checking for ANSI C header files... (cached) yes
checking linux/input.h usability... yes
checking linux/input.h presence... yes
checking for linux/input.h... yes
checking sysfs/libsysfs.h usability... no
checking sysfs/libsysfs.h presence... no
checking for sysfs/libsysfs.h... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
make  all-recursive
make[1]:`/home/kucet/Belgeler/Indirilenler/wizardpen-0.6.0.2' dizinine giriliyor
Making all in src
make[2]:`/home/kucet/Belgeler/Indirilenler/wizardpen-0.6.0.2/src' dizinine giriliyor
/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -I/usr/include/xorg -I/usr/include/pixman-1    -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c -o wizardpen.lo wizardpen.c
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -I/usr/include/xorg -I/usr/include/pixman-1 -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c wizardpen.c  -fPIC -DPIC -o .libs/wizardpen.o
wizardpen.c: In function 'DeviceInit':
wizardpen.c:648: warning: passing argument 3 of 'InitValuatorClassDeviceStruct' makes integer from pointer without a cast
wizardpen.c:648: error: too many arguments to function 'InitValuatorClassDeviceStruct'
make[2]: *** [wizardpen.lo] Hata 1
make[2]: `/home/kucet/Belgeler/Indirilenler/wizardpen-0.6.0.2/src' dizininden çıkılıyor
make[1]: *** [all-recursive] Hata 1
make[1]: `/home/kucet/Belgeler/Indirilenler/wizardpen-0.6.0.2' dizininden çıkılıyor
make: *** [all] Hata 2
kucet@kucet-desktop:~/Belgeler/Indirilenler/wizardpen-0.6.0.2$


Düzenleme: Sorunu düzeltebildim.  :)
http://code.google.com/p/linuxgenius/issues/detail?id=1

heartsmagic

Ben de koda müdahale gerekir ki bu bizi aşar diyecektim, sorunu çözmüşsün. Geri bildirim için teşekkürler.
Tablet çalışıyor mu peki?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Wolverine

#18
Tablet düzün çalışıyor,sadece kalibrasyonu halledemedim.Onu da yakın zamanda çözerim inşallah.  :D
Düzenleme: Kalibrasyon da hallolmuştur.Şu an sorunsuz denilebilir.Gimp ayarlarını da tamamladık mı tamamdır.  ;) Her şey için tekrar teşekkür ederim.

heartsmagic

Sen sanırım farklı bir kaynak kullandın. Kabaca ne yaptığını anlatman mümkün mü?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Wolverine

Kısaca anlatayım:
Şimdi benim kurduğum sürücü 0.7.0 alpha 1 sürücüsüydü.(bu arada bugün 9.04 için düzenlenmiş olan 0.7.0 alpha 2 çıkmış.Şansa bak.  :D Buradan İndirmeniz Münkün)
9.04'le ilgili bir sorun vardı.(Alpha 1'de Aplha 2'de bu sorunu çözmüşler sanırım.)
src/wizardpen.c dosyasında ''xf86GetMotionEvents'' parametresini silmeniz gerekiyor.Daha sonra kurabilirsiniz.Bu kısımlar aynı fakat ben kalibrasyonu farklı bir yolla çözdüm.
grep -i name /proc/bus/input/devices
komutuyla tabletimizin ismini öğreniyoruz.Sonrasında
lshal | less
komutuyla az önce bulduğumuz tablet ismini aramaya koyuluyoruz.(çok uzun bir liste ben de altlara doğruydu belirteyim.)
info.product-TABLET İSMİ- şeklinde bir yazı yakalarsanız onunla ilgili bütün bilgileri kopyalayın bir yere.Lazım olacak.
linux.device_file = '/dev/input/eventS S burada bir sayı olacak.
Sonrasında:
(xorg.conf'u düzenlemeden)Metin düzenleyiciyle ''99-x11-wizardpen.fdi'' adında bir dosya oluşturuyoruz.Dosya içeriği şu şekilde.(Not:Sayı değerlerini kalibrasyon çıktınıza göre düzenlemeniz şart.)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<device>
<!-- This MUST match with the name of your tablet -->
<match key="info.product" contains="TABLET İSMİ BURAYA">
<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">5619</merge>
<merge key="input.x11_options.TopY" type="string">6554</merge>
<merge key="input.x11_options.BottomX" type="string">29405</merge>
<merge key="input.x11_options.BottomY" type="string">29671</merge>
<merge key="input.x11_options.MaxX" type="string">29405</merge>
<merge key="input.x11_options.MaxY" type="string">29671</merge>
</match>
</device>
</deviceinfo>

Daha sonra root yetkisiyle(gksu nautilus) /etc/hal/fdi/policy/ klasörüne kopyalayın.
cd calibrate
make
sudo ./wizardpen-calibrate /dev/input/eventS

S'nin sayı olacağını belirtmiştik.
Daha sonra yeniden başlattım sürücüm hazırdı.
Not:Biliyorum karışık oldu,haftaya vakit bulabilirsem daha temiz bir şeyler hazırlamaya çalışırım.  :)

heartsmagic

Bu bile uğraşmaya niyeti olanlar için yeterli, teşekkürler.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

maceraturk

Wizardpen sürücü kurulumunda hata veriyor. Ne yapabilirim?

make[2]: *** [wizardpen.lo] Hata 1
make[2]: `/home/asus/wizardpen-0.6.0.2/src' dizininden çıkılıyor
make[1]: *** [all-recursive] Hata 1
make[1]: `/home/asus/wizardpen-0.6.0.2' dizininden çıkılıyor
make: *** [all] Hata 2
asus@asus-laptop:~/wizardpen-0.6.0.2$ && make install

"Bir günlük adalet altmış yıllık ibadetten faziletlidir." Hz. Muhammed (s.a.v)

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

adolffwangel

#24
konu 27 temmuz 2008 de açılmış.. şu anki tarihse 19 ocak 2010.. :) ve başardım.. linux mint'in helena sürümünü kullanıyorum şu anda... ve işte şu adresteki http://www.ozgurlukicin.com/forum/gonullu-calismalar/1111/?page=1 yönergeleri izledim.. dedim bir daha deneyeyim hepsini... ama buradan yaptım.. yada bu 1 sene içinde IQ'um yükseldi.. o yüzden başarabildim :D harika bi şey bu.. başardım ya..  :'(


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 19 Ocak 2010 - 16:25:27

tekrar merhaba :) ya bi şey sorucaktım.. bu tableti nasıl başlangıçta açılır şekilde yapabilirim..


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 19 Ocak 2010 - 17:34:21

hımm.. şimdi çalışıyor.. fakat şu adresteki deb paketini yükledim.. http://www.tecnicoslinux.com.ar/livecd/GeniusMousePen-Driver_0.7.0_i386.deb

fakat kalibrasyon dehşet kötü.. yukarı tıklıyorum.. aşağıya basıyor.. kalibrasyon alıp yeniden giriyorum xorg.conf a.. ama değişmiyor.. bunu yaptıktan sonra yeni kalibrasyon girdikten sonra bilgisayarımı yeniden başlatmalı mıyım acaba


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 19 Ocak 2010 - 20:00:02

şu kalibrasyon olayını yapamadım ben bir türlü... şimdi de uçuyor mouse.. ama doğru yere tıklayabiliyorum.. öncesinde tıklayamıyordum... ama biri fikir verebilirse çok sevinirim.. ben başarırsam da nasıl ne yaptığımı paylaşıcam zaten.. öf öldüm :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 19 Ocak 2010 - 20:18:25

yehuu diyorum başardım.. grafik tabletimi sorunsuz kullanıyorum.. peki nasıl mı yaptım...

hangisi işe yaradı bilmiyorum ama yaptıklarımı doğru ya da yanlış yazayım.. çünkü o şekilde başardım..
önce bu adresten bu paketi yükledim...
http://www.tecnicoslinux.com.ar/livecd/GeniusMousePen-Driver_0.7.0_i386.deb

ardından bu forumun ilk mesajını atan sayın @heartsmagic'in dediklerini yapıp paketi kurdum.. ama paketi sayın @Wolverine'in dediği wizardpen-0.7.0alpha2 paketini yükledim ve öyle yaptım..

ardından sayın @Wolverine dediği gibi etc/hal/fdi/policy klasörüne gidip 99-x11-wizardpen.fdi dosyasını oluşturacaktım.. ama zaten yüklediğim genius mouse pen sürücüsü bu dosyayı oluşturuyordu... içeriğini açıp tablet ismini kendiminki olarak ayarladım.. ardından aynı dosyadaki merge key="input.x11_options.TopX" type="string">5619</merge>
<merge key="input.x11_options.TopY" type="string">6554</merge>
<merge key="input.x11_options.BottomX" type="string">29405</merge>
<merge key="input.x11_options.BottomY" type="string">29671</merge>
<merge key="input.x11_options.MaxX" type="string">29405</merge>
<merge key="input.x11_options.MaxY" type="string">29671</merge>

gibi kısımları bir kenara kaydettim..
sonra da /etc/X11/xorg.conf dosyasını açtım ve bu kopyaladığım ayarları ordakiyle değiştirdim.. (sadece rakamlar) şunu anladım ki iki dosyadaki değerler aynı olmalı ki bunu zaten sayın @Wolverine söylemiş... ama fakat dikkat ettiyseniz kalibrasyon çıktısını hiç kullanmadım.. bu arada tablet markam wp8060u... adminlerime ve gönüllü arkadaşlarıma da çok teşekkür ederim.. ben sorunumu böyle çözdüm (nihayet :D ) belki birilerine bu bilgiler yardımcı olur..
Format isteme benden, buz gibi soğurum senden.