Mouse da terminale in Linux OpenSUSE

Una mattina smanettavo su terminale, apro mc che è un bel programma ncurses e per un attimo mi è venuta voglia di usare il mouse.

Nota: Ncurses vuol dire GUI da terminale, senza X o altro. Ncurses permette di fare programmi grafici stile “Window” da terminale e comunque senza “motori” (Xorg) o librerie grafiche (OpenGL) come era per MS/DOS e simili. Un esempio è Yast lanciato da terminale.

Bello ma , ma cosa, mi son detto.

Esiste anche il mouse in modalità ncurses…. Ma come si chiama?

Ricordo che esisteva un modulo Yast per configurarlo ma ora non esiste più, almeno lo potevano inserire in quello della tastiera, che diamine.

Ricerco ed ecco GPM !

Per averlo è facile basta scaricarlo (se non già presente), gpm, e vi consiglio anche xf86-input-synaptics , e per provarlo scaricatevi anche MC (mc) che è uguale al NortonCommander (NC) del vecchio MS/DOS.

zypper in gpm, xf86-input-synaptics, mc

Controllate se il servizio “gpm” è Attivato e Avviato da Yast→Servizi. Deve essere Attivato e Avviato!

Adesso, RIAVVIATE il PC.

 

Funziona?

Vi basta andare su una tty (console) premendo i tasti CTRL+ALT+F1, per ritornare al desktop CTRL+ALT+F7.

NOTA: Notate che avete ben 5 tty (console) da CTRL+ALT+F1 al CTRL+ALT+6 , più quella di desktop (CTRL+ALT+F7), più quella dei messaggi di sistema CTRL+ALT+F10.

Vi chiede il login, date il vostro “user” e invio. Dopo domanda la password (che per sicurezza non appare nulla) e date invio, ed siete entrati.

Per provare adesso date da tty

mc

e vedrete tutto MC alla massima potenza!

Provate il mouse, dovrebbe apparire come un quadratino rossastro che segue le sue indicazioni invece della classica freccia.

Se non funziona (oppure mc si chiude di colpo), il GPM bisogna settarlo… con il comando gpm.

NOTA: Il parametro -m precede la dichiarazione del mouse da utilizzare. Il parametro -t precede il tipo di mouse. Per avere un elenco dei tipi disponibili per l’opzione -t, eseguire gpm con -t help.

gpm -m /dev/input/mice -t help

Che vi elenca i mouse possibili del tipo

++---

Available mouse types are: 

r name    synonym         description 

 mman     The "MouseMan" and similar devices (3/4 bytes per packet). 
           Synonyms: Mouseman 
 ms       The original ms protocol, with a middle-button extension. 
           Synonyms:  
 acecad   Acecad tablet absolute mode(Sumagrapics MM-Series mode) 
           Synonyms:  
 bare     Unadorned ms protocol. Needed with some 2-buttons mice. 
           Synonyms: Microsoft 
 bm       Micro$oft busmice and compatible devices. 
           Synonyms: BusMouse 
 brw      Fellowes Browser - 4 buttons (and a wheel) (dual protocol?) 
           Synonyms:  
 cal      Calcomp UltraSlate 
           Synonyms:  
 calr     Calcomp UltraSlate - relative mode 
           Synonyms:  
 etouch   EloTouch touch-screens (only button-1 events, by now) 
           Synonyms:  
 evdev    Linux Event Device 
           Synonyms:  
 exps2    IntelliMouse Explorer (ps2) - 3 buttons, wheel unused 
           Synonyms: ExplorerPS/2 
 js       Joystick mouse emulation 
           Synonyms: Joystick 
 genitizer "Genitizer" tablet, in relative mode. 
           Synonyms:  
 gunze    Gunze touch-screens (only button-1 events, by now) 
           Synonyms:  
* imps2    Microsoft Intellimouse (ps2)-autodetect 2/3 buttons,wheel unused 
           Synonyms:  
 logi     Used in some Logitech devices (only serial). 
           Synonyms: Logitech 
 logim    Turn logitech into Mouse-Systems-Compatible. 
           Synonyms:  
 mm       MM series. Probably an old protocol... 
           Synonyms: MMSeries 
* ms3      Microsoft Intellimouse (serial) - 3 buttons, wheel unused 
           Synonyms:  
 ms+      Like 'ms', but allows dragging with the middle button. 
           Synonyms:  
 ms+lr    'ms+', but you can reset m by pressing lr (see man page). 
           Synonyms:  
* msc      Mouse-Systems-Compatible (5bytes). Most 3-button mice. 
           Synonyms: MouseSystems 
 mtouch   MicroTouch touch-screens (only button-1 events, by now) 
           Synonyms:  
 ncr      Ncr3125pen, found on some laptops 
           Synonyms:  
 netmouse Genius NetMouse (ps2) - 2 buttons and 2 buttons 'up'/'down'. 
           Synonyms:  
 pnp      Plug and pray. New mice may not run with '-t ms'. 
           Synonyms:  
* ps2      Busmice of the ps/2 series. Most busmice, actually. 
           Synonyms: PS/2 
* sun      'msc' protocol, but only 3 bytes per packet. 
           Synonyms:  
* summa    Summagraphics or Genius tablet absolute mode(MM-Series) 
           Synonyms:  
 syn      The "Synaptics" serial TouchPad. 
           Synonyms: synaptics 
 synps2   The "Synaptics" PS/2 TouchPad 
           Synonyms: synaptics_ps2 
 twid     Twidddler keyboard 
           Synonyms:  
 vsxxxaa  The DEC VSXXX-AA/GA serial mouse on DEC workstations. 
           Synonyms:  
 wacom    Wacom Protocol IV Tablets: Pen+Mouse, relative+absolute mode 
           Synonyms:  
 wp       Genius WizardPad tablet 
           Synonyms: wizardpad

++---

Notate che alcuni hanno “*” perché trovati da programma ma non è detto che siano giusti.

Comunque esiste anche un altro programmino per saperlo:

mouse-test

che è un altro programma per dirvi che mouse usate, per uscire dal test (dove dovete muovere il mouse) premete CTRL+c .

Trovato???????????????????????????????? Bene

Il pacchetto gpm deve essere avviato con alcuni parametri. Questi parametri possono essere impostati nel file /etc/conf.d/gpm,

/etc/sysconfig/mouse

o usati per eseguire gpm direttamente.

Configurazioni possibili usati più di frequente:

-For PS/2 mice, replace the existing line with:

GPM_ARGS=”-m /dev/psaux -t ps2″

-Whereas USB mice should use:

GPM_ARGS=”-m /dev/input/mice -t imps2″

-And IBM Trackpoints need:

GPM_ARGS=”-m /dev/input/mice -t ps2″

++-

Esiste anche un altro modo per scoprire che mouse usate:

Yast2→Informazioni Hardware

Andate in “Mouse

Io per esempio mi segnala “ETPS/2 elantech Touchpad (/dev/input/mice)

Quello che interessa è “/dev/input/mice” che è il primo parametro (del -m ).

Poi mi segnala che il BUS è “PS/2”… Bene è il secondo parametro! (del -t ).

Da qui poi posso avere anche altri parametri, del resto GPM è completamente configurabile.

GUIDE

http://www.linuxfromscratch.org/blfs/view/svn/general/gpm.html

Ciaoooooooooooooooo

Precedente QRcode Successivo Suse cambia Padrone?