site  contact  subhomenews

XVkbd virtual keyboard

October 26, 2015 — BarryK
I have compiled XVkbd in T2.

Project page:
http://homepage3.nifty.com/tsato/xvkbd/

Discussion about xvkbd in Puppy Forum:
http://murga-linux.com/puppy/viewtopic.php?t=54534

XVkbd will be in the next Quirky.

I have created a wrapper script, to start it with correct layout for the country/language.
It can be started from the menu, in Desktop category, also from the tray.

It occurred to me that this might be useful as we move toward supporting touch screens.

Comments

More discussion is here:

http://www.murga-linux.com/puppy/viewtopic.php?t=84617

However, jamesbond has gone one better by using dejavu fonts. He created a patch for the source code:
http://ftp.cc.uoc.gr/mirrors/linux/fatdog/source/700/patches/xvkbd-3.5-fonts.patch

I haven't modified the source, instead have modified my FIXUPHACK file to use the dejavu fonts, based on Jame's work:
XVKBDfiles="$(find etc/X11/app-defaults -maxdepth 1 -type f -name 'XVkbd-*' 2>/dev/null)"

[ ! "$XVKBDfiles" ] && XVKBDfiles="$(find usr/share/X11/app-defaults -maxdepth 1 -type f -name 'XVkbd-*')"

for AFILE in ${XVKBDfiles}
do
[ "$AFILE" == "" ] && continue
sed -i -e 's%\-helvetica\-%-dejavu sans-%' ${AFILE}
sed -i -e 's%\-lucidatypewriter\-%-dejavu sans-%' ${AFILE}
sed -i -e 's%\-lucida\-%-dejavu sans-%' ${AFILE}
sed -i -e 's%\-\*\-\*\-\*\-\*\-\*\-iso8859\-.%-*-*-*-p-*-*-*%' ${AFILE}
sed -i -e 's%\-\*\-\*\-\*\-\*\-\*\-koi8\-r%-*-*-*-p-*-*-*%' ${AFILE}
sed -i -e 's%\-i\-%-r-%' ${AFILE}
done
<

Tags: linux