• home

membuat 3 button serial mouse bekerja secara benar pada Linux.

1. Disclaimer (seperti biasa)
The following document is offered in good faith as comprising only safe programming and
procedures. No responsibility is accepted by the author for any loss or damage caused in any way to
any person or equipment, as a direct or indirect consequence of following these instructions.
1.1 Tambahan disclaimer:
Penterjemah hanya mengalihkan dokumen ini ke dalam bahasa Indonesia. Akan tetapi, penterjemah
akan senang hati menerima koreksi dari terjemahan ini, selama koreksi tersebut tidak mempengaruhi
pengertian aslinya yang ditulis oleh Mr. Short.
2. Pendahuluan
Dokumen paling baru mengenai hal ini dapat dilihat di http://kipper.york.ac.uk/mouse.html
Terjemahan ke dalam bahasa Jepang (kalau-kalau tertarik) http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-
Button-Mouse.euc dan dalam bahasa Perancis http://www.freenix.fr/linux/HOWTO/mini/3-Button-
Mouse.html
Kebanyakan aplikasi-aplikasi X dibuat dengan asumsi bahwa sang user akan menggunakan 3-button
mouse. Mouse serial seringkali dan banyak digunakan pada komputer serta harganya cukup murah.
Kebanyakan dari mouse ini adalah 3-button mouse dan biasanya menggunakan Microsoft protocol,
yang dalam teori berarti mouse ini cocok digunakan untuk X windows. (Konon, harga termurah dari
sebuah 3 button mouse sekarang ini mencapai $1.14. [Silahkan terjemahkan sendiri ke dalam
rupiah.])
Kebanyakan dual-protocol mouse bekerja dalam dua mode:
l
l
2-button Micosoft mode
3-button MouseSystems mode
Dokumen ini menjelaskan langkah-langkah yang harus diambil (secara berlainan) untuk
mengkonfigurasikan mouse anda ke dalam kedua mode yang berlainan ini, terutama langkah-langkah
yang diperlukan dalam menggunakan 3-button mode (yang notabene lebih bermanfaat dari 2-button
mode.)
Sebenarnya, Linux yang didistribusikan telah semakin mudah untuk di set-up sehingga beberapa
problem yang ada seharusnya sudah dihilangkan. Misalnya, RedHat mempunyai program
belajar-gratis.com
"mouseconfig" untuk men-set mouse anda. Akan tetapi, pada beberapa versi dari RedHat5.0 ada
bugs di program "mouseconfig" mereka, sehingga pastikan bahwa anda men-check pacthes untuk ini.
3. Serial Ports
Hal pertama yang harus dilakukan adalah memastikan bahwa software anda dapat "menemukan"
mouse anda. Tentukan serial port dimana mouse anda tersambung -- biasanya ada pada /dev/ttyS0
(COM1 pada DOS) atau /dev/ttyS1 (COM2). (ttyS0 biasanya adalah soket 9 pin sedangkan ttyS1
adalah soket 25-pin, tapi tentu saja hal ini tidak mutlak.) Ada juga /dev/cua devices, yang hampir
sama dengan ttyS, tapi penggunaannya tidak dianjurkan. Untuk kemudahan anda, buat link
baru /dev/mouse yang merujuk pada port ttyS ini. Misalnya, untuk ttyS0:
ln -s /dev/ttyS0 /dev/mouse
4. Switched Mice (mouse dengan switch)
Beberapa mouse, biasanya bukan dari jenis yang termurah, mempunyai sebuah switch pada bagian
bawahnya yang ditandai dengan '2/3', atau kadang-kadang dengan 'PC/MS'. Dalam hal ini, '2'
menunjukkan 2 button Microsoft mode, dan '3' untuk 3 button MouseSystem mode. Switch 'PC/MS'
sedikit lebih kompleks. Anda barangkali mendapatkan 'MS' untuk Microsoft, dan 'PC' untuk
MouseSystem. Kadang-kadang 'PC' dideskripsikan sebagai ps/2 mode, akan tetapi dapat juga berupa
MouseSystem. Jika anda mempunyai mouse seperti itu, anda dapat mengganti switch ke '3' atau 'PC'
lalu gunakan setting MouseSystem pada Xconfigs anda (lihat di bawah), dan mouse anda seharusnya
akan berfungsi dengan sempurna dalam 3-button mode.
5. Normal Mice (mouse biasa)
Kalau pada mouse Anda tidak ada switch, dan tidak adanya instruksi untuk hal tersebut, maka Anda
perlu melakukan sedikit eksperimen.
Pertama kali yang harus dicoba adalah menganggap bahwa pabrik pembuat mouse tersebut
menyatakan yang sebenarnya, dan mouse Anda adalah benar-benar Microsoft mouse. Setuplah
Xconfig untuk mengantisipasi sebuah Microsoft mouse (lihat Xconfig pada bagian no.10) dan
cobalah.
Kalau mouse tersebut tidak berfungsi sama sekali, maka mouse Anda bukanlah Microsoft mouse,
atau mungkin ada masalah lain. Coba terapkan protocol lainnya pada config ("man page" untuk
config file merupakan tempat terbaik untuk memulai.) Lihat juga pada "Berbagai Macam Problem"
pada bagian no.12 di bawah.
Apa yang barangkali Anda temukan adalah ketika menjalankan X, mouse Anda dapat bekerja dengan
baik, tetapi hanya dua button/tombol yang diluar yang bekerja. Anda dapat saja menerima hal ini dan
mengemulasikan tombol ke tiga (dengan menekan kedua tombol kiri dan kanan sebagai pengganti
tombol yang di tengah) seperti halnya yang anda lakukan dengan 2-button mouse. Untuk melakukan
hal ini, ganti file Xconfig Anda seperti yang dicontohkan pada bagian "Contoh Xconfig" di bawah.
Hal ini dapat saja berarti bahwa Anda telah membeli sebuah 3-button mouse untuk suatu hal yang
tidak perlu. Jadi, Anda perlu perhatikan hardware milik Anda.
6. Mengganti/switch sebuah Mouse ke 3-Button Mode
Sebuah mouse murahan bahkan bisa bekerja dibawah Mouse System protocol, dengan ketiga
belajar-gratis.com
button/tombol yang bekerja semuanya. Caranya adalah dengan membuat mouse tersebut "berpikir"
bahwa ia adalah sebuah mouse dengan Mouse System, suatu hal yang jarang Anda lihat pada
instruksi mengenai mouse.
Caranya adalah: Sebelum Anda menjalankan komputer, tekan tombol mouse yang sebelah kiri (dan,
untuk amannya, tetap tekan sampai komputer Anda berjalan dengan sempurna.)
Pada saat sebuah mouse mendapatkan power dari komputer, kalau tombol sebelah kirinya ditekan ia
berganti ke Mouse System mode. Ini suatu fakta yang sederhana, tetapi tidak selalu dipublikasikan.
Perhatikan bahwa melakukan "soft reboot" pada komputer Anda tidak akan menghentikan power
pada mouse tersebut dan karenanya cara ini tidak akan berhasil mengganti mode pada mouse Anda.
Ada beberapa cara untuk mengganti/swicth mode pada mouse, yang bisa atau tidak bisa bekerja pada
mouse Anda. Sebagian cara ini tidak sedrastis jika Anda me-reboot komputer, sedangkan dua dari
cara ini lebih drastis lagi.
Kalau komputer anda memungkinkan, Anda dapat mencabut mouse dari soket dan menancapkannya
kembali sambil menekan tombol kiri (walaupun Anda seharusnya tidak mencopot apapun pada saat
komputer anda sedang berjalan, spesifikasi RS232 menyatakan hal ini boleh saja dilakukan.)
Anda dapat me-reset mouse tersebut dengan mengetikkan :
echo "*n" > /dev/mouse
yang hasilnya sama saja dengan jika Anda mencabut mouse tersebut. Tekan tombol kiri untuk Mouse
System mode, dan biarkan (jangan tekan) jika Anda ingin Microsoft mode. Anda dapat letakkan ini
pada script apapun yang anda gunakan untuk memulai X.
Bob Nichols (rnichols@interaccess.com) telah menuliskan sebuah C program yang kecil untuk
melakukan hal yang sama, yang akan bekerja jika perintah echo "*n" tidak jalan (dan sebaliknya.)
Anda bisa dapatkan copy dari source code pada http://kipper.york.ac.uk/src/fix-mouse.c
Seseorang melaporkan bahwa baris 'ClearDTR' pada Xconfig sudah cukup untuk mengganti mode
mouse mereka ke Mouse System mode.
Kalau Anda cukup berani, buka mouse Anda (dan ingat bahwa ini akan menyebabkan garansi Anda
tidak berlaku lagi) dan lihat ke dalam. Pada beberapa mouse, maka ada yang mempunyai switch di
dalam (dengan alasan yang hanya diketahui oleh pabrik pembuatnya.) Besar kemungkinan pada
mouse murahan akan Anda temukan sebuah jumper yang dapat dipindahkan. Switch atau jumper
tersebut dapat mempunyai efek yang sama dengan switch 'PC/MS' seperti yang telah dijelaskan pada
bagian "Switched Mouse" di atas. Anda dapat melihat bahwa papan circuitnya dirancang untuk
pergantian antara 2 dan 3 button/tombol, tetapi hal tersebut belum diterapkan. Bentuk tampilannya
kira-kira seperti ini:
-----------
| o | o | o |
-----------
1
2
3
SW1
Coba sambungkan pin 1-2 atau 2-3 dan lihat apakah hal ini merubah cara kerja mouse Anda. Bila ya,
Anda bisa memasangkan sebuah switch kecil atau men-solder sambungan tersebut sebagai solusi
yang cepat dan permanen.
l
Alternatif solusi pen-solder-an yang barangkali merupakan cara terakhir untuk mouse yang
sama sekali tidak "mengerti" MouseSystems dari Peter Benie
belajar-gratis.com
l
(pjb1008@chiark.chu.cam.ac.uk): jika switch dari tombol tengah adalah double-pole,
sambungkan satu sisi switch tersebut ke switch tombol kiri, dan sisi lainnya ke switch tombol
kanan. Kalau bukan merupakan switch double pole, gunakan dioda untuk
menyambungkannya. Sekarang, tombol yang ditengah mendorong tombol kiri dan kanan
bersama ke bawah. Pilih "ChordMiddle" pada XF86Config dan Anda jadi punya tombol
tengah yang berfungsi.
Sumber utama dengan menggunakan besi solder pertama kali dijelaskan oleh Brian Craft
(bcboy@pyramid.bio.brandeis.edu). Dua chip mouse generik yang umum adalah Z8350 yang
16 pin dan HM8350A yang 18 pin. Pada setiap chip ini, sebuah pin mengatur mode dari chip
tersebut, seperti ini:
Pin 3
-----
Open
GND
Vdd
Mode
----
Default Microsoft. Mouse Systems if a button is held on power-up.
Always Mouse Systems.
Always Microsoft.
(Pin dinomerkan sbb:)
____
pin1 -| \/ |-
pin2 -|
|-
pin3 -|
|-
-|
|-
-|
|-
-|
|-
-|
|-
pin8 -|____|-
l
l
l
l
l
l
l
l
l
l
(Info ini didapat atas kebaikan Hans-Christoph Wirth dan Juergen Exner, yang mempostkan
hal ini di de.comp.os.linux.hardware) Anda dapat mensolder sambungan antara pin 3 dan gnd,
yang akan membuat mode mouse menjadi Mouse Systems mode.
Peter Fredriksson (peterf@lysator.liu.se) telah mencoba chip SYSGRATION SYS2005, dan
menemukan bahwa menyambungkan Pin 3 ke Gnd akan memaksakan Mouse System mode.
Uli Drescher (ud@digi.ruhr.de) mengkonfirmasikan bahwa hal ini juga bekerja pada chip
HN8348A; Ben Ketcham (bketcham@anvilite.murkworks.net)mengkonfirmasikan hal yang
sama terhadap chip HM8348A (pin 9 adalah Gnd)
Urban Widmark (ubbe@ts.umu.se) menyatakan bahwa hal yang sama juga pada chip
EC3567A1, dimana Pin 8 adalah ground. Penulis sudah mencobanya juga dengan hasil yang
baik.
Timo T Metsala (metsala@cc.helsinki.fi) menemukan bahwa pada chip HT6510A pin 3 adalah
mode select dan pin 9 adalah Gnd. Hal yang sama juga pada chip HT6513A. Perusahaan
Holtek juga membuat HT6513B dan HT6513F dimana Gnd pada chip ini adalah pin 8.
Robert Romanowski (robin@cs.tu-berlin.de) menyatakan pin 3 -pin 8 (Gnd) juga bekerja pada
EM83701BP.
Robert Kaiser (rkaiser@sysgo.de) mengkonfirmasikan bahwa pin 3 - Gnd juga bekerja pada
chip EC3576A1.
Sean Cross (secross@whidbey.com) menemukan hal tersebut dengan pin 2 - pin 7 pada chip
HM8370GP.
Peter Fox (fox@roestock.demon.co.uk) menggunakan pin 3 - pin 8 pada chip HM8348A.
Jon Klein (jbklein@mindspring.com) menemukan pin 3 - pin 9 pada chip UA5212S.
Sebagai alternatif dari metoda-metoda di atas, Anda dapat membuat mouse Anda menekan
button/tombolnya sendiri pada waktu booting -- circuit ini dari Mathias Katzer
(mkatzer@TechFak.Uni-Bielefeld.DE):
---
-----
R ---------O------ + Supply
belajar-gratis.com
|
-----
|
|
C
|
| E
|
R
|
__ /
|
T
|
/ \
O
|
B | #V | T
/
|-----|-# |
/
Left button switch
|
| #\ |
O
|
\__/
|
---
\ C
|
--- C
------O----------> (to somewhere
|
### Ground
= 100nF capacitor
= 100kOhm
= BC557 transistor
of the mouse
deep inside the mouse)
Mouse yang digunakan untuk test ini adalah mouse tanpa nama dengan model MUS2S -- apakah
metoda ini bekerja pada mouse lainnya atau tidak, tergantung pada circuit dari mouse tersebut. Jika
switchnya tersambung ke ground dan tidak ke +Supply, sebuah npn-transistor seperti BC547 dapat
bekerja; dan kemudian R dan C juga harus ditukar satu sama lainnya.
Nah, begitulah, pilihan ada pada Anda sendiri. Anda bisa tetap gunakan default Microsoft 2-button
mouse, atau lakukan cara penggantian mode tersebut dan jalankan X untuk memanfaatkan kelebihan
tersebut.
7. Wheeled mice (mouse dengan roda)
Mouse beroda muncul semenjak beberapa tahun yang lalu, dimulai dengan Microsoft Intellimouse
dan menyebar ke pembuat lainnya. Roda tersebut dapat di-click seperti halnya button/tombol, atau
digulirkan (scroll) ke atas dan ke bawah. Referensi terbaik yang berada nun jauh di sana adalah
http://www.inria.fr/koala/colas/mouse-wheel-scroll yang menjelaskan bagaimana mendapatkan
banyak aplikasi-aplikasi X untuk mengenal aksi gulir (scrolling action) tersebut.
Secara umum, Anda akan membutuhkan Xserver yang cukup baru untuk menggunakan aksi gulir ini.
Akan tetapi, beberapa server lama juga mengenal aksi click dari mouse tersebut.
8. Menggunakan gpm untuk mengganti Mouse Modes
adalah program yang memungkinkan untuk menggunakan mouse pada console mode. Program
ini biasanya sudah termasuk pada distribusi Linux, dan dapat dimulai dari command line atau pada
star-up script /etc/rc.d/rc.local. Perhatikan bahwa distribusi linux ini tidak selalu mempunyai versi
terbaru (versi 1.13 pada saat penulisan how-to ini) yang bisa didapat pada mirror dari
sunsite.unc.edu.
gpm
Mode utama utuk serial mouse pada gpm adalah
gpm -t ms
gpm -t msc
gpm -t help
untuk mode Microsoft atau mode MouseSystems, atau untuk memeriksakan mouse untuk anda dan
memberitahu Anda apa yang ditemukannya. Untuk menjalankan gpm pada MouseSystems mode,
Anda mungkin membutuhkan -3 flag, dan kemungkinan juga DTR, dengan menggunakan -o dtr flag:
gpm -3 -o dtr -t msc
gpm seringkali bisa mengenal semua tiga button/tombol dari mouse bahkan walaupun dalam
belajar-gratis.com
Microsoft mode. Dan versi-versi yang lebih baru (versi 1.0 dan selanjutnya (?)) dapat menjadikan
informasi ini tersedia untuk program lainnya. Untuk menjalankan hal ini, anda perlu menjalankan
gpm dengan -R flag, seperti ini:
gpm -R -t ms
Hal ini akan menyebabkan gpm mengekspor kembali data dari mouse ke device baru yang disebut
dengan /dev/gpmdata, yang bagi program lainnya kelihatan seperti sebuah mouse. Perhatikan
bahwa device ini *selalu* menggunakan MouseSystems protocol. Anda kemudian dapat men-set
Xconfig untuk menggunakannya dan bukannya /dev/mouse seperti yang diperlihatkan di bawah.
Tapi tentu saja Anda harus memastikan bahwa gpm selalu berjalan ketika menggunakan X. Beberapa
orang melaporkan bahwa dengan menggunakan teknik ini, beberapa aktivitas/action tombol tengah
tidak diinterpretasikan secara benar oleh X. Hal ini dapat ditelusuri ke setup dari masing-masing
mouse.
Merubah pemetaan (mapping) button/tombol untuk gpm dan X (gustafso@math.utah.edu): Anda
bisa melihat bahwa gpm menggunakan pemetaan tombol standar (default buton mappings) yang
berbeda-beda pada X, sehingga menggunakan kedua system pada mesin yang sama bisa
membingungkan. Untuk membuat X menggunakan tombol yang sama dalam operasi memilih
(select) dan menaruh (paste)seperti gpm, gunakan perintah X
xmodmap -e "pointer = 1 3 2"
yang menyebabkan tombol kiri mouse untuk memilih dan tombol kanan untuk meletakkan (paste),
baik untuk 2-button ataupun 3-button mouse. Untuk memaksa gpm menggunakan pemetaan standar
tombol dari X, mulailah dengan perintah -B, yaitu
gpm -t msc -B 132
9. Menggunakan dua mouse
Pada beberapa kasus, misalnya sebuah laptop dengan built-in pointing device, Anda mungkin ingin
menggunakan serial mouse sebagai device kedua. Dalam kebanyakan kasus, built-in device ini
menggunakan PS/2 protocol, dan dapat diabaikan jika Anda tidak ingin menggunakannya.
Konfigurasikan saja gpm atau X untuk menggunakan /dev/ttyS0 (atau apapun) seperti biasanya.
Untuk menggunakan keduanya sekaligus, Anda dapat menggunakan gpm -M untuk mengeksport
kembali device tersebut. Detail lebih lanjut bisa dilihat pada gpm man page. Juga, XFree 3.3.1 dan
versi berikutnya mensupport berbagai input devices, dengan menggunakan mekanisme XInput. File-
file XF86 yang di-generate secara otomatis seharusnya punya catatan yang cukup mengenai hal ini.
10. Contoh-contoh file XF86Config dan Xconfig
Lokasi dari file konfigurasi untuk X tergantung pada keluaran (release) tertentu dan distributi yang
anda punyai. Lokasinya mungkin adalah /etc/Xconfig, /etc/XF86Config
atau /usr/X11/lib/XF86Config. Anda seharusnya bisa melihatnya pada saat memulai X -- hal
tersebut akan ditampilkan pada screen sebelum seluruh pilihan ditayangkan. Syntax antara file-file
XF86Config dan Xconfig sedikit berbeda, sehingga keduanya dimasukkan pada distribusi.
Microsoft Serial Mouse
l
XF86config:
belajar-gratis.com
Section "Pointer"
Protocol "microsoft"
Device "/dev/mouse"
EndSection
l
Xconfig:
#
# Mouse definition and related parameters
#
Microsoft
"/dev/mouse"
Microsoft Serial Mouse with Three Button Emulation
l
XF86config:
Section "Pointer"
Protocol "microsoft"
Device "/dev/mouse"
Emulate3Buttons
EndSection
l
Xconfig:
#
# Mouse definition and related parameters
#
Microsoft
"/dev/mouse"
Emulate3Buttons
MouseSystems Three Button Serial Mouse
l
XF86config:
Section "Pointer"
Protocol "mousesystems"
Device "/dev/mouse"
ClearDTR
#
ClearRTS
#
EndSection
l
These two lines probably won't be needed,
try without first and then just the DTR
Xconfig:
#
# Mouse definition and related parameters
#
MouseSystems
"/dev/mouse"
ClearDTR
# These two lines probably won't be needed,
ClearRTS
# try without first and then just the DTR
Microsoft Serial Mouse with gpm -R
l
XF86config:
Section "Pointer"
Protocol "MouseSystems"
Device "/dev/gpmdata"
EndSection
belajar-gratis.com
l
Xconfig:
#
# Mouse definition and related parameters
#
MouseSystems
"/dev/gpmdata"
11. Kabel-kabel, extension dan adaptor
Kabel yang hanya diperlukan untuk kabel mouse adalah: TxD dan RxD untuk transfer data, RTS
dan/atau DTR untuk sumber power, dan ground. Diterjemahkan ke dalam nomer pin, mereka adalah:
TxD
RxD
RTS
DTR
Gnd
9-pin port
3
2
7
4
5
25-pin port
2
3
4
20
7
Tabel di atas bisa berguna jika Anda ingin membuat adaptor antara steker (plug) 9 pin dan 25 pin,
atau untuk membuat kabel extension.
12. Macam-macam Problem dan Setup
l
l
l
l
Kalau Anda mendapatkan masalah dengan mouse pada X atau console mode, periksa bahwa
Anda tidak sedang menjalankan getty pada serial line, atau lainnya seperti modem. Juga
periksa kemungkinan konflik pada IRQ
Anda mungkin perlu menekan dan menahan tombol kiri mouse pada saat memulai (booting) X
windows. Beberapa sistem mungkin mengirimkan semacam sinyal atau "spike" ke mouse
ketika X dimulai.
Serial device yang bermasalah bisa jadi disebabkan oleh serial port tersebut yang tidak
terinisialisasi secara benar pada saat dimulai (boot). Inisialisasi ini dilakukan oleh perintah
setserial, yang dijalankan dari start-up script /etc/rc.d/rc.serial. Periksa man page
mengenai "setserial" and Serial-HOWTO untuk lebih jelasnya lagi. Barangkali akan berguna
jika dilakukan sedikit percobaan mengenai tipenya, misalnya coba perintah
setserial /dev/mouse uart 16550 atau 16550a, apapun port yang anda punyai. (Misalnya,
mouse tidak cocok dengan 16c550AF)
Flag ClearDTR mungkin tidak bisa bekerja dengan benar pada beberapa sistem, kecuali jika
Anda matikan RTS/CTS handshaking dengan perintah :
stty -crtscts < /dev/mouse
l
l
(diuji pada UART 16450/Pentium oleh Vladimir Geogjaev (geogjaev@wave.sio.rssi.ru)
Mouse Logitech mungkin memerlukan baris ChordMiddle untuk memungkinkan bekerjanya
button tengah dari ke 3 button. Baris ini menggantikan Emulate3Buttons atau diletakkan
setelah baris /dev/mouse pada file config. Anda juga mungkin membutuhkan baris ClearDTR
dan ClearRTS pada Xconfig anda. Beberapa mouse Logitech secara pasti tidak memerlukan
baris ChordMiddle - salah satu cirinya adalah menu seakan-akan bergerak bersama dengan
mouse dan bukannya bergulir (scroll) ke bawah. (Dari: chang@platform.com)
Swapping/menukar button: gunakan perintah xmodmap untuk mengganti fungsi button/tombol
pada mouse click. Contohnya: xmodmap -e "pointer = 3 2 1" akan mengganti fungsi tombol
pada mouse untuk dapat digunakan pada *tangan kiri*. Jika anda hanya punya 2-button
belajar-gratis.com
l
l
mouse, maka gunakan angka 1 dan 2.
Percepatan (acceleration): gunakan perintah xset untuk mengganti setting dari mouse.
Contohnya, xset m 2 akan men-set percepatan menjadi 2. Lihat man page untuk perincian yang
lengkap.
Pointer offset: jika clik action sepertinya terjadi dari sebelah kiri atau kanan dimana cursor
berada, kemungkinannya adalah screen anda tidak "disejajarkan" (aligned). Ini adalah problem
dengan driver S3, yang bisa anda betulkan dengan menggunakan xvidtune. Cobalah
Invert_VCLK/InvertVCLK, atau EarlySC. (Dari: Bill Lavender - lavender@MCS.COM dan
Simon Hargrave.) Pada XF86Config, mungkin jadinya seperti ini:
Subsection "Display"
Modes
"1024x768" "800x600" "640x480" "1280x1024"
Invert_VCLK "*" 1
...
l
l
l
l
l
l
Jika anda mendapatkan 'bouncing' dari mouse button, yakni dua click ketika anda hanya
memerlukan satu saja, maka mungkin ada sesuatu yang salah dengan mouse tersebut. Untuk
Logitech mouse, problem ini sudah dipecahkan oleh Bob Nichols (rnichols@interaccess.com)
dan meliputi mensolder beberapa resistor dan sebuah chip pada mouse untuk menghilangkan
bounce pada microswitches.
Jika beberapa pemakai/users tidak dapat menggunakan mouse tapi sebagian (misalnya root)
bisa, mungkin user tersebut tidak menjalankan hal yang persis sama -- misalnya versi X yang
berbeda atau Xconfig yang berbeda. Periksa pesan-pesan start-up X secara cermat untuk
memastikannya.
Jika anda menemukan mouse pointer menghapus hal-hal pada screen anda, maka anda
mempunyai masalah pada server config. Cobalah dengan menambahkan pilihan linear atau
barangkali nonlinear pada bagian graphic card di file config, atau jika PCI board, gunakan
pilihan tgui_pci_write_off dan tgui_pci_read_off. (Sepertinya ini adalah problem dari Trident
Card.)
Jika cursor dari mouse tidak terlihat pada screen, akan tetapi mouse sepertinya berjalan dengan
lancar, coba gunakan pilihan "sw_cursor" pada bagian Device di file config.
Jika mouse anda berhenti bekerja ketika hari cerah atau ketika lampu dinyalakan, barangkali
sensor pada mouse terganggu oleh cahaya yang masuk lewat cangkang mouse. Anda dapat
mencoba mencat hitam bagian dalam mouse, atau taruh semacam kartu pada bagian atas di
dalam mouse.
Mouse dengan merek Microsoft sering merupakan penyebab masalah. Jenis terbaru dari
"Microsoft Serial Mouse 2.1A" dilaporkan tidak dapat bekerja pada banyak sistem, walaupun
mencabut dan memasangkannya kembali bisa membantu. gpm versi 1.13 dan keatas
seharusnya mendukung mouse 2.1A, dengan menggunakan mouse tipe pnp. (Lihat gpm pada
bagian no.8 mengenai bagaimana mengekspor kembali hal ini.) Microsoft Intellimouse juga
menyebabkan masalah, walaupun hal ini seharusnya sudah disupport oleh XFree versi 3.3.
keatas.
13. Model-model yang telah diuji
Ada banyak mouse yang berbeda-beda, dan penulis secara jujur tidak dapat mengatakan bahwa Anda
harus pergi dan membeli suatu model tertentu dan bukan lainnya. Apa yang penulis dapat kerjakan
adalah memberikan daftar tentang apa yang penulis kira mouse ini lakukan, berdasarkan pengalaman
dan pemberitahuan. Bahkan dengan informasi ini Anda harus sedikit berhati-hati - penulis
mempunyai dua mouse yang persis sama pada dua komputer di kantor mereka, mouse yang satu
dapat digunakan dan yang satu lagi tidak dapat! Tambahan untuk list ini akan diterima dengan
senang hati.
[daftar di bawah ini tidak diterjemahkan.]
belajar-gratis.com
Mouse Systems optical mouse, serial version Works well (as you might expect from the name!)
without ClearDTR or ClearRTS in the config.
WiN mouse, as sold by Office World for eight quid [ini mata uang Inggris]. Standard dual-mode
Microsoft/MouseSystems.
Agiler Mouse 2900 Standard dual-mode Microsoft/MouseSystems. SYSGRATION SYS2005 chip is
solderable.
Sicos mouse Works ok, needs ClearDTR & Clear RTS in config.
Index sell a mouse for 10 quid Doesn't work in 3 button mode, but does have nice instructions :-)
Artec mouse Usual dual-protocol mouse, needs `ClearDTR' set in config, NOT `ClearRTS'
DynaPoint 3 button serial mouse. Usual dual-protocol mouse, needs `ClearDTR' AND `ClearRTS' in
Xconfig.
Genius Easymouse 3 button mouse Works fine with Mouseman protocol without the ChordMiddle
parameter set. From Roderick Johnstone (rmj@ast.cam.ac.uk)
Truemouse, made in Taiwan Works OK, needs `ClearDTR' in config. From Tim MacEachern
(http://ccn.cs.dal.ca/ ae721/Profile.html)
Champ brand mouse Needs to have switch in PC mode, which enables MouseSystems protocol also.
(From tnugent@gucis.cit.gu.edu.au)
MicroSpeed mouse Usual dual-protocol mouse.
Venus brand ($7) Has a jumper inside to switch between 2 and 3 button mode. (From
mhoward@mth.com)
Saturn Switched mouse, works OK as MouseSystems in 3-button position. (From
grant@oj.rsmas.miami.edu)
Manhattan mouse Switch for `MS AM' / `PC AT' modes, MS mode works fine with the gpm -R
method. (From komanec@umel.fee.vutbr.cz)
Inland mouse Switch for `PC/MS' modes, works fine. (From http://ptsg.eecs.berkeley.edu/ venkates)
qMouse (3-button), FCC ID E6qmouse X31 Sells in the USA for about $10. Works with `gpm -t msc
-r 20'. No jumpers or switches for MouseSystems 3-button mode. Unreliable in X. Does not respond
to echo "*n" > /dev/mouse.
Mitsumi Mouse (2-button), FCC ID EW4ECM-S3101 Sells in the USA for about $12. Reliable in X
and under gpm, smooth double-button. (These two from gustafso@math.utah.edu)
PC Accessories mouse that i got from CompUSA for under $10 Has PC/MS switch on bottom.
Works OK. (From steveb@communique.net)
First Mouse - seriously cheap at 7.79 pounds at Tempo Dual Microsoft/MouseSystems, mode set by
button depress at power-up. No switches, no links. Four wire connection, echo '*n' doesn't work.
`gpm -R' works a treat. (From peterk@henhouse.demon.co.uk)
belajar-gratis.com
Trust 3-button mouse Dual-mode with switch, works OK as MouseSystems in `PC' mode. gpm
doesn't like the Microsoft mode.
Chic 410 Works perfectly when kept in ms mode and used with the gpm -R command. From Stephen
M. Weiss (steve@esc.ie.lehigh.edu)
KeyMouse 3-button mouse Works OK with ClearDTR and ClearRTS in Xconfig; `-o dtr' needed
with gpm. (From EZ4PHIL@aol.com)
Qtronix keyboard `Scorpio 60' All three buttons work in MouseSystems protocol. (From
hwe@uebemc.siemens.de)
Tecra 720 laptop The glidepoint is on /dev/cua0; the stick is on /dev/psaux. (From apollo@anl.gov)
Anubis mouse Works fine, need to hold down left button whenever switching to the X virtual
console. From Joel Crisp (Joel.Crisp@bristol.ac.uk)
Yakumo No.1900 mouse Works with gpm -R -t ms exporting to X. (From Oliver Schwank
(flinx.nbg.sub.org!oli@flinx.nbg.sub.org)
Genius `Easy Trak' Trackball Is *not* Microsoft compatible, use Mouseman in the Xconfig and it
will work fine. (From VTanger@aol.com)
Highscreen Mouse Pro `Works fine' says alfonso@univaq.it
Logitech CA series Works in X using MMseries protocol, at 2400 Baud, 150 SampleRate. (Should
also apply to Logitech CC, CE, C7 & C9 mice). (From vkochend@nyx.net)
A4-Tech mouse Works OK, needs DTR line under both X and gpm. (From deane@gooroos.com)
Vertech mouse Normal Microsoft/Mousesystems behaviour, can be soldered for a permenant fix.
(From duncan@fs3.ph.man.ac.uk)
Boeder M-7 ``Bit Star'' (and other M series apart from M13) Switches to Mousesystems protocol by
holding any button down at power-on. (From sjt@tappin.force9.co.uk)
Mouse Systems ``Scroll'' Mouse (four buttons and a roller/button) Has a 2/3 switch - in mode 3
functions as a three button MouseSystems mouse, ignoring extra button & wheel. Doesn't need
ClearRTS/DTR. (From parker1@airmail.net)
Radio Shack 3-button Serial Mouse Model 26-8432, available in Tandy for about 20 quid. Works as
Mousesystems with ClearDTR. (From Sherilyn@sidaway.demon.co.uk)
Dexxa serial mouse Works fine using Microsoft protocol in Xconfig, no ChordMiddle or anything
needed. (From slevy@ncsa.uiuc.edu)
Belkin 3 button mouse As purchased from Sears (\$10), needs -o rts under gpm (and probably
ClearRTS under X) when in PC mode. (From mmicek@csz.com)
14. Keterangan Lebih Lanjut
l
Mouse System mempunyai web site http://www.mousesystems.com/ . Mereka mempunyai
belajar-gratis.com
l
l
l
l
l
Windows driver jika anda membutuhkannya.
Linux Serial HOWTO terdapat pada berbagai mirror sunsite di berbagai penjuru duania. Jika
Anda tidak tahu letak mirror terdekat, silahkan langsung ke
http://sunsite.unc.edu/mdw/linux.html
Ada sebuah penjelasan yang sangat bagus mengenai bagaimana mouse bekerja pada
http://www.4QD.co.uk/faq/meece.html
Detail lebih lengkap tentang file-file Xconfig dan XF86Config didapat pada man page yang
relevan, dan juga pada dokumentasi mengenai pemasangan X windows seperti XFree86
HOWTO. Juga, lihat XFree86 FAQ pada mirror dari http://www.XFree86.org.
Informasi mengenai gpm bisa didapat pada man page, juga bisa coba pada situs Darin Ernst di
http://www.castle.net/X-notebook/mouse.txt.
Banyak informasi tentang hardware dan software mouse yang bisa didapat pada
http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse
15. Mouse Tail (Buntut Tikus ;-) (Penutup)
Banyak informasi untuk dokumen ini yang didapat dari berbagai macam linux newsgroups. Penulis
memohon maaf bahwa dia tidak mencatat setiap orang yang telah berkontribusi secara tidak
langsung lewat jalur ini, dan penulis mengucapkan terima kasih kepada mereka semua.
Kesimpulan:
l
l
l
l
l
3 button Microsoft mouse yang murahpun bahkan dapat berfungsi.
Konfigurasikan X untuk mengantisipasi Mouse System mouse.
Tekan dan tahan button/tombol kiri mouse Anda pada saat menghidupkan (boot) komputer
untuk mengganti mouse ke Mouse System mode.
Anda mungkin perlu menekan dan menahan button kiri mouse sewaktu memulai X.
Tikus ternyata lebih cerdas dari yang anda sangka.

ref : belajar-geratis.com
Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di TULISKAN.com

0 komentar: