The GIMX Event library

Next GIMX releases will use a new event library called GE for “GIMX Events”. In Linux, it directly interfaces with evdev instead of X through a modified SDL 1.2.14. The event path is shorter: it previously was evdev->X->SDL->GIMX, it is now evdev->GIMX. Reading events from evdev also allows to process events in an interrupt-driven manner. It means that it is possible to process input events as soon as they are available.

Getting rid of the X dependency allows to run GIMX (emuclient) without desktop environment, which better scales to small or old Linux targets. An example of small Linux target is the Raspberry Pi.

GE still uses the same modified SDL 1.2.14 in Windows. There should be no performance impact on this platform.

There is a specific page on the wiki that shows how to use GE.

GE is released under the GPLv3 license and is available in the GIMX svn repository.

Moving to Linux Mint

I am very disappointed by Ubuntu 12.10 for the following reasons:
– it does not run smoothly on my nettop (Atom N330 + ION)
– it does not install on my old laptop, which runs a non pae CPU (Pentium M 1.6Ghz).
It’s now clear that Ubuntu only targets recent hardware…

I decided to move to a Ubuntu-based Linux Mint. I chose the Xfce version because it’s light and customizable. I am using the mintMenu applet as I am used to type with my keyboard to open files and launch applications (rather than click/unfold menus).

GIMX packages should work fine in both Ubuntu 12.10 and Linux Mint 13.