The X server is an integrated, non-configurable server, based on kdrive, just like the Nokia-supplied Xomap server. It is installed as
/usr/bin/Xsisusb and it can be run by the user, it does not need to run as root.
This server has null drivers for keyboard and mouse: no input or pointer events happen. It is possible to send keyboard and mouse events using something like x11vnc.
To see the list of options, use:
The server should normally be started using the
/usr/bin/start-xsisusb script, which takes the same options as
Xsisusb. This script does the following things:
This should allow hildon-based applications, such as
evince, to display on the VGA screen.
Do not forget that if you want to use remote applications, from some other system, you should specify the
-ac option when starting the server. The following command line shows an example of using xclock on a remote system:
xclock -display 192.168.1.247:1 -update 10 -hands red -geometry 164x164-0-0 -norender
The default screen size is 1024x768 with a depth of 24 bits. Other screen sizes can be set using the
-screen option. Valid values for the
-screen option are: 640x480x16/16, 640x480x24/32, 800x600x16/16, 800x600x24/32, 1024x768x16/16, 1024x768x24/32, 1280x1024x16/16, 1280x1024x24/32.
Note: in the current release, the Xsisusb server copies the whole screen buffer (which may be several megabytes) to the display adapter whenever any screen update occurs. It displays a . on the terminal whenever this screen update occurs to help me judge whether too many updates may be happening.