Hallo, On Mit, 25 Jul 2001, Norbert Kordts wrote: [X, gpm, und /dev/gpmdata hat ne non-zero size]
Ich hatte mal auf einer Maschine hier (SuSE 6.1??) eine gpm-Konfig, bei der die Mausdaten an das FIFO weitergegeben wurde, und die Pointer-Schnittstelle von X hat dann klaglos aus diesem /dev/gpmdata gelesen. AFAIR kann man (man gpm, Option -R ?) sogar vorgeben, nach welchem Protokoll die Mausdaten im FIFO lengen sollen. Aber (s.o) Zusammenspiel mit imwheel...?
Was bei mir "schon immer"[0] erst ohne, dann mit imwheel funktioniert, allerdings mit XFree86 3.3.6 (und aelter), ist ganz ohne den FIFO bzw. /dev/gpmctrl. Dabei ist _ein_ Punkt entscheidend: gpm und X muessen (AFAIR) auf das gleiche device zugreifen, also beide auf /dev/ttyS?, beide auf /dev/psaux oder beide auf den gleichen symlink (/dev/mouse). gpm muss dabei natuerlich ohne -R und imwheel nur mit -k gestartet werden. Das klappt hier mit ner A4tech 3 Tasten/2 Raeder [1] Maus prima. Davor war's ne simple 2 Tasten Maus. Ich hab grad mal ein (eine Zeile): # (trap "exit 1" 1 2 15; while true; do fuser /dev/mouse \ | tee -a /tmp/dev_mouse.log; done) losgelassen (die runden Klammern dabei sind wichtig, damit das in ner subshell laeuft!). Das ergab grad (gekuerzt und kommentiert): /dev/mouse: 266 # Normalbetrieb unter X [..] /dev/mouse: 266 # \ Umschalten auf die Konsole /dev/mouse: 123 # / und an der Maus gewackelt[2] [..] /dev/mouse: 123 # \ Zurueck zu X ohne die /dev/mouse: 123 266 # / Maus zu bewegen [..] /dev/mouse: 123 266 # \ Mit dem ersten Mauswackler /dev/mouse: 266 # / unter X [..] # ps ax | grep '123\|266' 123 ttyS0 S 0:00 /usr/sbin/gpm -t ms3 -m /dev/mouse -B 123 266 ? S 0:12 /usr/X11R6/bin/X :0 -bpp 32 # grep -B2 mouse /etc/XF86Config Section "Pointer" Protocol "IntelliMouse" Device "/dev/mouse" Das nur so als moegliche Alternative... Ach ja (nur zur Vergleich noch): # ls -al /dev/gpm* /dev/mouse /dev/ttyS0 srwxrwxrwx 1 root root 0 Jul 26 04:50 /dev/gpmctl prw-r--r-- 1 root root 0 Jul 12 2000 /dev/gpmdata lrwxrwxrwx 1 root root 10 Jul 21 15:02 /dev/mouse -> /dev/ttyS0 cr--r----- 1 root users 4, 64 Jul 23 1999 /dev/ttyS0 Ansonsten wuerde ich nochmal /usr/doc/packages/imwheel/README und 'man gpm' (nochmal) durchsehen, ob irgendwas flachs konfiguriert ist. HTH & HAND -dnh [0] Seit SuSE 5.3/XFree 3.3.2.3-3. [1] Dabei haben aber beide Raeder die gleiche Funktion, leider kann X (mind. <= 3.3.6, IIRC aber auch 4.x.y) nicht mit mehr als 5 Knoeppsche. Aufruf von imwheel ist ein simples 'imwheel -k &'. [2] Wann der genau Wechsel zu gpm stattfand weiss ich nicht, beim umschalten auf die Konsole oder erst beim Mauswackler, ist aber egal. -- Don't tell my momma I'm a sysadmin, she thinks I play piano in a whorehouse." -- Alan J Rosenthal, ASR