63 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								This is to announce gpm-1.0, available by ftp from
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								iride.unipv.it:/pub/gpm/gpm-1.0.tar.gz              (my site) and
							 | 
						||
| 
								 | 
							
								sunsite.unc.edu:/pub/Linux/Incoming/gpm-1.0.tar.gz  its final destination
							 | 
						||
| 
								 | 
							
								on sunsite and mirrors will be /pub/Linux/system/Daemons
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									What's gpm?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Gpm ("general purpose mouse") is a user-level daemon in charge of mouse
							 | 
						||
| 
								 | 
							
								management. It can deliver mouse events to clients on a per-console basis.
							 | 
						||
| 
								 | 
							
								Its client library eases writing mouse-sensitive application which will run
							 | 
						||
| 
								 | 
							
								under both the Linux console and xterm. 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Gpm is part of slackware since November 1994 (gpm-0.90).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								From 0.98.x onward it supported two mice running concurrently (like you
							 | 
						||
| 
								 | 
							
								do with "MultiMouse") and it can repeat events to an external fifo
							 | 
						||
| 
								 | 
							
								(like you do with "mconv"). 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									What's new?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								What made me switch to 1.0 is the availability of the high-level library,
							 | 
						||
| 
								 | 
							
								a useful tool for mouse programmers, together with a sample application
							 | 
						||
| 
								 | 
							
								using that library ("hltest").
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"mouse-test" is available as well -- it is a tiny utility meant to
							 | 
						||
| 
								 | 
							
								help you in detecting what protocol does your mouse speak. Not too
							 | 
						||
| 
								 | 
							
								smart (it has to run attended), but useful when you change mouse.
							 | 
						||
| 
								 | 
							
								It works well with serial mice, and is otherwise untested.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gpm-root is now capable to draw recursive menus. Console locking is still
							 | 
						||
| 
								 | 
							
								missing, lazy me.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The daemon is able to manage two mice running concurrently, 
							 | 
						||
| 
								 | 
							
								this should be useful for those owning a laptop.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t-mouse.el is enhanced, in mode-line and vertical-line management (not by
							 | 
						||
| 
								 | 
							
								me, actually).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The alpha architecture is supported.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									What about the future, after 1.0?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Most likely I'll release bug-fix updates in the near future (I only
							 | 
						||
| 
								 | 
							
								own one mouse :-).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								After that I'll consider making gpm a kernel module, implementing a
							 | 
						||
| 
								 | 
							
								mouse-type independent mouse driver. The device driver will be
							 | 
						||
| 
								 | 
							
								completely compatible with applications linked with libgpm version 1.0
							 | 
						||
| 
								 | 
							
								or later. In this sense 1.0 is incompatible with previous versions:
							 | 
						||
| 
								 | 
							
								applications linked with older libraries won't run with the kernel module.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									I never use text consoles.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Then, gpm is not important for you (unless you write mouse-sensitive
							 | 
						||
| 
								 | 
							
								curses-based application).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |