Virtual Keyboard - Kiosk Mode

“unclutter -idle 0 &” , not $

after “openbox-session &”

Hey this was pretty useful, thanks. I modified the keyboard posted earlier, added a return key, made the keys look like uppercase but print lowercase, and added proper symbols to space and return.

use this code:

<?xml version="1.0" encoding="UTF-8"?>
<keyboard>

<layout id="default keyboard">
  <row>
    <key>
	  <default display="Q" action="q"/>                
    </key>
    <key>
	  <default display="W"  action="w"/>                
    </key>
    <key>
	  <default display="E"  action="e"/>                
    </key>
    <key>
	  <default display="R"  action="r"/>
    </key>
    <key>
	  <default display="T"  action="t"/>
    </key>
    <key>
	  <default display="Y"  action="y"/>
    </key>
    <key>
	  <default display="U"  action="u"/>
    </key>
    <key>
	  <default display="I"  action="i"/>
    </key>
    <key>
	  <default display="O"  action="o"/>
    </key>
    <key>
	  <default display="P"  action="p"/>
    </key>
    <key>
	  <default display="1"/>                
    </key>
    <key>
	  <default display="2"/>                
    </key>
    <key fill="true">
	 <default display="⌫" action="backspace"/>
     <!-- <default display="Bksp" action="backspace"/> -->
    </key>
  </row>
  <row>
    <key>
	  <default display="A"   action="a"/>                
    </key>
    <key>
	  <default display="S"   action="s"/>
    </key>
    <key>
	  <default display="D"   action="d"/>
    </key>
    <key>
	  <default display="F"   action="f"/>
    </key>
    <key>
	  <default display="G"   action="g"/>
    </key>
    <key>
	  <default display="H"   action="h"/>
    </key>
    <key>
	  <default display="J"   action="j"/>
    </key>
    <key>
	  <default display="K"   action="k"/>
    </key>
    <key>
	  <default display="L"   action="l"/>
    </key>
    <key>
	  <default display="3" />
    </key>
    <key>
	  <default display="4" />
    </key>
    <key>
	  <default display="5" />
    </key>
    <key fill="true">
	  <default display="⏎" action="return"/>
    </key>
  </row>
  <row>
    <key>
	  <default display="Z"   action="z"/>
    </key>

    <key>
	  <default display="X"   action="x"/>
    </key>
    <key>
	  <default display="C"   action="c"/>
    </key>
    <key>
	  <default display="V"   action="v"/>
    </key>
    <key>
	  <default display="B"   action="b"/>
    </key>
    <key>
	  <default display="N"   action="n"/>
    </key>
    <key>
	  <default display="M"   action="m"/>
    </key>
    <key>
	  <default display="6" />
    </key>
    <key>
	  <default display="7" />
    </key>
    <key>
	  <default display="8" />
    </key>
    <key>
	  <default display="9" />
    </key>
    <key>
	  <default display="0" />
    </key>
    <key fill="true">
	  <default display="␣" action="space" />                
    </key>
 </row>
</layout>
</keyboard>