From: Sheldon Lee-W. <to...@ro...> - 2006-10-14 15:23:53
|
Hello Everyone, Since the Lineak 0.9 release, Lineak and KLineakConfig has seen little development, if any at all. To be honest, shortly after the last release I got a promotion and since then I have not had any time to work on the project at all. (I do have some pending changes to KLineakConfig to allow you to configure mouse buttons, etc.) That said, Lineak is either likely to go dormant for quite some time or I need someone to take over the project. (Hopefully someone who knows C++.) Things that need doing: API Cleanup. (It's not the greatest code in the world.) Fix some of the X code. For some reason there are still issues with the X code. The input system needs to be abstracted out into a plugin based system so that we can accept input from either the Linux event system or from X. (This way Lineak could be used from the console as well.) A way is needed for users to easily (i.e. through a GUI of some sort) define their keyboards for keys that are not recognized by the kernel, then update the kernels keymap so that they remain recognized permanently. (A system that could create and update a keymap dynamically would allow us to do away with our keyboard "database" that is now really really long.) Currenly the keyboard database is parsed and the entire thing is loaded into memory. This was fine when it was small, but now it's large and getting larger. This needs to be evaluated. (Keeping in mind that the GUI and a lineakd -r allow you to change the keyboard in your config file, or present a list of all available keyboards b/c it has an object that contains all of the information about all of the keyboards lineak knows about. If we change the loading of all keyboards, the GUI and lineakd will have to change how they do things.) BDUS integration. If someone is willing to step up and take on the project please email me and we'll discuss what needs to be done. I can provide some guidance until you are familiar with the code base. Cheers, Sheldon. |