File: Wacom-Tablet-HOWTO.pl.html

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (869 lines) | stat: -rw-r--r-- 33,188 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Wacom Tablet HOWTO</TITLE>


</HEAD>
<BODY>
<H1>Wacom Tablet HOWTO</H1>

<H2>Autor: Stefan Runkel
<A HREF="mailto:runkel@runkeledv.de">runkel@runkeledv.de</A><BR>
v1.0.4, listopad 1999<BR>
<B>Wersja polska: Marek Guevara Braun
<A HREF="mailto:marek@atm.com.pl">marek@atm.com.pl</A></B><BR>
v1.0, 2 kwietnia 2000</H2>
<P><HR>
<EM>Instalacja graficznych tabletw (nie tylko) Wacoma pod Linuksem i/lub XFree86. </EM>
<HR>
<H2><A NAME="s1">1. Prawa autorskie</A></H2>

<P>Prawa autorskie nale do Stefana Runkela (c) 1999 
<A HREF="mailto:Runkel@runkeledv.de">Runkel@runkeledv.de</A><P>Dokument ten opisuje proces instalacji tabletw Wacoma pod systemem Linux.<BR>
Nieskrpowane uywanie, rozpowszechnianie oraz reprodukowanie tego dokumentu 
jest moliwe pod nastpujcymi warunkami:
<UL>
<LI>Nie wolno pomija lub modyfikowa informacji o prawach autorskich do tego dokumentu.</LI>
<LI>Nie wolno pomija lub modyfikowa numeru wersji oraz daty tego dokumentu. </LI>
<LI>Nie wolno pomija lub modyfikowa wskazania do aktualnej wersji WWW dokumentu.</LI>
<LI>Naley jednoznacznie oznacza wszelkie skrcone, poprawione lub zmodyfikowane 
wersje tego dokumentu.</LI>
</UL>
<P>
<H2><A NAME="s2">2. Wprowadzenie</A></H2>

<P>
<P>
<A NAME="_Toc465765693"></A> <P>Tablety graficzne s obecnie niezbyt drogie i mog by bardzo pomocne przy
obrbce obrazw. Obok tego czego moemy dokona przy uyciu myszy tablety 
cechuje dodatkowa funkcjonalno:
<P>
<UL>
<LI>moliwo okrelenie poziomu nacisku i nachylenia </LI>
<LI>precyzyjna kontrola ruchw </LI>
<LI>okrelanie pooenia kursora z dokadnoci do jednego punktu (pixela)</LI>
<LI>podobne do pirka i jak ono obsugiwane urzdzenie wejciowe</LI>
</UL>
<P>Dokument ten opisuje gwnie produkty firmy Wacom. Powodem tego jest fakt 
posiadania przeze mnie trzech rnych urzdze tego producenta oraz to, 
e s one bardzo popularne w Europie.
<P>Niemniej jednak, sdz e zaadaptowanie nakrelonej koncepcji do innych produktw 
nie powinno by rzecz trudn.
<P>Powodem napisania tego dokumentu byo to, i nigdzie w Sieci nie mogem znale
niczego podobnego. Zamiast tego miaem bardzo duo dokumentw opisujcych temat
tylko czciowo. Po ich przeczytaniu, wci pozostaway (i nadal pozostaj) otwarte 
pytania, na ktre nie znaem odpowiedzi. Zmusio mnie to do zadawania pyta wielu 
rnym ludziom. 
<P>Po tym wszystkim co zostao zrobione, nadal jestem przekonany, e dokument ten 
by tego wart.
<P>
<P>
<H2>2.1 Nowe wersje dokumentu </H2>

<P>
<P>
<A NAME="_Toc465765694"></A> 
Orygina tego dokumentu znajduje si pod adresem: 
<A HREF="http://www.runkeledv.de/linux.htm">http://www.runkeledv.de/linux.htm</A><P>
<H2>2.2 Uwagi i Poprawki </H2>

<P>
<P>
<A NAME="_Toc465765695"></A> 
Mile widziane s wszelkie komentarze, poprawki oraz uzupenienia. Skontaktowa 
si mona ze mn pod adresem: 
<P>
<A HREF="mailto:Runkel@runkeledv.de">Runkel@runkeledv.de</A><P>
<H2>2.3 Podzikowania</H2>

<P>
<P>
<A NAME="_Toc465765696"></A> 
Chciabym podzikowa wszystkim autorom wymienionym w sekcji
<A HREF="#_Toc465765731">Dalsze informacje/wykorzystane dokumenty</A>
oraz wszystkim osobom, ktre odpowiedziay na moje pytania poczt elektroniczn.
Ten dokument jest odzwierciedleniem ich pracy.
<P>
<H2><A NAME="s3">3. Wymagania</A></H2>

<P>
<P>
<A NAME="_Toc465765697"></A> 
Ten rozdzia mwi co jest potrzebne aby tablet zacz dziaa
<H2>3.1 Jaki sprzt jest obsugiwany</H2>

<P>
<P>
<A NAME="_Toc465765698"></A> <P>Na pocztek powiniene zdoby tablet. Poniewa obsuga USB pod Linuksem jest 
wci w fazie rozwoju, a ADB najprawdopodobniej dugo ju nie pocignie, 
powinien to by model wyposaony w port szeregowy (RS232) 
<P>
<P>Obsugiwane s nastpujce tablety Wacoma:
<P>
<P>
<UL>
<LI>seria ArtZ II (znana w Europie jako UltraPad - ta sama nazwa uywana 
bya przez czciowo obsugiwane wczeniejsze modele)
 </LI>
<LI>ArtPad II</LI>
<LI>PL300 (poczenie tableta i wywietlacza LCD)</LI>
<LI>Pen Partner</LI>
<LI>Graphire (mysz i rysik, do ich obsugi musisz mie sterownik przynajmniej 
w wersji alpha 11 - szczegy poniej)</LI>
<LI>seria Intuos (sterowniki zawarte w biecych dystrybucjach XFree86 mog 
obsugiwa je tylko czciowo, aktualn wersj alpha mona znale na
<A NAME="_driverlepied"></A> 
stronie Frederica Lepieda:
<A HREF="http://www.lepied.com/xfree86/">http://www.lepied.com/xfree86/</A>)</LI>
</UL>
<P>Pomimo, i starsze tablety Wacoma z serii SD oraz HD nie s standardowo 
obsugiwane przez sterowniki XFree86, istnieje zmodyfikowany sterownik 
obsugujcy zarwno te, jak i inne urzdzenia (np. produkty OEM ze zintegrowanymi 
wywietlaczami, takie jak IBM Thinkpad 360 PE oraz Toshiba T200). Wspomniany 
sterownik znajduje si pod adresem:
<A HREF="http://hwr.nici.kun.nl/pen-computing/pen-computing-formats.html">http://hwr.nici.kun.nl/pen-computing/pen-computing-formats.html</A><P>
<H2>3.2 Jakiego oprogramowania potrzebujemy</H2>

<P>
<P>
<A NAME="_Toc465765699"></A> 
<UL>
<LI>
<A NAME="_gpm"></A> 
Jeli potrzebujesz obsugi tableta pod linuksow konsol, cignij najnowsz wersj 
programu gpm spod adresu 
<A HREF="ftp://ftp.prosa.it/pub/gpm">ftp://ftp.prosa.it/pub/gpm</A>
lub z
<A HREF="ftp://animal.unipv.it/pub/gpm">ftp://animal.unipv.it/pub/gpm</A>
(kopia)
<P>
<P>
</LI>
<LI>
<A NAME="_xfree"></A> 
Jeli chcesz korzysta z tableta pod XFree86, musisz posiada to oprogramowanie
przynajmniej w wersji 3.3.3.1. Najnowsze aktualizacje znajduj si pod adresem 
<A HREF="http://www.xfree.org/">http://www.xfree.org</A></LI>
</UL>
<P>
<H2>3.3 Jakie oprogramowanie jest obsugiwane</H2>

<P>
<P>
<A NAME="_Toc465765700"></A> <P>
<UL>
<LI>Jedynym programem jaki znam dla konsoli linuksowej jest gpm.

<P>
</LI>
<LI>Dla XFree sowem kluczowym jest XInput. Po pierwsze specyfikacja ta musi by 
obsugiwana przez sterownik urzdzenia, ktry dostarcza dodatkowe informacje.
Po drugie programy, ktre chc uywa alternatywnych urzdze wskazujcych, 
musz rozumie XInput.  </LI>
</UL>
<P>
<P>Wiele programw bazuje na bibliotece gtk. Gtk posiada obsug specyfikacji 
XInput dziki czemu atwo jest z niej skorzysta.
<P><BR>
<P>Wsparcie dla XInput zawieraja ponisze aplikacje:
<P>
<P>
<UL>
<LI>The Gimp - potny program do przetwarzania obrazw w stylu pakietu Photoshop. 
Niestabilna wersja rozwojowa 1.1.x standardowo obsuguje XInput. W chwili pisania 
niniejszego dokumentu (10/99) Gimp 1.1.x znajdowa sie w fazie zamraania 
funkcjonalnoci. Mam nadziej e do koca roku 1999 wydana zostanie stabilna wersja 1.2. 
<A NAME="_gimp"></A> 
Gimpa mona cign spod adresu 
<A HREF="http://www.gimp.org/">http://www.gimp.org</A>, naprawd na to 
zasuguje! Jestem pewny, e wikszo z Was zna ten program i e to wanie on by powodem 
kupna tableta.

<P>
</LI>
<LI>gsumi - prosty, czarno-biay program do rysowania obsugujcy zmiany nacisku 
i nachylenia podczas krelenia/wycierania. Dostpny na stronie:
<A HREF="http://www.gtk.org/~otaylor/gsumi/">http://www.gtk.org/~otaylor/gsumi/</A>

<P>
</LI>
<LI>xink (autorstwa Ralpha Leviena) - kolejny prosty program graficzny dla X.

<P>xink mona cign z serwera plikw:
<A HREF="ftp://kiwi.cs.berkeley.edu/pub/raph/xink.tar.gz">ftp://kiwi.cs.berkeley.edu/pub/raph/xink.tar.gz</A><P>
</LI>
<LI>RasMol - program do wizualizacji molekularnej obsugujcy specjalistyczne 
urz&shy;dzenie wejciowe (dial box) przy uyciu XInput. <BR>
Zajyj na stron 
<A HREF="http://www.umass.edu/microbio/rasmol/distrib/rasman.htm">http://www.umass.edu/microbio/rasmol/distrib/rasman.htm</A>.

<P>
</LI>
<LI>xinput (autorstwa Frederica Lepieda) - bardzo przydatne narzdzie do konfigurowania
i testowania urzdze XInput.
<A NAME="_XInput"></A> 
xinput jest dostpny pod adresem:
<A HREF="ftp://ftp.x.org/contrib/utilities/xinput-1.2.tar.gz">ftp://ftp.x.org/contrib/utilities/xinput-1.2.tar.gz</A>
</LI>
</UL>
<P>
<H2><A NAME="s4">4. Tablety jako zamiennik myszy dla konsoli Linuksa</A></H2>

<P>
<P>
<A NAME="_Toc465765701"></A> <P>
<H2>4.1 Tablety i gpm</H2>

<P>
<P>
<A NAME="_Toc46576570a"></A> 
Demon  
<A HREF="#_gpm">gpm</A>
obsuguje cakiem spor liczb urzdze wejciowych, w tym tablety. Jeeli 
chciaby otrzyma list obsugiwanych przez Twoj wersj gpm urzdze wykonaj
nastpujce polecenie:
<P><EM>gpm -t help</EM>
<P>
<P>Pomimo tego, e nie znalazem nic na ten temat w dokumentacji, wydaje mi si 
e zawarty w gpm-ie sterownik do Wacoma zosta napisany dla bardzo starych 
modeli UltraPad. Testowaem go z modelami PenPartner, Graphire oraz Intuos ale 
nie dziaa.
Dopisaem obsug Graphire dla gpm, aby jej uy potrzebna jest przynajmniej 
wersja 1.18.1 programu gpm. 
<P>
<P>Jeeli posiadasz starego ArtPada, sprbuj wykona:
<EM>killall gpm ; gpm -t wacom -m /dev/ttyS0</EM>
powinno zadziaa.<BR> 
Jeli uywasz modelu Graphire, polecenie powinno wyglda nastpujco: 
<EM>killall gpm ; gpm -t graphire -m /dev/ttyS0</EM>
<P>Oczywicie, uzyskasz dostp wycznie do funkcji ruchu i klawiszy, nacisk
i pochylenie nie bd obsugiwane, gdy tak naprawd nie s to zbyt przydatne 
funkcje  w aplikacjach tekstowych.
<P>
<P>Jeeli rwnoczenie korzystasz z gpm i XFree86 to moesz, cho nie musisz, 
popa w kopoty w zwizku z tym, e w tym samym czasie urzdzenie zwykle 
moe by uywane tylko przez jeden program. Istniej dwa rozwizania tego 
problemu:
<P>
<UL>
<LI>Tryb powtarzania gpm. Jeeli uruchomisz serwis gpm z opcj &quot;-R protok&quot;
to wszystkie otrzymane dane bd przesyane do urzdzenia /dev/gpmdata. Powiedzmy, 
e masz mysz typu ps2 i twoje wywoanie gpm wyglda nastpujco:
<EM>gpm -t ps2 -Rmman</EM>. 
Serwis gpm otrzymuje dane od myszy ps2 i prbuje przetumaczy je na pakiety mman,
ktre z kolei s przesyane do /dev/gpmdata. Niestety w chwili pisania tego dokumentu 
gpm potrafi przetumaczy dane tylko dla kilku protokow. Jeeli chcia(a)by 
pomin proces tumaczenia i przesya dane bajt po bajcie, wywoaj po prostu
<EM>gpm -t ps2 -R raw</EM>. 
Nastpnie, umieszczajc linie 
<EM>Device      "/dev/gpmdata"</EM>
w sekcji pointer lub Xinput pliku XF86Config umoliwiamy XFree korzystanie
z tego drugiego urzdzenia.
<P>
</LI>
<LI>Jeeli uywasz startx, moesz zmodyfikowa to polecenie tak by wykonywao
<EM>gpm -k</EM>
przed uruchomieniem serwera X. Ta opcja usuwa dziaajcy serwis gpm.</LI>
</UL>
<P>
<H2><A NAME="s5">5. Tablety w XFree</A></H2>

<P>
<P>
<A NAME="_Toc465765702"></A> <H2>5.1 Wymagana wersja XFree </H2>

<P>
<P>
<A NAME="_Toc465765703"></A> 
Minimaln wersj 
<A HREF="#_xfree">XFree</A>
powinna by 3.3.3.1. Jest to zwizane z rozszerzon obsug XInput, dziaaniem 
drugiego przecznika oraz zlikwidowaniem efektu blokowania myszy. 
<P>Jeeli musisz korzysta z wersji wczeniejszej, obsuga XInput powinna by 
dostpna od 3.1.2.d.
<P>
<P>Obsuga XInput w XFree jest zwykle konfigurowana w pliku XF86Config. 
W wikszoci wypadkw plik XF86Config umieszczony jest w katalogu /etc 
lub /etc/x11. Poka teraz bardzo krtk sekcj konfiguracyn i wyjani 
co moe by zmienione i dlaczego jest to potrzebne.
<P>
<H2>5.2 Przykadowy wycinek XF86Config (prosty)</H2>

<P>
<P>
<A NAME="_Toc465765705"></A> 
<BLOCKQUOTE><CODE>
<PRE>
Section "Module"
# sterownik urzdzenia Wacom
Load "xf86Wacom.so"
EndSection

Section "Xinput"
# ustawienia dla rysika Wacoma 
  SubSection "WacomStylus"    # typ urzdzenia wejciowego
    DeviceName "Pen1"         # nazwa, wybierz dowoln
    Port "/dev/ttyS0"         # port szeregowy
    Baudrate 9600             # uyteczne tylko dla Intuosa
    Mode Absolute             # mapuj obszar tableta na ekran
    AlwaysCore                # patrz opis
    HistorySize 200           # rozmiar bufora dla ruchu
  EndSubSection
EndSection
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2>5.3 Sekcja moduu</H2>

<P>
<P>
<A NAME="_Toc465765706"></A> 
Obsuga XInput w XFree jest osigana przez uycie moduw. Modu sterownika 
urzdzenia dla Wacoma nosi nazw 
<A HREF="#_driverlepied">xf86Wacom.so</A>. 
Jego wywoanie umieszczamy w sekcji 
&quot;Module&quot; pliku XF86Config tylko jeden raz.
<P>
<H2>5.4 Rodzaje urzdze</H2>

<P>
<P>
<A NAME="_Toc465765707"></A> 
Urzdzeniem fizycznym moe by:
<UL>
<LI>czubek rysika</LI>
<LI>gumka umieszczona na rysiku</LI>
<LI>myszka - kursor z &quot;celownikiem&quot; Wacoma, mysz 4d, mysz Graphire </LI>
<LI>rozpylacz (airbrush)</LI>
</UL>
<P>PenPartner oraz Graphire rozpoznaja typ urzdzenia ale nie potrafi 
ich rozrni. Dla przykadu, nie moesz uy dwch rnych rysikw,
skonfigurowanych powiedzmy, jeden na czerwono, drugi na niebiesko
- wszystko co te urzdzenia rozpoznaj to: &quot;Znalazem czubek
rysika na mojej powierzchni&quot;, lub &quot;Znalazem gumk na mojej
powierzchni&quot;, lub &quot;znalazem myszk na mojej powierzchni&quot;.
<P>
<P>XInput przypisuje urzdzeniom ich rodzaj, ktre z kolei zostan pniej opisane
w pliku XF86Config w podsekcjach sekcji Xinput:
<UL>
<LI><CODE>WacomStylus</CODE>
czubek rysika lub rozpylacza</LI>
<LI><CODE>WacomErasor</CODE>
gumka na rysiku lub rozplaczu</LI>
<LI><CODE>WacomCursor</CODE>
myszy takie jak mysz Graphire, kursor &quot;z celownikiem&quot;, mysz 4d</LI>
</UL>
<H2>5.5 Nazwa urzdzenia</H2>

<P>
<P>
<A NAME="_Toc465765708"></A> <P>Kademu skonfigurowanemu urzdzeniu musisz nada unikaln nazw. Nazwa ta
bdzie pniej uywana w Twoim programie do komunikacji z tym urzdzeniem.
Wybr nazwy zaley od ciebie.
<P>
<H2>5.6 Port</H2>

<P>
<P>
<A NAME="_Toc465765709"></A> <P>XInput chce wiedzie do ktrego portu szeregowego podczone jest nasze urzdzenie.
Pozwala mi to na uywanie dwch rnych tabletw w tym samym czasie, na przykad
Graphire podczonego do /dev/ttyS0 i PenPartnera podczonego do /dev/ttyS01.
<P>
<H2>5.7 Poziom DebugLevel</H2>

<P>
<P>
<A NAME="_Toc465765710"></A> 
Dziki ustawieniu poziomu DebugLevel moemy kontrolowa poziom &quot;gadatliwoci&quot; 
sterownika Wacoma do logw. Poziomy mog przybiera wartoci od 0 do 10. 
Jeeli pominiemy to ustawienie przyjta zostanie warto domylna DebugLevel rwna 0, 
co odpowiada bardzo skpemu logowaniu. 
<P><B>Przykad:</B>
<BLOCKQUOTE><CODE>
<PRE>
SubSection "WacomStylus" # rysik
  DeviceName "PenRed"    # nazwa, wybie dowoln
  ...
  DebugLevel 10          # generuj bardzo duo komunikatw
  ...
EndSubSection
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2>5.8 Numer seryjny (tylko dla tabletw Intuos)</H2>

<P>
<P>
<A NAME="_Toc465765711"></A> 
Tablety Intuos s bardziej wydajne ni PenPartner i Graphire poniewa potrafi
rozrni wiele urzdze tego samego rodzaju. Znaczy to tyle, e moemy ju
uywa dwa rysiki, jeden skonfigurowany jako czerwony, drugi skonfigurowany 
jako niebieski. Jak wida rozrnianie wycznie rodzajw urzdze nie daje 
wystarczajcej informacji do obsugi rnych rysikw. Dlatego, kade urzdzenie 
Intuosa, niech bdzie to rysik, pirko, mysz lub cokolwiek, posiada numer seryjny, 
ktry moesz wyspecyfikowa by umoliwi rozpoznanie konkretnego urzdzenia 
przez XInput. Wyglda to nastpujco:
<P>
<BLOCKQUOTE><CODE>
<PRE>
Section "Xinput"
  SubSection "WacomStylus" # rysik
    DeviceName "PenRed"    # nazwa, wybierz dowoln
    ...
    Serial 2609917443      # numer seryjny tego urzdzenia
    ...
  EndSubSection
  SubSection "WacomStylus" # inny rysik
    DeviceName "PenBlue"   # nazwa, wybierz dowoln
    ...
    Serial 2609918664      # numer seryjny tego urzdzenia
    ...
  EndSubSection
EndSection
</PRE>
</CODE></BLOCKQUOTE>
<P>Chciabym zaznaczy e zoone urzdzenia wejciowe posiadaj tylko jeden
mumer seryjny. Sterownik uywa otrzymany numer seryjny do rozpoznania 
specyficznego rysika, natomiast czubek rysika od gumki jest rozpoznawany 
na podstawie rodzaju urzdzenia.
<P>
<P>
<H3><A NAME="_Toc465765712"></A> Jak uzyka numer seryjny danego urzdzenia</H3>

<P>
<OL>
<LI>Ustaw DebugLevel na  6</LI>
<LI>Uruchom serwer X wypisujc polecenie  
<EM>X 2&gt;t</EM></LI>
<LI>Dotknij powierzchni tableta po kolei wszystkimi urzdzeniami, zapamitujc kolejnos.</LI>
<LI>Usu proces serwera X (zwykle Ctrl+Alt+Backspace)</LI>
<LI>Uruchom 
<EM>grep serial_num t</EM></LI>
</OL>
<P>Powiniene otrzyma list z rnicymi si numerami.
<P>
<P>
<H3><A NAME="_Toc465765713"></A> Numer seryjny - przykad tego co zostao zalogowane</H3>

<P>
<BLOCKQUOTE><CODE>
<PRE>
BEGIN xf86WcmProc dev=0x8354d60 priv=0x833e3f0 type=stylus flags=9 what=1
xf86WcmProc pWcm=0x8354d60 what=ON
END xf86WcmProc Success what=1 dev=0x8354d60 priv=0x833e3f0
device_id=0x96 serial_num=2595227137 type=cursor
[cursor] abs prox=false x=0 y=0 z=0 button=false buttons=0
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2>5.9 Tryby pracy bezwzgldny (absolute) i wzgldny (relative) </H2>

<P>
<P>
<A NAME="_Toc465765714"></A> <P>Jeeli ustawisz tablet do pracy w trybie bezwzgldnym, caa powierzchnia urzdzenia 
bdzie odpowiadaa ekranowi komputera. Za kadym razem gdy opucisz rysik na ten sam
punkt tableta wskanik pojawi si w odpowiadajcym mu tym samym punkcie ekranu. 
<P>
<P>Jeeli ustawisz urzdzenie do pracy w trybie wzgldnym, uzyskasz dobrze Ci znane
zachowanie myszy. Jeli podniesiesz myszk z powierzchni, przesuniesz j i ponownie
opucisz, wskanik (idealnie) nie poruszy si.
<P>
<P><B>Przykad:</B><BR>
Mode Absolute
<P>
<H2>5.10 Tryby pracy urzdze Extension, Core oraz AlwaysCore</H2>

<P>
<P>
<A NAME="_Toc465765715"></A> <P>XFree zna dwa rodzaje wskanikw: pierwszy, posiadajcy tylko podstawow
funkcjonalno (klawisze, moliwo ruchu), wykorzystywany jest do wybierania
pozycji menu, zaznaczania tekstu, naciskania guzikw i tym podobnych rzeczy.
Jest to urzdzenie podstawowe <EM>Core</EM>.
<P>Drugi rodzaj wskanika wykorzystuj aplikacje potrzebujce dodatkowych 
informacji, takich jak poziom nacisku czy nachylenia.<BR>
Urzdzenie to nazywamy rozszerzonym - <EM>Extension</EM>.
<P>
<P>Poczwszy od wersji 3.3.3.1, ustawienie <EM>AlwaysCore</EM> mwi sterownikowi
by powinien osugiwa obydwa rodzaje zdarze.
<P>Jeeli w pliku XF86Config nie zostanie wyspecyfikowane ustawienie AlwaysCore, wskanik
zostanie zainicjowany w trybie rozszerzonym - bdzie mona z niego skorzysta 
wewntrz aplikacji, ale ju nie do kontroli pozycji menu systemu zarzdzania oknem. 
<P>
<P>Jeeli pozycja AlwaysCore zostaa wpisana, urzdzenie (obok myszy) bdzie dziaa jako 
wskanik podstawowy wysyajc dodatkowo informacje na temat nachylenia i nacisku do 
wszystkich programw, ktre uzyskay dostp do wskanika w trybie rozszerzonym.
<P>
<P>Dziki uyciu dwch rnych urzdze logicznych moemy tak skonfigurowa jedno fizycznie
urzdzenie, by pracowao zarwno w trybie podstawowym jak i rozszerzonym.<BR>
Aby tego dokona musimy stworzy dwie identyczne sekcje rnice si jedynie ustawieniem
nazwy urzdzenia DeviceName. Nastpnie musimy doda wpis AlwaysCore od ostatniej z tych 
sekcji.
<P><B>Przykad:</B><BR>
AlwaysCore
<P>
<H2>5.11 Parametr HistorySize</H2>

<P>
<P>
<A NAME="_Toc465765716"></A> 
Ustawienie HistorySize okrela rozmiar bufora uywanego do przechowywania informacji 
o zdarzeniach ruchu.
<P>
<H2>5.12 Parametr Suppress</H2>

<P>
<P>
<A NAME="_Toc465765717"></A> 
Ustawienie to okrela liczb jednostek, o ktre urzdzenie musi by przesunite 
zanim sterownik poruszy wskanikiem. Jest ono zwykle niezbdne przy uyciu
wysokich rozdzielczoci.
<P><B>Przykad:</B><BR>
Suppress 6
<P>
<H2>5.13 Parametr TiltMode (tylko Intuos)</H2>

<P>
<P>
<A NAME="_Toc465765718"></A> 
TiltMode umoliwia wysyanie informacji na temat pochylenia dla urzdze 
wejciowych tableta Intuos. Jeeli pominiemy ten parametr, przesyana 
zostanie jedynie informacja o nacisku.
<P>
<P>
<H2>5.14 Ustawienia TopX, TopY, BottomX, BottomY</H2>

<P>
<P>
<A NAME="_Toc465765719"></A> 
Te cztery parametry pozwalaj na zredukowanie aktywnego obszaru tableta. 
Dla przykadu, mj Intuos A4 oversize jest tak wielki, e nie da si na nim
normalnie malowa, gdy ruchy rysika musz by zbyt due. Uywam tych parametrw 
aby tak poinstruowa sterownik by przypisa do ekranu tylko lew doln 
wiartk tableta.
<P><B>Przykad:</B>
<BLOCKQUOTE><CODE>
<PRE>
TopX        0 # wsprzdne lewego grnego punktu
TopY     5000
BottomX  5000 # wsprzdne prawego dolnego punktu
BottomY 10000
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Okrelanie maksymalnych wartoci X, Y, aktualnej konfiguracji oraz rozdzielczoci</H3>

<P>Jeli uywasz powyszych ustawie, najprawdopodobniej bdziesz chcia obliczy 
rozmiar oraz pooenie definiowanego prostokta. Zwykle potrzebne s do tego 
maksymalne wsprzdne oraz rozdzielczo. Aby pozna te wartoci uruchom swj 
serwer:
<EM>X 2&gt;t</EM>.
Nastpnie usu proces serwera X (zwykle Ctrl+Alt+Backspace)
i wykonaj 
<EM>grep &quot;X=&quot; t</EM>. 
W odpowiedzi powiniene otrzyma wartoci ktre Ci interesoway.
<P>
<P>
<H3>Okrelanie rozdzielczoci - przykad tego co zostao zalogowane</H3>

<P>
<BLOCKQUOTE><CODE>
<PRE>
(--) Wacom IV tablet maximum X=5103 maximum Y=3711 X 
     resolution=1000 Y resolution=1000 suppress=6
(--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711
(--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711
(--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<H2>5.15 Ustawienie KeepShape</H2>

<P>
<P>
<A NAME="_Toc465765720"></A> 
Opcja ta korzysta ze zmiennych TopX i TopY (lub wbudowanych wartoci domylnych, 
jeli je pominelimy) do ustawienia parametrw BottomX i BottomY tak aby
<P>
<UL>
<LI>wspczynnik wysoko/szeroko ekranu by identyczny z tabletem</LI>
<LI>aktywny obszar tableta, poczwszy od punktu TopX, TopY, by jak najwikszy
z uwzgldnieniem powyszego warunku.</LI>
</UL>
<P>Jakiekolwiek wczeniejsze ustawienia BottomX i BottomY s ignorowane, gdy
wartoci tych zmiennych zostan obliczone.
<P>
<P>
<H2><A NAME="s6">6. Zmiany konfiguracji pod dziaajcymi X-ami</A></H2>

<P>
<P>
<A NAME="_Toc465765721"></A> <H2>6.1 Konfigurowanie Gimpa w celu wykorzystania urzdze XInput</H2>

<P>
<P>
<A NAME="_Toc465765722"></A> 
Poczwszy od wersji 1.1.x 
<A HREF="#_gimp">Gimp</A> posiada wbudowan 
obsug XInput.
<P>Aplikacja musi jednak wiedzie, ktrego urzdzenia powinna uy 
i w jakim trybie. Aby to ustawi powiniene otworzy okno dialogowe 
<EM>Plik/Okna dalogowe/Urzdzenia wejciowe</EM>
(w wersji angielskiej 
<EM>File/Dialogs/Input Devices</EM>). 
U gry okna znajdziesz dwie rozwijane listy z etykietami 
<EM>Urzdzenie</EM> (<EM>Device</EM>) oraz 
<EM>Tryb</EM> (<EM>Mode</EM>). 
Z pierwszej wybierz urzdzenie z drugiej tryb obsugi. 
<P>Tryby te to:
<P>
<UL>
<LI>Wyczone (disabled): Gimp nie wykorzystuje danego urzdzenia.</LI>
<LI>Okno (window): Gimp korzysta z urzdzenia. (Kursor jest rysowany 
przez t apliakcje ???)</LI>
<LI>Ekran (screen): Gimp korzysta z urzdzenia. (Kursor jest rysowany 
przez serwer X ???)</LI>
</UL>
<P>
<P>Jeeli widzimy, e znaszym urzdzeniem zwizane s dwa kursory, mamy 
dwa rozwizania: 
<UL>
<LI>Moemy uy trybu ekranu, ale moe to (cho nie musi) spowodowa utrate 
specjalnych kursorw gimp-tool. Jeli tak si stanie, wszystkie kursory
zostan zastpione przez kursor-owek.</LI>
<LI>
Moemy te w pliku XF86Config skonfigurowa dwa rne urzdzenia, jedno 
jako
<EM>AlwaysCore</EM>
a drugie bez tej opcji. Musimy jeszcze powiadomi gimpa by drugie z urzdze
wykorzystywa w trybie okna. Jeli tak uczynimy, a w naszym pliku XF86Config
uywamy jednego z ustawie
<EM>TopX, TopY, BottomX oraz BottomY,</EM>
musimy zadba by obydwa urzdzenia logiczne miay te same ustawienia dla
tych parametrw. W przeciwnym wypadku moemy by zaskoczeni, tym e X-y
wyswietl kursor jednego z urzdze podczas gdy aktywne bdzie drugie. 
Efektem tego bdzie kursor znacznie odsunity od punktu akcji.</LI>
</UL>
<P>
<P>Poniej obydwu rozwijanych list znajduj si pola kontrolne z zakadkami
<EM>Osie (Axes)</EM>
oraz
<EM>Klawisze (Keys)</EM>.
<EM>Osie</EM>
przypisuj osiom funkcje. W wikszoci przypadkw nie potrzeba zmienia 
tych ustawie, ale moesz zastanowi si nad ekranem dotykowym, ktry zosta 
zamontowany w pozycji obrconej o 90 stopni. W tym przypadku moglibymy chcie 
zamieni ze sob osie x i y.
<P>
<P>Niektre tablety posiadaj umieszczone u gry specjalne klawisze makropolece 
(makro), krym mog by przypisane czsto uywane funkcje. Zakadka
<EM>Klawisze</EM>
pozwala na przypisanie do klawisza makro pwnego znaku. Na przykad do klawisza 
makro mona przypisa kombinacj Ctrl+Shift+R. Jeeli zostanie on nacinity, 
wywoana zostanie funkcja wczenia/wyczenia linijki. <BR>
Obecne sterowniki do tabletw Wacoma obsuguj klawisze makro jedynie w UltraPadach, 
pola klawiszy w tabletach Intuos nie s wykorzystane w ten sposob.
<P>
<P>Powinnimy teraz omwi jak moemy korzysta z naszych urzdze. Otwrz okno 
dialogowe
<EM>Plik/Okna dialogowe/Stan urzdzenia (File/Dialogs/Device Status)</EM>. 
Otwrz dowolny plik z rysunkiem.
<P>Kade urzdzenie wejciowe w gimpie jest konfigurowane osobno.
<P>Jeeli bdziesz porusza kursorem w oknie rysunku przy uyciu rnych urzdze 
zauwaysz zmian urzdze w oknie dialogowym Stan urzdzenia. Jeli wybierzesz
dowolne narzdzie, pdzel, wzr lub kolor zmiana take zostanie uwzgldniona. 
Aby wybrane ustawienia zostay odtworzone przy nastpnej sesji gimpa mona je 
tam zapisa. 
<P>
<P>
<H2>6.2 Urzdzenie przecznika (SWITCH)</H2>

<P>
<P>
<A NAME="_Toc465765723"></A> 
Jest to, cay czas aktywne, urzdzenie specjalne. Generuje ono zdarzenia za kadym
razem gdy nowe urzdzenie przejmuje wskanik w trybie podstawowym. Posiada ono
pseudo &quot;o&quot;. &quot;Warto&quot; na tej osi jest identyfikatorem 
urzdzenia bdcego wskanikiem podstawowym. Nie mam pojcia co uytkownik mgby 
zrobi z urzdzeniem przecznika - gwnie jest ono przydatne dla programistw.
<P>
<H2>6.3 Przyciski</H2>

<P>
<P>
<A NAME="_Toc465765724"></A> 
Przyciski, w ktre s wyposaone urzdzenia wejciowe mog by tak zrnocowane
jak same urzdzenia: <BR>
Rysik posiada przynajmniej czubek, ale moe te mie jeden lub dwa przyciski
na boku oraz gumke na drugim kocu. Myszy mog mie do 32 klawiszy (cho zwykle
maj ich 3). Przyciski ponumerowane s od 1 do liczby klawiszy. Opisane poniej 
dwa programy pozwalaj na modyfikacje liczby wykorzystywanych klawiszy.
<P>
<H2>6.4 Przyporzdkowywanie przyciskw przy uyciu xmodmap dla urzdze pracujcych w trybie podstawowym</H2>

<P>
<P>
<A NAME="_Toc465765725"></A> 
xmodmap bdzie modyfikowa jedynie wskanik podstawowy (Core Pointer). Jako e 
w danym momencie istnieje tylko jeden wskanik podstawowy, nie maj znaczenia 
rnice pomidzy fizycznymi urzdzeniami, ktre mog sta si takim wskanikiem.
Na jaki czas zapomnijmy o caym tym XInput i pomylmy o osobie leworcznej,
ktra chciaaby zamieni znaczenie prawego i lewego przycisku myszy. Aby pozna
stan aktualny mona wykona polecenie 
<EM>xmodmap -pp</EM>. W odpowiedzi powinnimy otrzyma nastpujc tabel:
<BLOCKQUOTE><CODE>
<PRE>
Physical        Button
Button          Code
1              1      # ( lewy     przycisk )
2              2      # ( prawy    przycisk )
3              3      # ( rodkowy przycisk )
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Aby zamieni klawisze naley wykona polecenie
<EM>xmodmap -e &quot;pointer = 2 1 3&quot;</EM>, 
oraz
<EM>xmodmap -e &quot;pointer = default&quot;</EM>
aby przywrci poprzednie przypisanie. Powinno to dziaa dla dowolnych urzdze 
posiadajcych przynajmniej dwa przyciski. Naley zaznaczy, e wyraenie
<EM>&quot;pointer = x x x&quot;</EM>
musi by zawarte w cudzysowach by zapobiec jego modyfikacji ze strony powoki.
<P>
<H2>6.5 Przyporzdkowywanie przyciskw przy uyciu xinput dla urzdze pracujcych w trybie rozszerzonym</H2>

<P>
<P>
<A NAME="_Toc465765726"></A> 
Wrmy ponownie do XInput. Jeli uywasz gimpa, moesz chcie zmieni przyporzdkowanie
klawiszy dla kadego urzdzenia osobno (moesz by zadowolony z myszy, ale chciaby
zamieni znaczenia dwch bocznych przyciskw rysika). Frederic Lepied napisa w tym
celu program o nazwie 
<A HREF="#_XInput">xinput</A>.
<P>Aby zamieni boczne przyciski powiniene wykona polecenie 
<EM>xinput list</EM>
w celu uzyskania listy urzdze wraz z ich aktualnymi ustawieniami. Zamiana realizowana
jest przez wykonanie
<EM>xinput
set-button-map Pen1 1 3 2</EM>
gdzie 
<EM>Pen1</EM>
jest urzdzeniem, ktre chcemy zmieni.
<P>Poczwszy od XFree 3.3.2 rozwizanie to dziaa dla urzdze skonfigurowanych (w pliku
XF86Config) jako 
<EM>AlwaysCore</EM>.
<P>
<H2>6.6 xsetmode - zmiany trybu pracy na wzgldny oraz bezwzgldny </H2>

<P>
<P>
<A NAME="_Toc465765727"></A> <P>Przy pomocy xsetmode moliwe jest przeczanie urzdzenia pomidzy trybem 
bezwzgldnym (absolute) a wzgldnym (relative) trybem pracy.
<P><B>Przykad:</B><BR>
<EM>xsetmode GraphireMouse ABSOLUTE</EM>
<P>
<H2>6.7 xsetpointer - ustawianie domylnego urzdzenia podstawowego</H2>

<P>
<P>
<A NAME="_Toc465765728"></A> 
Jeeli adne z naszych urzdze nie zostao skonfigurowane jako  
<EM>AlwaysCore</EM>
a chcielibymy by jedno z nich zostao wskanikiem podstawowym musimy uy 
programu xsetpointer.
<P>Wykonaj polecenie 
<EM>xsetpointer NazwaUrzdzenia</EM>. 
Stare urzdzenie podstawowe (zwykle jest to mysz) nie bdzie ju duej 
wykorzystywane, jego miejsce zajmie urzdzenie wyspecyfikowane w naszym poleceniu.
Dla przykadu moliwe jest przypisanie funkcji wskanika podstawowego myszy
Graphire w uruchomionych wczesniej XFree.
<P><EM>xsetpointer -l</EM>
wypisuje list wszystkich urzdze oraz ich trybw pracy.
<P>
<H2>6.8 Klawisze</H2>

<P>
<A NAME="_Toc465765729"></A> 
Niektre urzdzena posiadaj klawisze makro lub specjalne pola, ktrym mona 
przypisa pojedyncze znaki sterujace lub te ich cigi. Dziaa to wycznie 
dla urzdze pracujcych w trybie rozszerzonym, a co za tym idzie, realizowane 
jest przez te aplikacje, ktre chcielibymy by wykorzystyway klawisze.
<P><EM>xinput -l</EM> daje nam informacje na temat liczby klawiszy czy te wysyanych 
znakw sterujcych.
<P>
<P>
<H2>6.9 Narzdzia do korzystania z wicej ni jednego tableta oraz do wczania i wyczania obsugi</H2>

<P>
<P>
<A NAME="_Toc465765730"></A> <P>Posiadam 3 tablety Wacoma, ktre uywam wraz z moim notebookiem. Za kadym razem
gdy uruchamiam X-y, a aden z tabletw nie jest podczony do komputera, musi upyn 
sporo czasu nim sterowniki si poddadz. Jeeli uruchamiany jest xdm okres oczekiwania 
znacznie si wydua.
<P>Stworzyem dwa narzdzia, ktre powinny uatwi ycie wszystkim ktrzy s w takiej 
samej sytuacji:
<P>
<UL>
<LI>Skrypt powoki
<B>sx</B>
dla tych, ktrzy uywaj startx. 
sx korzysta z pola dialogowego do prezentacji cakiem adnego menu pozwalajcego na wybr:
<UL>
<LI>jednego z 10 urzdze (tablet, joystick, ...)</LI>
<LI>wykorzystywanego wywietlacza dla notebookw (ekran wewntrzny lub zewntrzny)</LI>
<LI>uywanego window managera</LI>
</UL>

<P>
</LI>
<LI>Maa aplikacja gtk 
<B>xinput-chooser</B>
dla tych, ktrzy uywaj xdm.
Za kadym razem, gdy wywietlany jest ekran logowania xdm, xinput-chooser prezentuje
uytkownikowi list menu, z ktrej mona wybra jedn z dziesiciu rnych 
konfiguracji.</LI>
</UL>
<P>
<P>Koncepcj, ktra ley u podstaw dziaania obu programw, jest podzia pliku XF86Config 
na plik XF86Config.bare, zawierajcy informacje wsplne dla wszystkich konfiguracji, 
oraz szereg maych plikw zawierajcych specyficzne informacje na temat poszczeglnych 
konfiguracji.
<P>Obydwa narzdzia cz te czci w dziaajc cao.
<P>
<P>Pakiet ten jest dostpny na stronie
<A HREF="http://www.runkeledv.de/download">http://www.runkeledv.de/download</A>, 
pod nazw xinput_chooser_sr.
<P>
<H2><A NAME="s7">7. Dalsze informacje/wykorzystane dokumenty</A></H2>

<P>
<P>
<A NAME="_Toc465765731"></A> <P>gpm:<BR>
strona podrcznika (man) gpm, FAQ gpm, kod rdowy pliku mice.c
<P>XInput:<BR>
dokument XInput HOWTO autorstwa Owena Taylora
<P>XFree oraz Wacom:<BR>
podrcznik XF86Config
<P>strona Web Frederica Lepieda
<P>duo, duo listw...
<P>
<H2><A NAME="s8">8. Od tumacza</A></H2>

<P>
<A NAME="_Toc465765732"></A> <P>Dokument ten zosta napisany w standardzie ISO-8859-2.
<P>Tumaczenie to jest chronione prawami autorskimi (c) Marka Guevara Braun. 
Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych jak 
dokument oryginalny.
<P>Jeeli znalaze(a) jakie bdy ortograficzne, gramatyczne, skadniowe lub 
techniczne to napisz do mnie na adres 
<A HREF="mailto:marek@atm.com.pl">marek@atm.com.pl</A><P>Oficjaln stron tumacze HOWTO jest 
<A HREF="http://www.jtz.org.pl/">http://www.jtz.org.pl/</A><P>Aktualne wersje przetumaczonych dokumentw znajduj si na teje stronie.
Dostpne s take poprzez anonimowe ftp pod adresem 
<A HREF="ftp://www.jtz.org.pl/pub/Linux/JTZ/">ftp://www.jtz.org.pl/pub/Linux/JTZ/</A><P>Zmiany wprowadzone przez tumacza w stosunku do oryginau to odnoniki do
polskich serwerw ftp i WWW oraz zmiana pisowni nazw produktw Wacoma (Intuos
zamiast intuos, Graphire zamiast graphire, itp.)
</BODY>
</HTML>