Well, I try to make keytouch as desktop independent as possible. For example it uses konqueror under KDE and nautilus under GNOME as the filemanager. I didn't know there was an infrastructure for starting the preferred browser, but I would really like to use it (where can I find information about it).
Maybe you are about point 2, but would it not be great if the desktop environments share the configuration?

- Marvin Raaijmakers

On Tue, 2006-01-31 at 02:17 +0000, Matthew Garrett wrote:
On Fri, Jan 27, 2006 at 12:21:21PM +0100, Marvin Raaijmakers wrote:
> Please read: http://keytouch.sourceforge.net/desktopenv_cooperate.html
> More information about keytouch can be found at: http://keytouch.sf.net

You seem to be trying to solve two problems in one piece of code:

1) Mapping physical scancodes to Linux keycodes
2) Mapping Linux keycodes to session events

The first of these is certainly a cross-desktop issue, and I think the 
only sensible solution is to ensure that X keysyms are consistent 
everywhere. In the Linux case, the easiest way to ensure that is to 
make sure that, wherever possible, the physical scancodes are mapped to 
the logical keycodes as described in include/linux/input.h.

However, (2) would appear to be heavily desktop dependent. For instance, 
Gnome already has infrastructure to handle the volume being changed. 
Keytouch appears to tie it to aumix. There's infrastructure for starting 
the preferred web browser. Keytouch doesn't seem to use that.

I think Keytouch would be far better off sticking to (1), and leaving 
(2) up to the desktops. As long as they work at the X keysym level, no 
configuration is required.

As a suggestion - for laptops, you can use the DMI information to 
automatically detect which keymap you need. Check the hotkey-setup 
package in Debian or Ubuntu.

_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to