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­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 "-R protok"
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
"Module" 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 "celownikiem" 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: "Znalazem czubek
rysika na mojej powierzchni", lub "Znalazem gumk na mojej
powierzchni", lub "znalazem myszk na mojej powierzchni".
<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 "z celownikiem", 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 "gadatliwoci"
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>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>t</EM>.
Nastpnie usu proces serwera X (zwykle Ctrl+Alt+Backspace)
i wykonaj
<EM>grep "X=" 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 "o". "Warto" 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 "pointer = 2 1 3"</EM>,
oraz
<EM>xmodmap -e "pointer = default"</EM>
aby przywrci poprzednie przypisanie. Powinno to dziaa dla dowolnych urzdze
posiadajcych przynajmniej dwa przyciski. Naley zaznaczy, e wyraenie
<EM>"pointer = x x x"</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>
|