QX is a X-Server that runs under Qt Extended. Especially in the distribution QtMoko it is used to run applications like:
under Qt Extended.
You can start applications that need the X-Server with the following steps in QtMoko:
With the AUX-Button you can exit the X-Server environment without quitting the application.
QX is the X-Server in QtMoko you can add favorites to the QX-Menu too by manual editing the files in:
/opt/qtmoko/etc/qx
The file
favourites.conf
detemines the list of application you will see after starting QX. The file looks like this:
[Apps] list=navit, tangogps
The applicationsnames must exist and need an entry in the profiles.conf file. The file
profiles.conf
defines the QX-settings for the application. E.g. navit needs the GPS-daemon to be started and the auto-dim function of the display is disabled. These settings can be defined for the applications individually. The file contain profile records like the following for tangogps and navit:
[tangogps] antidim=true antisuspend=true gps=true init=gpsd /dev/ttySAC1 kbd=false qvga=false rotate=false wm=true [navit] antidim=true antisuspend=true gps=true init=gpsd /dev/ttySAC1 kbd=false qvga=false rotate=false wm=true
You have installed or programmed an application with the name myapp. Test the application in the QX-terminal if it works properly. Now we add this application myapp to the application list in favourites.conf. We do this e.g. with vi:
# vi /opt/qtmoko/etc/qx/favourites.conf
The file look like this (press "I" for switching to INSERT mode):
[Apps] list=navit, tangogps, myapp
add lines press ESC and :w for "write to file" and ":q" for "quit VI". Now we have to add a profile record for myapp in file profiles.conf. We do this e.g. with vi:
# vi /opt/qtmoko/etc/qx/profiles.conf
The file is depended on your settings could look like this and e.g. the following lines (press "I" for switching to INSERT mode):
[myapp] antidim=false antisuspend=true gps=false init= kbd=false qvga=false rotate=false wm=false
Then press "ESC" and ":w" for "write to file" and ":q" for "quit VI".
The favourites in QX are defined in the directory:
/usr/share/application
The files have the extension .desktop and have the following structure (e.g. navit.desktop is defined like this:
[Desktop Entry] Version=1.0 Name=Navit Name[de]=Navit Name[fr]=Navit Comment=The open source vector based navigation program with routing engine Comment[de]=Ein vektorbasiertes Navigationsprogramm Comment[fr]=Le logiciel opensource de navigation vectorielle Exec=navit Icon=navit StartupNotify=true Terminal=false Type=Application Categories=GTK;Utility;Geography; GenericName=Navit GenericName[de]=Navit
You can define the
for differnent languages. The main variable is Exec=..., because it defines the command executed, when you click on the icon in QX.
You just have to remove the application name from the list of applications in:
/opt/qtmoko/etc/qx/favorites.conf
You do not need to remove the application profile for your application in profiles.conf.