efa5269f23
Currently there is a single file, xorg.conf, for configuring the server. This works fine most of the time, but it becomes a problem when packages or system services need to adjust the configuration. Instead, allow multiple configuration files to live in a directory. Typically this will be /etc/X11/xorg.conf.d. Files with a suffix of .conf will be read and added to the server configuration after xorg.conf. The server won't fall back to using the auto configuration unless there is no config file and there are no files in the config directory. Right now this uses a simpler search template than the config file search path by not using the command line or environment variable parameters. The matching code was refactored a bit to make this more coherent. Any DDX wanting to read the config files will need to call xf86initConfigFiles before opening/reading them. This is to allow xf86openConfigFile without xf86openConfigDirFiles and vice-versa. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net> |
||
---|---|---|
.. | ||
devel | ||
man | ||
sgml | ||
Makefile.am | ||
README.DRI | ||
README.modes | ||
README.rapidaccess |
The IBM Rapid Access keyboard have some extra buttons on it to launch programs, control a cd-player and so on. These buttons is not functional when the computer is turned on but have to be activated by sending the codes 0xea 0x71 to it. I've written the following hack to send codes to the keyboard: -------------------------------------------------------------- /* gcc -O2 -s -Wall -osend_to_keyboard send_to_keyboard.c */ #include <stdlib.h> #include <unistd.h> #include <sys/io.h> int main( int argc, char *argv[] ) { int i; ioperm( 0x60, 3, 1 ); for( i = 1; i < argc; i++ ) { int x = strtol( argv[i], 0, 16 ); usleep( 300 ); outb( x, 0x60 ); } return 0; } -------------------------------------------------------------- As root you can then call this program (in your boot scripts) as "send_to_keyboard ea 71" to turn on the extra buttons. It's not a good idea to run several instances of this program at the same time. It is a hack but it works. If you try to send other codes to the keyboard it probably will lock up. For other codes see: http://www.win.tue.nl/~aeb/linux/kbd/scancodes-2.html#ss2.22 -- Dennis Björklund <db@zigo.dhs.org> $XFree86$