From fam valverde" This is a multi-part message in MIME format. ------=_NextPart_000_001D_01C1F1CB.1A5333C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_001D_01C1F1CB.1A5333C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_001D_01C1F1CB.1A5333C0-- From nicos-mutt@pcsystems.de Sat May 11 02:29:48 2002 From: nicos-mutt@pcsystems.de (Nico Schottelius) Date: Sat, 11 May 2002 03:29:48 +0200 Subject: [gpm]Synaptics Touchpad In-Reply-To: <1018521708.1813.16.camel@p2710> References: <5C5425A3980ED5408CF820F3A57BC17C029672@planet01.Home.Planet-Wagenknecht.de> <1018521708.1813.16.camel@p2710> Message-ID: <20020511012948.GE781@schottelius.org> --WplhKdTI2c8ulnbP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > I recently found that my problems with X hanging after switching > consoles was caused by a conflict between ACPI and agpgart support in > the kernel. I removed the agpgart support and recompiled the kernel and sorry for my first mail, didn't see yours in those 500 mails... Nico --=20 Nico Schottelius Please send your messages pgp-signed or pgp-encrypted. If you don't know what pgp is visit www.gnupg.org. (public pgp key: ftp.schottelius.org/pub/familiy/nico/pgp-key) --WplhKdTI2c8ulnbP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Weitere Infos: siehe http://www.gnupg.org iD8DBQE83HQMtnlUggLJsX0RAl5gAJ9Ze1/OLLCqK1xvVbpOA1y2GMI5BwCeNc2g NyhBH+1wv5Th1HIHXyh2lBY= =VmiX -----END PGP SIGNATURE----- --WplhKdTI2c8ulnbP-- From nicos-mutt@pcsystems.de Sat May 11 02:27:47 2002 From: nicos-mutt@pcsystems.de (Nico Schottelius) Date: Sat, 11 May 2002 03:27:47 +0200 Subject: [gpm]Conflict between gpm and acpi? In-Reply-To: <1018267423.1796.28.camel@p2710> References: <1018267423.1796.28.camel@p2710> Message-ID: <20020511012747.GD781@schottelius.org> --+pHx0qQiF2pBVqBT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Troy Schultz [Mon, Apr 08, 2002 at 08:03:42AM -0400]: > [acpi20020225+gpm] >=20 > Here is a summary of what is happening; > - Start the system normally to init level 5 (X is running), it does not > matter if I log in and start gnome or KDE, or just stay at X login > screen > - change to console mode using > - if you change back to X using then X hangs part way > through redrawing screen. There is no mouse or keybaord. > - X is using over 99% of CPU and the only way I have been able to clean > things up is to ssh into the notebook and restart the system. > - I can SysRq-B and reboot, but the ext3 filesystem doesn't like this. sysrq+s,+u,+b helps a lot... sounds like acpi or another kernel problem, gpm should not be able to stop X redrawing. > Oddly enough if I start another X session on display 1 > and us it and never switch to the session on display 0, everything is > fine. I can switch between console and display 1 with no problems. I had this problem someday with my nvidia tnt card, too. It stopped in newer X versions. > I have only found this problem with gpm version 1.20.0, this does not > happen with gpm 1.19.6. I have also verfied that this same problem > happens if I configure gpm for a standard ps/2 device and not the synps2 > device I normally use. exactly the same setup & gpm 1.19.6 works ? > I have also found the following; > - start with identical kernel 2.4.17 with no ACPI compiled in and > everything is fine. > - start with kernel 2.4.9-21 and acpi 20010615 compiled in and > everything is fine. doesn't that sound like a kernel problem ? > - have tried using X with direct ps/2, not using gpm, and everything is > fine. oops. that does not sound like a kernel problem. > - have tried gpm 1.20.0 with and without Peter's patches and the results > are the same. > - have tried gpm 1.20.0 using ps/2 instead of synps2 protocol and > results are the same. did you try gpm -D for debugging ? > - have tried starting to init level 3 and logging in and then using > startx, but this gives the same problem. there is no real difference, if you start X or init does. > I am still doing some tests to determine why this is happening, and will > probably try a newer ACPI patch to see what happens. any new information ? greetings, Nico --=20 Nico Schottelius Please send your messages pgp-signed or pgp-encrypted. If you don't know what pgp is visit www.gnupg.org. (public pgp key: ftp.schottelius.org/pub/familiy/nico/pgp-key) --+pHx0qQiF2pBVqBT Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Weitere Infos: siehe http://www.gnupg.org iD8DBQE83HOStnlUggLJsX0RAnSbAJ4+yDUyuHbvpPkguz6U+uZYh25HnACfW/OV 229H7Fit/6kajJ/blYzbYKo= =SCM4 -----END PGP SIGNATURE----- --+pHx0qQiF2pBVqBT-- From l.perroton@esiee.fr Mon May 13 10:32:28 2002 From: l.perroton@esiee.fr (Laurent PERROTON) Date: Mon, 13 May 2002 11:32:28 +0200 Subject: [gpm]Synaptics driver GUI configuration... Message-ID: <3CDF882C.154ADD44@esiee.fr> This is a multi-part message in MIME format. --------------8793C9470552765BD22FDDF6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, I have done a little Tcl/Tk GUI to dynamically manage the configuration of the parameters of the synaptics touchpad driver. The gui communicates with the driver with two pipes (/dev/synaptics and /dev/synapticsctl). The GUI is in Tcl/Tk, it gives a real time display of the presure of the finger, position on the pad, you can interactively set the "edges" definiton, toggle tossing, edge_motion, etc, etc... Also, I have introduced a new algorithm which I find smoother to manage the coordinates from the pad and tune the acceleration (I originally did the GUI to easier tune the parameters of the algorithm) Right now, this is a work in progress, just a "big hack", but it is fully functionnal though. I am looking for some feed back, for example on the following questions: - Is /dev the right place (why not /tmp... ?) anyways, this is configurable at startup of gpm in gpm-config file (parameter - pipe, UNIX socket, shm other IPC between driver and GUI maybe the right choice ? - What other funny graphic parameters display to add (I want to include X server acceleration, tap and double-tap time...) Comments welcomed I worked with gpm-1.19.6 (yes, I know, 1.20 is out, did not get time to check if it works yet) Included here are: - diff for gpm-xx.xx/src/synaptics.c - synaptics.tk just patch the original synaptics.c, compile, run gpm, then the GUI. I assume you have a Tcl/Tk >= 8.0 Regards, Laurent --------------8793C9470552765BD22FDDF6 Content-Type: application/x-gzip; name="synaptics.c.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="synaptics.c.diff.gz" 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 NAza9Ot/inkux5hwAAA= --------------8793C9470552765BD22FDDF6 Content-Type: application/x-gzip; name="synaptics.tk.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="synaptics.tk.gz" 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 2Vy0l/r/AdAyc4EmPQAA --------------8793C9470552765BD22FDDF6-- From pebl@math.ku.dk Tue May 14 02:58:10 2002 From: pebl@math.ku.dk (Peter Berg Larsen) Date: Tue, 14 May 2002 03:58:10 +0200 (MET DST) Subject: [gpm]Synaptics driver GUI configuration... In-Reply-To: <3CDF882C.154ADD44@esiee.fr> Message-ID: On Mon, 13 May 2002, Laurent PERROTON wrote: > I have done a little Tcl/Tk GUI to dynamically manage the > configuration of the parameters of the synaptics touchpad driver. The > gui communicates with the driver with two pipes (/dev/synaptics and > /dev/synapticsctl). The GUI is in Tcl/Tk, it gives a real time display > of the presure of the finger, position on the pad, you can > interactively set the "edges" definiton, toggle tossing, edge_motion, > etc, etc... I have thought about doing this myself for some time, but.. I dont think that it should in one specific driver. So I would suggest that you move the connection and communication to gmp.c and add the proper functions in synaptics. This is a more generel approach and its posible to add more mouseconfigurations to the gui. A second reason: I am thinking of splitting the synaptics.c in two; one generic touchpad and the other specific, and easy add VESA touchpad support afterwards. > Also, I have introduced a new algorithm which I find smoother to > manage the coordinates from the pad and tune the acceleration (I > originally did the GUI to easier tune the parameters of the algorithm) First I cant follow your algorithme, and without testing I would say it has problems. (I know it is not easy to see through every combination of settings and there is many!. I am also usually lazzy and satisfied when it works in my prefered setting, but the just last week was a patch for a clear bug that never fit me because I never used those settings). So my comments (you asked so you get it): 1) You are using less data to calculate dx,dy. 2) With edge motion on, I seems not to be able to change direction, when at the edge. I cant change the speed by pressure under edge motion. 3) You cant use negative indexes in last_locs as these a "random" numbers. You are hacking around this be defining mod4 to val+4%4. This is epsecially true in some newer code, where adjustment is done to last_locs to compensate for some jittering and mouse movement. 4) if you need a sign function I would prefere a sign where sign(0)=0. 5) syn_read_ps2_ident is changed. 6) the value w is more than just fingerwidth. so dont just use the value 4. (in the newer code there is option for it) 7) You have a 4 way button and added support. Unfortunatly the protocol is close to the stick protocol and some care must be take to seperate theese. This is done in the newer code. 8) Dont assume that the user want to use wmode even if the touchpad is capable of it. 9) There is no functionallity of finger_up_time. (eventhough I also is thinking of adding it). 10) is it optimal to communicate with a gui like that (with ascii variable names and values)? Peter -- E-Mail: pebl@math.ku.dk Real name: Peter Berg Larsen Where: Department of Computer Science, Copenhagen Uni., Denmark From qboosh@pld.org.pl Wed May 15 21:27:53 2002 From: qboosh@pld.org.pl (Jakub Bogusz) Date: Wed, 15 May 2002 22:27:53 +0200 Subject: [gpm]gpm 1.20.0 - bug in vc number detection Message-ID: <20020515202753.GA17354@satan.blackhosts> [note: I am not subscriber of gpm list, so please Cc: to me when you answer] Hello, I've just found a bug in vc detection in Gpm_Open(). In Gpm_Open() (liblow.c) there is: if(strncmp(tty,consolename,strlen(consolename)-1) || !isdigit(tty[strlen(consolename)-1])) { gpm_report(GPM_PR_ERR,"strncmp/isdigit/consolename failed"); goto err; } conn->vc=atoi(&tty[strlen(consolename)]); Note that consolename[strlen(consolename)] points at char just _after_ 0 in "/dev/tty0" or "/dev/vc/0" string. So tty[strlen(consolename)] points to \0 if console number fits in one digit, or to second digit of console number (the first is more common). In the first situation vc==0, so gpm tries to open /dev/tty0, which can fail if current user doesn't own it. Fix is simple: --- gpm-1.20.0/src/liblow.c.orig Sat Feb 23 16:42:23 2002 +++ gpm-1.20.0/src/liblow.c Wed May 15 22:08:34 2002 @@ -262,7 +262,7 @@ goto err; } - conn->vc=atoi(&tty[strlen(consolename)]); + conn->vc=atoi(&tty[strlen(consolename)-1]); } if (gpm_consolefd == -1) -- Jakub Bogusz http://prioris.mini.pw.edu.pl/~qboosh/ PLD Linux http://www.pld.org.pl/ From Sascha_Heid@gmx.de Sun May 19 23:09:20 2002 From: Sascha_Heid@gmx.de (Sascha Heid) Date: 20 May 2002 00:09:20 +0200 Subject: [gpm]increase mouse-speed in X without using xset? Message-ID: <1021846161.473.32.camel@debian> Hello all Im using gpm with a ps2-protocol mouse where the speed in X is much to low. The only way to increase the speed in X only that i know of is "xset m", but because i need an multiplier of 9 for good speed the mouse-movements are getting very jerky/jumpy. On another computer with an imps2-protocol mouse the difference in speed between console in X is so small that i even can use it without using xset and even if i would do an multiplier of 2 would suffice and movement wouldnt be noticeable jumpy. Does anybody know another way of configuring the mouse-speed? Greetings, Sascha Heid From andi@rhlx01.fht-esslingen.de Mon May 20 09:51:09 2002 From: andi@rhlx01.fht-esslingen.de (Andreas Mohr) Date: Mon, 20 May 2002 10:51:09 +0200 Subject: [gpm]increase mouse-speed in X without using xset? In-Reply-To: <1021846161.473.32.camel@debian>; from Sascha_Heid@gmx.de on Mon, May 20, 2002 at 12:09:20AM +0200 References: <1021846161.473.32.camel@debian> Message-ID: <20020520105109.B19594@rhlx01.fht-esslingen.de> On Mon, May 20, 2002 at 12:09:20AM +0200, Sascha Heid wrote: > Hello all > > Im using gpm with a ps2-protocol mouse where the speed in X is much to > low. The only way to increase the speed in X only that i know of is > "xset m", but because i need an multiplier of 9 for good speed the > mouse-movements are getting very jerky/jumpy. > > On another computer with an imps2-protocol mouse the difference in speed > between console in X is so small that i even can use it without using > xset and even if i would do an multiplier of 2 would suffice and > movement wouldnt be noticeable jumpy. > > Does anybody know another way of configuring the mouse-speed? XF86Config-4: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "imps/2" Option "Device" "/dev/gpmdata" Option "ZAxisMapping" "4 5" Option "Resolution" "500" ^^^^^^^^^^^^ EndSection That should effect mouse speed/resolution. Yeah, I know. X11 sucks. No useful "on-the-fly" device parameter reconfiguration... Needless to say, this is very annoying. (e.g. virtual screen size can't be reconfigured either) -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt From Sascha_Heid@gmx.de Tue May 21 01:46:24 2002 From: Sascha_Heid@gmx.de (Sascha Heid) Date: 21 May 2002 02:46:24 +0200 Subject: [gpm]increase mouse-speed in X without using xset? In-Reply-To: <20020520105109.B19594@rhlx01.fht-esslingen.de> References: <1021846161.473.32.camel@debian> <20020520105109.B19594@rhlx01.fht-esslingen.de> Message-ID: <1021941984.431.14.camel@debian> Am Mon, 2002-05-20 um 10.51 schrieb Andreas Mohr: > On Mon, May 20, 2002 at 12:09:20AM +0200, Sascha Heid wrote: > > Hello all > > > > Im using gpm with a ps2-protocol mouse where the speed in X is much to > > low. The only way to increase the speed in X only that i know of is > > "xset m", but because i need an multiplier of 9 for good speed the > > mouse-movements are getting very jerky/jumpy. > > > > On another computer with an imps2-protocol mouse the difference in speed > > between console in X is so small that i even can use it without using > > xset and even if i would do an multiplier of 2 would suffice and > > movement wouldnt be noticeable jumpy. > > > > Does anybody know another way of configuring the mouse-speed? > XF86Config-4: > Section "InputDevice" > Identifier "Mouse0" > Driver "mouse" > Option "Protocol" "imps/2" > Option "Device" "/dev/gpmdata" > Option "ZAxisMapping" "4 5" > Option "Resolution" "500" > ^^^^^^^^^^^^ > EndSection > > That should effect mouse speed/resolution. > > Yeah, I know. X11 sucks. No useful "on-the-fly" device parameter > reconfiguration... > Needless to say, this is very annoying. > (e.g. virtual screen size can't be reconfigured either) > > -- > Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany > Tel. +49 7159 800604 http://mohr.de.tt > Unfortunately that Option doesnt have any effect when using gpm. Tried it on another Comp with an imps2 too, doesnt do anything. Are you sure yours is working? From gpm@lists.linux.it Tue May 21 16:23:26 2002 From: gpm@lists.linux.it (Alessandro Rubini) Date: Tue, 21 May 2002 17:23:26 +0200 Subject: [gpm]Fwd: GPM problem - possibly a BUG. Message-ID: <20020521172326.A31234@morgana.systemy.it> I got this message from Eduardo Fernandes Piva (who's Cc:d), who wrote to me and Ian Zimmerman. Eduardo, I'm not the maintiner of gpm any more, so I quote all of your email to the gpm mailing list. The new maintainer is Nico Schottelius . > Hi there. I got your emails in the gpm man page. > > I'm trying to put gpm to work on my system (logitech mini-wheel optical > mouse - ps2) and everytime I start gpm and try to move the mouse, I got > some strange behaviors. Normally it starts cut and pasting things and the > mouse cursor stays in the top right of the screen. > > I have tested these with and withou X opened with protocols ps2 and imps2. > > BUT, if I do: > gpm -t imps2 > gpm -k > gpm -t ps2 > > The mouse starts working (I have to start imps2 before start with ps2). > Maybe imps2 do some initializations my mouse needs but just ps2 works > here. Looks the right diagnosis. Unfortunately, mouse initialization sequences are not documented (as far as I know), and each vendor makes its own and places it in its own windows driver. Buying a mouse is becoming more and more difficult for me, just like buying a video card. > If I open X and then close it and go back to the console, the problem > starts again (the mouse cursor goes there again and start cut and pastnig, > if I move the mouse). Then, if I just do those commands again, it starts > working fine again. This means that X configures and resets the pointer in the right way. It's good. > Do you two knew about these problem? Have any clue? I'm a developer but I > have no idea how the mouse system works, but if you give me some clue I > could try to fix it. (Probably telling me what kind of initialization the > imps2 do that my ps2 driver needs..). If you get the gpm source ("apt-get source gpm" or equivalent) you'll find device-specific stuff lives in mice.c. With X ("apt-get source xserver-common" or equivalent) it depends on what version you are running. 3.3.6: xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c 4.0.3 and 4.2.0 (4.*, probably): xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c > The version of gpm I'm using is 1.19.3 The last I released. Newer versions have a lot of work on PS/2 initialization, they might be interesting to you: ftp://arcana.linux.it/pub/gpm/ ftp://ftp.linux.it/pub/People/rubini/gpm/ (mirror of above, faster) [yes, I still host the releases, and linux.it kindly mirrors all I publish and hosts the mailing list] From warp@babylon.d2dc.net Tue May 21 17:58:42 2002 From: warp@babylon.d2dc.net (Zephaniah E. Hull) Date: Tue, 21 May 2002 12:58:42 -0400 Subject: [gpm]Fwd: GPM problem - possibly a BUG. In-Reply-To: <20020521172326.A31234@morgana.systemy.it> References: <20020521172326.A31234@morgana.systemy.it> Message-ID: <20020521165842.GA1142@babylon.d2dc.net> --9jxsPFA5p3P2qPhR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable A few notes. As soon as I am feeling well enough I need to move the Debian packages to 1.20 now that woody is solidly frozen. On Tue, May 21, 2002 at 05:23:26PM +0200, Alessandro Rubini wrote: >=20 > I got this message from Eduardo Fernandes Piva (who's Cc:d), who > wrote to me and Ian Zimmerman. >=20 > > I have tested these with and withou X opened with protocols ps2 and imp= s2. > >=20 > > BUT, if I do: > > gpm -t imps2 > > gpm -k > > gpm -t ps2 > >=20 > > The mouse starts working (I have to start imps2 before start with ps2).= =20 > > Maybe imps2 do some initializations my mouse needs but just ps2 works= =20 > > here. >=20 > Looks the right diagnosis. Unfortunately, mouse initialization > sequences are not documented (as far as I know), and each vendor makes > its own and places it in its own windows driver. Buying a mouse is > becoming more and more difficult for me, just like buying a video card. The sequences are documented in several places for ps2, sadly some mice have really nasty problems with commands other then those for setting the rate. Including not being able to handle the reset command. Thankfully those are pretty much limited to the OEM logitech mice. (These are the logitech mice with either a black and white logo on the top or the logo as a sticker on the top, these are rebranded as HP and compaq mice among others. The suggested fix is a sledge hammer.) > > Do you two knew about these problem? Have any clue? I'm a developer but= I=20 > > have no idea how the mouse system works, but if you give me some clue I= =20 > > could try to fix it. (Probably telling me what kind of initialization t= he=20 > > imps2 do that my ps2 driver needs..). >=20 > If you get the gpm source ("apt-get source gpm" or equivalent) you'll > find device-specific stuff lives in mice.c. With X ("apt-get source > xserver-common" or equivalent) it depends on what version you are > running. I would be /very/ curious to know if the Debian gpm sources[0] work properly with his mouse. They just might. Zephaniah E. Hull. (Debian GPM developer, quite sick at the moment.) [0]: ftp://ftp.debian.org:/debian/pool/main/g/gpm/, you want gpm_1.19.6.orig.tar.gz and gpm_1.19.6-12.diff.gz, untar the orig, apply the diff, unpack the contents of the upstream/tarballs directory, apply (in numerical order) the patches in debian/patches, compile[1]. [1]: Yes, this whole thing is completely automated for me, but if you don't have a Debian system handy it is the method guaranteed to work more or less. --=20 1024D/E65A7801 Zephaniah E. Hull 92ED 94E4 B1E6 3624 226D 5727 4453 008B E65A 7801 CCs of replies from mailing lists are requested. }>No. I just point out to troublemakers that I have an English degree, }>which means that I am allowed to make changes to the English language. }>(What _else_ could it possibly be for?) }Wow; in that case, my physics degree is *WAY* more useful than I }had thought. This just proves how useless a computer science degree is: there is hardly any useful science involved at all. I want my computer black magic degree! -- Victoria Swann, Jonathan Dursi, and D. Joseph Creighton on ASR --9jxsPFA5p3P2qPhR Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE86nzCRFMAi+ZaeAERArreAJ40iAmI2T+0R2MD0t3sTyCcUVIXqwCbBhCT 6MpYWM8Q7lh1oxDZXjOxy50= =5By9 -----END PGP SIGNATURE----- --9jxsPFA5p3P2qPhR-- From jwz@jwz.org Sun May 26 11:00:51 2002 From: jwz@jwz.org (Jamie Zawinski) Date: Sun, 26 May 2002 03:00:51 -0700 Subject: [gpm]gpm -B 111 Message-ID: <3CF0B253.2203394B@jwz.org> Hi, I need to have my system set up so that all three buttons on the mouse are mapped to button 1, under X. This can't be done with xmodmap (the server returns an X error) but it *can* be done using gpm, after patching it: all that is needed is to prevent gpm from *refusing* to do this; after that, it works fine. --- gpn.c Sat Feb 23 07:42:23 2002 +++ ../../gpm-1.20.0-hacked/src/gpn.c Fri May 17 17:35:17 2002 @@ -241,6 +241,9 @@ {"231","02461357"}, {"312","04152637"}, {"321","04261537"}, + {"111","04444444"}, + {"222","02222222"}, + {"333","01111111"}, {NULL,NULL} }; I understand that Debian already ships a patched version of gpm that allows this (though I'm using Red Hat 7.2.) I need to re-map all three buttons to one because it's a kiosk with a trackball, and the customers are confused about which button to use, so I just want to make all three physical buttons behave as a left button (and it's way easier to do this in software than hardware...) -- Jamie Zawinski jwz@jwz.org http://www.jwz.org/ jwz@dnalounge.com http://www.dnalounge.com/ From jwz@jwz.org Sun May 26 11:01:12 2002 From: jwz@jwz.org (Jamie Zawinski) Date: Sun, 26 May 2002 03:01:12 -0700 Subject: [gpm]stale pid file Message-ID: <3CF0B268.7B0D30D3@jwz.org> gpm lets its pid file get stale, and trusts it too much: % killall gpm % gpm ... & oops(): [/usr/local/src/gpm-1.20.0/src/gpn.c(195)]: gpm is already running as pid 9766 That's not true, there is no process 9766. Two bugs here: first, if gpm is going to use a lock file, it ought to intercept SIGTERM to clean up; second, before claiming that gpm is already running, it ought to at least send a signal 0 to that pid to see if there even is such a pid... -- Jamie Zawinski jwz@jwz.org http://www.jwz.org/ jwz@dnalounge.com http://www.dnalounge.com/ From andi@rhlx01.fht-esslingen.de Sun May 26 12:35:45 2002 From: andi@rhlx01.fht-esslingen.de (Andreas Mohr) Date: Sun, 26 May 2002 13:35:45 +0200 Subject: [gpm]RFC: faster development cycle ? Message-ID: <20020526133545.A27296@rhlx01.fht-esslingen.de> Hi all, given that the buggy 1.20.0 version has been out for three months now and there have been many patches in between that could need some testing (and also suggestions of things to fix that would be easy and/or inspiring to fix in a current tree), would it be possible to create a CVS repository with commit access for some people ? The ones to have commit access would probably be: Nico Schottelius Zephaniah E. Hull [Alessandro Rubini] If this was a good idea and there was a need for a good server, then I could have a look at getting a CVS repository set up on WineHQ, for example. -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt From warp@babylon.d2dc.net Sun May 26 22:47:01 2002 From: warp@babylon.d2dc.net (Zephaniah E. Hull) Date: Sun, 26 May 2002 17:47:01 -0400 Subject: [gpm]gpm -B 111 In-Reply-To: <3CF0B253.2203394B@jwz.org> References: <3CF0B253.2203394B@jwz.org> Message-ID: <20020526214701.GA4919@babylon.d2dc.net> --jRHKVT23PllUwdXP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, May 26, 2002 at 03:00:51AM -0700, Jamie Zawinski wrote: > Hi, >=20 > I need to have my system set up so that all three buttons on the mouse > are mapped to button 1, under X. This can't be done with xmodmap (the > server returns an X error) but it *can* be done using gpm, after > patching it: all that is needed is to prevent gpm from *refusing* to do > this; after that, it works fine. An odd use. > I understand that Debian already ships a patched version of gpm that > allows this (though I'm using Red Hat 7.2.) Actually, the Debian gpm handles button re-mapping in a rather different manner, but yes, it should work. The patch is one that I plan on sending over when I have the time to get Debian's gpm updated to the current version. >=20 > I need to re-map all three buttons to one because it's a kiosk with a > trackball, and the customers are confused about which button to use, so > I just want to make all three physical buttons behave as a left button > (and it's way easier to do this in software than hardware...) Very interesting, what sort of software is on the kiosk? Zephaniah E. Hull. >=20 > --=20 > Jamie Zawinski > jwz@jwz.org http://www.jwz.org/ > jwz@dnalounge.com http://www.dnalounge.com/ > _______________________________________________ > gpm mailing list > gpm@lists.linux.it > http://lists.linux.it/listinfo/gpm --=20 1024D/E65A7801 Zephaniah E. Hull 92ED 94E4 B1E6 3624 226D 5727 4453 008B E65A 7801 CCs of replies from mailing lists are requested. Stubborness will get you where self-esteem won't let you go. -- Queen Of Swords in the SDM. --jRHKVT23PllUwdXP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE88VfVRFMAi+ZaeAERArusAKDATU/KFydbKpspUdkmf0Am/EGtogCgiuGN oE8lgdEv66U5b4vuWxPWq68= =OTxs -----END PGP SIGNATURE----- --jRHKVT23PllUwdXP-- From jwz@jwz.org Mon May 27 05:48:00 2002 From: jwz@jwz.org (Jamie Zawinski) Date: Sun, 26 May 2002 21:48:00 -0700 Subject: [gpm]gpm -B 111 References: <3CF0B253.2203394B@jwz.org> <20020526214701.GA4919@babylon.d2dc.net> Message-ID: <3CF1BA80.53FC141C@jwz.org> Zephaniah E. Hull wrote: > > On Sun, May 26, 2002 at 03:00:51AM -0700, Jamie Zawinski wrote: > > Hi, > > > > I need to have my system set up so that all three buttons on the mouse > > are mapped to button 1, under X. This can't be done with xmodmap (the > > server returns an X error) but it *can* be done using gpm, after > > patching it: all that is needed is to prevent gpm from *refusing* to do > > this; after that, it works fine. > > An odd use. I suppose it won't be a very common desire; but from watching how people use the trackballs, it's definitely necessary here... > Very interesting, what sort of software is on the kiosk? More detail that you probably want: http://www.dnalounge.com/backstage/src/kiosk/ Stuff about how the user-visible software is configured: http://www.dnalounge.com/backstage/src/kiosk/#usability -- Jamie Zawinski jwz@jwz.org http://www.jwz.org/ jwz@dnalounge.com http://www.dnalounge.com/ From nicos-mutt@pcsystems.de Mon May 27 09:53:16 2002 From: nicos-mutt@pcsystems.de (Nico Schottelius) Date: Mon, 27 May 2002 10:53:16 +0200 Subject: [gpm]RFC: faster development cycle ? In-Reply-To: <20020526133545.A27296@rhlx01.fht-esslingen.de> References: <20020526133545.A27296@rhlx01.fht-esslingen.de> Message-ID: <20020527085316.GB676@schottelius.org> --JP+T4n/bALQSJXh8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello! Andreas Mohr [Sun, May 26, 2002 at 01:35:45PM +0200]: > given that the buggy 1.20.0 version has been out for three months now > and there have been many patches in between that could need some testing > (and also suggestions of things to fix that would be easy and/or inspiring > to fix in a current tree), would it be possible to create a CVS repository > with commit access for some people ? Indeed, Alessandro is setting up cvs access for gpm right now (or he's fini= shed) =2E In fact, it has been me, who has been busy with some things again. ASAP I will hopefully be able to announce that the development version of 1.20.1 is available via cvs. Nico --=20 Nico Schottelius Please send your messages pgp-signed or pgp-encrypted. If you don't know what pgp is visit www.gnupg.org. (public pgp key: ftp.schottelius.org/pub/familiy/nico/pgp-key) --JP+T4n/bALQSJXh8 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Weitere Infos: siehe http://www.gnupg.org iD8DBQE88fP8tnlUggLJsX0RAq8OAJ9231aejHkxZH0hY0GsRtf+/MhD+gCfV1ki +3Hd6hDKfpjWl3FmBcZTSvo= =Kx49 -----END PGP SIGNATURE----- --JP+T4n/bALQSJXh8-- From rubini@gnu.org Mon May 27 09:55:49 2002 From: rubini@gnu.org (Alessandro Rubini) Date: Mon, 27 May 2002 10:55:49 +0200 Subject: [gpm]stale pid file In-Reply-To: <3CF0B268.7B0D30D3@jwz.org> References: <3CF0B268.7B0D30D3@jwz.org> Message-ID: <20020527105549.A24270@morgana.systemy.it> Please note that gpm is now being massively reworked, so some problem does occasionally creep up. > second, before claiming that gpm is already running, it ought to at > least send a signal 0 to that pid to see if there even is such a pid... This was one of the first things I did (1995, I think). Then I also made the new gpm connect to the socket to see if that pid is really gpm and not something else. This because running gpm at boot there often was another process running with the same pid as gpm on the previous boot (most often the same gpm process that complained); sending signal 0 was not enough. From andi@rhlx01.fht-esslingen.de Mon May 27 16:36:56 2002 From: andi@rhlx01.fht-esslingen.de (Andreas Mohr) Date: Mon, 27 May 2002 17:36:56 +0200 Subject: [gpm]RFC: faster development cycle ? In-Reply-To: <20020527085316.GB676@schottelius.org>; from nicos-mutt@pcsystems.de on Mon, May 27, 2002 at 10:53:16AM +0200 References: <20020526133545.A27296@rhlx01.fht-esslingen.de> <20020527085316.GB676@schottelius.org> Message-ID: <20020527173656.A6255@rhlx01.fht-esslingen.de> On Mon, May 27, 2002 at 10:53:16AM +0200, Nico Schottelius wrote: > Hello! > > Andreas Mohr [Sun, May 26, 2002 at 01:35:45PM +0200]: > > given that the buggy 1.20.0 version has been out for three months now > > and there have been many patches in between that could need some testing > > (and also suggestions of things to fix that would be easy and/or inspiring > > to fix in a current tree), would it be possible to create a CVS repository > > with commit access for some people ? > > Indeed, Alessandro is setting up cvs access for gpm right now (or he's finished) > . Ah, sounds cool :-) Just tell me (or rather: GPM list) when there is a current tree available. I'm sure I'll find some things to hack on then... -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt From pebl@math.ku.dk Fri May 31 15:20:44 2002 From: pebl@math.ku.dk (Peter Berg Larsen) Date: Fri, 31 May 2002 16:20:44 +0200 (MET DST) Subject: [gpm]Synaptics update: scrolling, 4 way button Message-ID: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-780030365-1022854844=:29201 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, This patch is made against the last synaptics.c I gave Nico privatly a long time ago. This patch includes Lot better options to contol scrolling speed. It now depend on how fast you scroll/move your finger. It depends on whether fingerpressure is on. Autoscrollings speed can be controlled. The 4 way buttons can now be programmed in the config file. The options are as cornertaps. Button scrollingspeed can now be controlled. A lot of functions renaming preparing for a split of synaptics.c to touchpad.c, synaptics.c, versapad.c, alps.c. (the reason for the large patch) "if 0" the warnings given at compiletime. Minor code cleanup. Minor Spelling corrections. Peter -- E-Mail: pebl@math.ku.dk Real name: Peter Berg Larsen Where: Department of Computer Science, Copenhagen Uni., Denmark --0-780030365-1022854844=:29201 Content-Type: APPLICATION/octet-stream; name="diff_synaptics_c_7.gz" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="diff_synaptics_c_7.gz" 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 RTnimZIr+kfV4NDTrLhuh9jVvsMHwzCMhUwkQ+fYZwwzMF+r427yugL6dLZw 4aETYan43tyRBoIyTg08qdlhLE6qd0qYW9DkNmsEZQOpeR0spvrQHnSoYOYO 9lWCxAKGd+LJK+iyt1gAMHXtWbWh1hx84ld/EIFqawkkOIFwcyrVVlGpVb03 oWr3JpRoV4/HGHhZ0JWcUi8heCjxLIh0NjLGcU+yN4WC9L+O3AsYxOWMchmr DcWzRlDapZIpEUZKCDqqA2ujUikpVAdr0ZFObFDhGiy65orlkRpBplPTKwAt +ppNf1inlUIhBOtbOVpK1r/K4quYhS7XOYlZW0ZV8YeS5rjHFV+44ok+Kx7g N3uAG9JzI1grrxaD90VSFB7z2Gxamp1cijSw6+ZLeZydNSl51OEySPiiSu3F UOZCZ48ufPN3m11VOkrnTmavaJPAnttNYAOJR8CoTpOq0QnskMFmROTwgakz rY9rvBB+oylqxfev7AsnqmAR5bU0PsDO+MKWxC1YHHM0xvDWw1h7lEFwYapC gKcJ9X6obsbc7XrtFtKp3/Jaba0NWe5ApQrJDG6tBSFMMzjSgqjSvzTg+Kwj 6Z10/LuBH++Ih54Hl0fBJZDciXCVKliiuzjM/FX5a+zGdt0sK7GwpLRWvS7T GjlaubKtKDgjLGzV0MTrsWM8RbcyXKhkpT7JrD//efXn8uyxM4GOEhvM55Nb KayTRK40c8Q8W3ef6SqfVjOnmUeo5VPtOp6hL26a5OjWfX1rHROo5bC8B5vJ I/T20fgNWIKcXnJG8qct1p8BV4Pad1IOiAbNzLNbZ0Hll9RGM1LfcEbqq2ek vnpGOFdX31Mw1C57mUxcVSzG2I+iUfw05Wx+lNiTMA3VLd4z0iLMPJqMkseW 2YWbmV0aMWd1sFGK2LD42m2yBd3zdSxCpSrS3Fipi6xsWQ9kzqid3UhHGnmD V8+Wc7sFnZjWWBQk5mROpOhsX23iqf1ZLZfs+8w2vqKrwiwWC+RX26KziFLN A8ucXWXStn26qcHvtffUVQ12zLyuttKCQwbOyQKjPJSdScg2V33oCLi+hg+3 Mbz+K18mg24T/EVYPkdi11CduclemWXEQ3nAX1dzWx3y1xuzzbowQRlOprUl a1vKWbFaVCXVO7AN437c64LesqedW0SDRTgNKeatc+Y5SUwW2pFKN8XUcM2Z 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 YM0BZcNiBuYVqCZ4V8GtxdfZiUKY50cXMPzDIx+HbU9U6m4VeHwxTlIUdxht CjCqKfD4tagsk9BMqv2GDNlVnbagUxB35Z22HtZpQ5cqwLDHwWQiK5nZ7bDE dIJ594QaBsqug88RxnQJNBqHIzp8LjqMC1lpMhPy+0ET7CzoPKEuDi4+nA/e /QUI1ekZQskqHWZqz9kTLiUgnTwdzq7i6F8cJjfChJir1mr5yq2DOy2e+8jv r/u23hAwplo9IMuAOrP0AWqCZSeuwhR/z3uqqAWGP4sa8UZPTS7VKTvQ4iXG rZ5ryijPDYOcuVh5XJAEFylKM06OQMnXyKovVCVjaWNSkD5e0Ab1FUbVxRwk o9zV/Vbf67QQ9U7P63Lq1Y6Qd4LwFB+8fX9yNDg7uDhCCUiPeMbPjv5bnVa9 xrowxDUkuQO8wRIvlJGrHWFyzb9EVxjkcyOfMScTeGth+On120MUCUPYX4es WOQz7HGweY9XLge/qBV5s4gKtg+LipYbf7BV3uMGaCGe0nCeOh444UwLqleO DNRa2LpWQnCaRvSiuS+inzv7WIhTR1/KvgYqKYst2wT9VC9f7lafNL+0LZts NaSyVhlgrDxNRz///KKlrAOK+6My2ZSXFkkPFjR7yoUmtHzGNNKdfJlITsPF 1DB6/xo/IFEfoYjCXZwOtmMoaBrcct4ZXfUxm4xQrikR8wte8IH/cRf4NTZE 8lKhEjyr05KTP4vTxcwSTw23EBBjRbAQBlclsuttYOIBXu3B4mYafaFjUcgs fwX2R7TeTwKuv0OjLuRgto78dSycbcZ+fpeJJT9qfpeOU2aSwrk3C3tFI3v7 NXpiSU8rGN7pbPXCsPuTzMVuv9o6/mox/2DZFhvDBoM+05AxKQ1ErZvqLA+Q 4YTpa2QIHGYaOdJJaUVrprW12bS2/o+ntfUfntZWxnbwey2v3cctaG/P6/hy CzL6g9Ia/rkMYQOhtaxVCliQ8hoOpa/DbNPnr2jbwwZ5PQV4RqsetlFVss8Q AoPFP5N0zYQWNFQROTWpmSccS3roTOttmNtog/qFrbmMR85bf+XbVsHbB/OG jV7NRi+jW6leDIarG7SKG6jrreydyHEnWY6jBziQsT+GUhLbNPXepeM4yQU2 SwOvQs++4SGR3aVp9Zw7gY4C1lv7mXs52qqYvb4bTZCHwpGU+mI0MysMW6Y2 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 --0-780030365-1022854844=:29201-- From pebl@math.ku.dk Fri May 31 15:43:42 2002 From: pebl@math.ku.dk (Peter Berg Larsen) Date: Fri, 31 May 2002 16:43:42 +0200 (MET DST) Subject: [gpm]Monitoring Windows communication Message-ID: Hi, Do anyone knows how to communicate to the styk (synaptics stick) attached to some synaptics touchpads? The reason is that it supports click on pressure and it is not on per default. Secondly when I reboot from my windows partion to linux, it seems to go bananaz and sends me random packets of (left) clicks which is rather anoying. There is no mentioning on how anywhere on synaptics howmpage or documentations. However if I read the documentations correct it seems that there is a special encoding that allows me to talk to the styk instead of the touchpad. After several mails to synaptics whitout answares I am looking for another way. So whitout knowning how to set or read settings for the styk I started a brute force try: Coded a simple simulated touchpad and compared different request to the hardware and the simulated touchpad. After ca. 7000000 requests with each request having 6 commands I give up, and looks for another way. Now I want to lesson in on what happens between the windows driver and my hardware. This is easy if it were on the serial port, but I havent seen one program that do this for my ps2 port. (Wine is not an option; I have tried. Wine is too simple yet). So does anyone have a suggestion what to do? Peter -- E-Mail: pebl@math.ku.dk Real name: Peter Berg Larsen Where: Department of Computer Science, Copenhagen Uni., Denmark From andi@rhlx01.fht-esslingen.de Fri May 31 17:16:39 2002 From: andi@rhlx01.fht-esslingen.de (Andreas Mohr) Date: Fri, 31 May 2002 18:16:39 +0200 Subject: [gpm]Monitoring Windows communication In-Reply-To: ; from pebl@math.ku.dk on Fri, May 31, 2002 at 04:43:42PM +0200 References: Message-ID: <20020531181639.D13922@rhlx01.fht-esslingen.de> On Fri, May 31, 2002 at 04:43:42PM +0200, Peter Berg Larsen wrote: > > > Hi, > > Do anyone knows how to communicate to the styk (synaptics stick) attached > to some synaptics touchpads? The reason is that it supports click on > pressure and it is not on per default. Secondly when I reboot from my > windows partion to linux, it seems to go bananaz and sends me random > packets of (left) clicks which is rather anoying. > > There is no mentioning on how anywhere on synaptics howmpage or > documentations. However if I read the documentations correct it seems that > there is a special encoding that allows me to talk to the styk instead of > the touchpad. After several mails to synaptics whitout answares I am > looking for another way. > > So whitout knowning how to set or read settings for the styk I started a > brute force try: Coded a simple simulated touchpad and compared different > request to the hardware and the simulated touchpad. After ca. 7000000 > requests with each request having 6 commands I give up, and looks for > another way. > > Now I want to lesson in on what happens between the windows driver and my > hardware. This is easy if it were on the serial port, but I havent seen > one program that do this for my ps2 port. (Wine is not an option; I have > tried. Wine is too simple yet). So does anyone have a suggestion what to > do? I don't think "Wine is too simple yet" is correct. Wine will never (?) support VxDs (it's simply not possible), and I guess this is a VxD issue... You could try to get something via VMWare (that seems to work pretty well in some cases) or maybe try the VxD monitor from www.sysinternals.com (not sure whether that'd be able to help, though...) Andreas Mohr, Wine developer ;-) From pebl@math.ku.dk Fri May 31 17:27:23 2002 From: pebl@math.ku.dk (Peter Berg Larsen) Date: Fri, 31 May 2002 18:27:23 +0200 (MET DST) Subject: [gpm]Monitoring Windows communication In-Reply-To: <20020531181639.D13922@rhlx01.fht-esslingen.de> Message-ID: On Fri, 31 May 2002, Andreas Mohr wrote: > > (Wine is not an option; I have tried. Wine is too simple yet). > I don't think "Wine is too simple yet" is correct. > Wine will never (?) support VxDs (it's simply not possible), > and I guess this is a VxD issue... Yes under win 95/98/Me, but w2k (as I understand/read it) does not have vxd drivers (as such that they run in kernel mode), so I also tried to download the synaptics w2k drivers and testprograms. (Note: I have no experience with windows, so this is only something I have been reading). > You could try to get something via VMWare (that seems to work pretty well > in some cases) or maybe try the VxD monitor from www.sysinternals.com > (not sure whether that'd be able to help, though...) Thanks, I will try. Peter -- E-Mail: pebl@math.ku.dk Real name: Peter Berg Larsen Where: Department of Computer Science, Copenhagen Uni., Denmark