gpm
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.
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 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 ([email protected]): 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