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 (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