Is it possible to use onboard in TTY?

I have old convertible netbook which is so weak even Lubuntu runs slow on it. I want to install Ubuntu Server (no GUI) and control it exclusively via tty.

Sometimes, I'd like to use the TTY in "converted" form, so I won't have access to my keyboard. Is there a way to get the onboard on-screen keyboard visible from the TTY?


Start with an Ubuntu Server iso file or Ubuntu mini.iso

I would select a 32-bit system for an old or weak computer, even if the computer has a 64-bit system because a 32-bit system uses less RAM. But it is also possible to select a 64-bit system or try both and decide afterwards which is the best in your particular case.

After installing the basic system you can install a simple window manager like Openbox or Fluxbox, or plain LXDE (used in Lubuntu, but without the extra features of Lubuntu), Onboard, and your favourite application programs. It is possible to make the system boot into a text screen, and after that have the option to start the graphical user interface.

Start with a compressed image of an installed 32-bit system

You can also download a compressed image file with an installed 32-bit system built from Ubuntu mini.iso and tweaked to be easy to manage in order to expand into different final systems.

This file is found at this link

dd_X32-dus-lxde-Intl_2017-06-13_4GB.img.xz

The md5sum is

4ad6c6477afc3dba4e6d266ca4bc4a6d  dd_X32-dus-lxde-Intl_2017-06-13_4GB.img.xz

and the file expands to 4 GB on the target drive, so you need a drive with at least 4 GB.

Login and password

user:     guru
password: changeme

Please change the password.

Links describing the system

The descriptions at the following links can help you install and use the system in the new compressed image file,

help.ubuntu.com/community/OBI/Xenial-32-txt (Xenial, the current version)

UEFI-and-BIOS mini system with 'text' screen user interface (the 64-bit version)

Text mode menu as seen after log in:

enter image description here

LXDE graphical desktop environment with Onboard:

enter image description here


There is an open source terminal emulator with embedded virtual keyboard. You can test it. Download and compile source code from here It's installed in /usr/local/bin by default.

And run it like

kterm -k 1 -l /usr/local/etc/kterm/layouts/keyboard.xml

EDIT: You will also need mouse support in tty mode to use kterm.

Try this

sudo apt-get install gpm

EDIT2: Though it has been a long time after the question, I've found a working solution here. First you need to enable framebuffer in your Linux installation. Framebuffer provides lightweight graphical aid in your tty.

Clone this repository:

 git clone https://github.com/zrafa/onscreenkeyboard
 cd onscreenkeyboard
 make
 chmod +x ./osk
 sudo cp ./osk /usr/bin

then run it from your tty

For more info check out: https://github.com/zrafa/onscreenkeyboard