Hallo! On Sun, 7 Jul 2002 11:07:31 +0200 (CEST) R�diger <[EMAIL PROTECTED]> wrote:
> Vor dem dist-upgrade lief gpm (auf /dev/psaux). gpm > stellt eine fifo /dev/gpmdata zur Verf�gung (z.B. > zwecks Kommunikation mit X). > [...] > Der Maus-Zeiger hing immer irgendwo am > Rand. Erst nachdem ich auch das Mausprotokoll von > IntelliMouse auf PS/2 ge�ndert habe (ich habe jetzt > meine alte XF86Config-4 mit nur dieser einen �nderung > aktiv und alles ist gut!), war die Maus wieder > steuerbar. Das w�rde bedeuten, dass das Mausprotokoll > sehr unterschiedliche Auswirkungen hat, in > Abh�ngigkeit, ob man �ber gpm oder direkt auf das > Device geht. Auch richtig? Gpm k�mmert sich um die Maus in der Konsole. Dazu liest es die Daten der Maus ein. Wenn X gleichzeitig vom selben Ger�t liest, gibt es Probleme. Soweit so gut. Um dieses Problem zu beheben, kann gpm die gelesenen Daten gleichzeitig nach /dev/gpmdata ausgeben, damit X sie sich von dort holen kann und somit nicht zwei Programme gleichzeitig von /dev/mouse (link auf die Maus, bei ps2 /dev/psaux) lesen m�ssen. Soweit schon richtig. Was jedoch die Mausprotokolle angeht: dem gpm kann man sagen, welches Protokoll er f�r gpmdata benutzen soll, den RepeatType. Wenn deine Maus z.B. das Protokoll PS/2 benutzt und in /etc/gpm etwa sowas steht: ... Protocoll=PS/2 RepeatType=IntelliMouse ... �bersetzt gpm die Daten der Maus vom PS/2 Protokoll ins IntelliMouse Protokoll und leitet sie an /dev/gpmdata weiter. Nun kann man folgende Fehler machen: X f�r das Protokoll der Maus konfigurieren und von gpmdata lesen, wo mit einem anderen Protokoll kommuniziert wird. X f�r das Protokoll der Maus konfigurieren und von /dev/mouse lesen: kann man sich vielleicht so vorstellen, dass X und gpm nun nur die H�lfte der Mausdaten bekommen. Auch Mist. Gpm t�ten und von /dev/gpmdata lesen: Da kommen dann nat�rlich keine Daten mehr hin. X auf protokoll IntelliMouse einstellen und (gpm l�uft nicht mehr) von /dev/mouse lesen - Falsches Protokoll, auch wenn die Daten nun vollst�ndig gelesen werden k�nnen. Es sind bestimmt noch mehr F�lle denkbar, die nicht funktionieren - und zwei M�glichkeiten wie es funktionieren k�nnte: Ohne gpm von /dev/mouse lesen und X f�r das Mausprotokoll (hier PS/2) konfigurieren. Gpm laufen lassen, X von /dev/gpmdata lesen lassen und die Daten als das Protokoll interpretieren, wie es als RepeatType konfiguriert ist (hier IntelliMouse). Die zweite M�glichkeit ist bestimmt die elegantere, zumal man so auch in der Konsole seinen Mauszeiger zur Verf�gung hat. Wenn sich beim besten Willen keine lauff�hige Kombination aus X und gpm finden l�sst (ist mir auch schonmal vorgekommen), kann man immernoch auf gpm verzichten und direkt von /dev/mouse lesen. Genauso ist es denkbar, dass X das ein Maus-Protkoll nicht kennt, womit gpm jedoch umgehen kann und man desshalb gpm zum "�bersetzten" laufen lassen muss. F�r die Richtigkeit der Namen der Protokolle, Dateien und Sch�sselworte in den Konfigurationsdateien �bernehme ich keine Haftung, ist aber eigentlich auch alles recht gut dokumentiert. Christian -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

