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:
Xsisusb -help
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:
Xsisusb
on display :1
sapwood
servermatchbox
window manager
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.