BeagleTouch On-Screen Keyboard

The purpose of the application is the provide an on-screen keyboard that works well with the BeagleTouch and BeagleBoard. In addition to enhanced touchscreen usability, the keyboard should allow a 50/50% window split between a terminal application.



Download, extract, and patch Florence and its dependencies.

$ opkg update

$ opkg install pkgconfig libglade-2.0-dev librsvg-2-dev libnotify-dev libxtst-dev intltool gettext kbproto-dev

$ opkg install

$ wget

$ tar -xvf florence-0.4.7.tar.bz2

$ cd florence-0.4.7

$ wget

$ tar -xvf florence-0.4.7-LW.tgz

$ patch -p1 < florence-0.4.7-LW.patch



$ ./configure --without-docs --without-at-spi

$ make

$ make install


Using the Keyboard with Xterm


$ xterm -bg black -fg white -cr white -display :0.0 -geometry 200x9 &

$ export DISPLAY=:0.0

$ florence --use-config /usr/local/share/florence/florence.conf &


If you would like to have this run at start up copy the 3 lines above into /etc/init.d/


If you would like to remove window borders click anywhere on your Desktop then Settings>Settings Panel>Look>Borders>Borderless