TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Tablet PCs, Pen PCs and Convertibles with Linux"
    <= Back to SCREEN version <=

An overview of Linux installations on Tablet PCs, NotePads, WebPads, PenPCs, SmartDisplays, Convertibles and Slates. At the bottom of this page there is a survey of Linux applications and drivers useful for TabletPCs.

ACER TravelMate C100 [archived link]Debian, RedHat 
ACER TravelMate C100 [archived link]Debian 
ACER TravelMate C100 [archived link]Linux 
ACER TravelMate C100(http://www.linuxdevices.com/articles/AT9956715302.html)Linux 
ACER TravelMate C100(http://yergler.net/DebianSargeOnAcerTablet?highlight=%28acer%29)Debian Sarge 
ACER TravelMate C100(http://www.dronecode.org.uk/linux_on_acer_travelmate_c100.html)Debian 
ACER TravelMate C102Ti(http://www.cs.helsinki.fi/u/mjkorpel/projects/C100-Fedora/)Fedora 
ACER TravelMate C102Ti(http://gentoo-wiki.com/HARDWARE_Acer_Travelmate_C100)Gentoo 
ACER TravelMate C110 [archived link]RedHat 9.0 
ACER TravelMate C110(http://www.vafrous.com/articles.php?request=7)Ubuntu 6.06 
ACER TravelMate C110 [archived link]Linux 
ACER TravelMate C112(http://lkcl.net/reports/acer.c112.html)Debian 
ACER TravelMate C112(http://linuxfr.org/%7EPiT/17358.html#543114)LinuxFrench
ACER TravelMate C200/C300(http://www.tabletpcreview.com/default.asp?newsID=669)Ubuntu 6.6LTS 
ACER TravelMate C300(http://22eleven.com/archives/2004/12/12/linux-on-the-acer-travelmate-c300-tablet)Fedora Core 3 
ACER TravelMate C300(http://users.tkk.fi/~jwagner/tablet/suse93.htm)Novell/SuSE 9.3 
ACER TravelMate C300(http://www.duskzone.it/works/linux/c300howto/debianLinux_on_acer_travelmateC300.php)Debian 
ACER TravelMate C300(http://ubuntuforums.org/showthread.php?t=232250)Ubuntu 
ACER TravelMate C310(http://wiki.ubuntu-it.org/Hardware/Notebook/AcerTravelmateC310)Ubuntu 7.04Italian
ACER TravelMate C311XMi(https://wiki.ubuntu.com/LaptopTestingTeam/AcerTravelmateC311XMi)KUbuntu 
ASUS R1F-K043E [archived link]KUbuntuFrench
Applied Data Systems - ADS Tablet PC(http://linuxtoday.com/news_story.php3?ltsn=2003-01-22-018-26-NW-EM-HW)Linux 
Averatec C3500(http://www.robsell.com/averatec.html)Novell/SuSE 9.2 
COMPAQ TC1000(http://linux-tablet-pc.dhs.org/)Debian 
COMPAQ TC1000(http://groundstate.ca/TC1000)Mandriva (Mandrake) 
COMPAQ TC1000(http://www.dklevine.com/general/software/tc1000/configure.htm)RedHat 
COMPAQ TC1000 [archived link]Debian 
COMPAQ TC1000(http://boism.nerim.net/TC1000/Linux/Mandrake/)Mandriva (Mandrake)French
COMPAQ TC1000(http://www.zacharywhitley.com/linux/installation/Compaq_TC-1000.html)Fedora Core 3 
COMPAQ TC1000(http://staff.xiaoka.com/smoku/stuff/TC1000/gentoo-on-tc1000.html)Gentoo 
COMPAQ TC1000(http://folk.uio.no/johannwi/TC1000/)Gentoo 
COMPAQ TC1000(http://www.linux.com/article.pl?sid=06/09/18/1444220)KUbuntu 6.10 Dapper Drake 
COMPAQ TC1000(http://www.rainbowbreeze.it/content/view/37/42/)XUbuntu 6.06Italian
COMPAQ TC4200(http://www.ser1.net/Files/Reviews/HP4200/index.html)Gentoo 
COMPAQ TC4400(http://www.instructables.com/id/E0ODNIMF2AX8PDY/)Knoppix 
DELL Latitude XT(http://ofb.net/~rafi/latitude_xt.html)Debian 
DELL Latitude XT(http://en.gentoo-wiki.com/wiki/Dell_Latitude_XT)  NEW  Gentoo 
DELL Latitude XT(http://www.mayrhofer.eu.org/Default.aspx?pageid=77)  NEW  KUbuntu 8.10, 9.04 
Dialogue FlyBook(http://www.fuschlberger.net/flybook/)Debian 
Dialogue FlyBook(http://www.cyberface.net/Flybook/Pages/main.html)Gentoo 
Dialogue FlyBook(http://gentoo-wiki.com/HARDWARE_Dialogue_Flybook)Gentoo 
Dialogue FlyBook(http://users.tkk.fi/~hlinnaka/flybook/)Linux 
Dialogue FlyBook(http://ubuntu-flybook.blogspot.com/)Ubuntu 6.10Italian
Dialogue FlyBook(http://www.plop.at/en/dialogue_flybook.html)PLoP Linux 
Dialogue FlyBook(http://www.plop.at/de/dialogue_flybook.html)PLoP LinuxGerman
Dialogue FlyBook(http://www.giga-bit.it/index.php?pagina=tutorial&act=0)UbuntuItalian
Dialogue FlyBook A33i(http://happytux.altervista.org/tutorial/pages/flybook.html)UbuntuItalian
Dialogue FlyBook V23i(http://www.linux-user.de/ausgabe/2007/01/) [PRINT]LinuxGerman
Electrovaya Scribbler 800(http://www.iuk.fh-dortmund.de/profmitarb/baszenski/scribbler/LinuxOnScribbler800.html)Debian 
ElementComputer Helium 2100 [archived link] *)Lycoris Desktop/LX Tablet Edition 
Encore Software Mobilis(http://www.pro-linux.de/news/2005/8145.html) *)LinuxGerman
FIC AquaPad(http://www.pcstats.com/articleview.cfm?articleID=958)Midori 
FIC AquaPad(http://www.transmetazone.com/articleview.cfm?articleid=958&page=4)Midori 
Fujitsu Point 510(http://www.softwarekombinat.de/wiki/Project:Point510)Linux 
Fujitsu Point 510(http://libxg.free.fr/point/point.htm)Linux 
Fujitsu Stylistic LT(http://www.neurath.org/stylistic_lt/index.html)Novell/SuSE 8.2 
Fujitsu Stylistic LT C-500(http://www.neurath.org/stylistic_lt_c500/index.html)Novell/SuSE 8.2 
Fujitsu Stylistic LT C-500(http://www.l4a.org/StylisticLT.C-500.html)DebianGerman
Fujitsu Stylistic LT C-500(http://stochasticgeometry.wordpress.com/2009/03/13/fujitsiu-lt-c-500-touchscreen-in-ubuntu/)  NEW  Ubuntu 
Fujitsu Stylistic LT P-600 (aka PenNote T1)(http://chiyostetanus.bravehost.com/p600.html)Linux 
Fujitsu Stylistic 500(http://www.infa.abo.fi/%7Eraine/debian-manual-install.shtml)Debian 2.2 
Fujitsu Stylistic 1000(http://www.the-labs.com/Stylistic/1000.html)Debian 2.2, FreeBSD 
Fujitsu Stylistic 1200(http://www.the-labs.com/Stylistic/1200.html)Debian 2.2, FreeBSD 
Fujitsu Stylistic 3400(http://ubuntuforums.org/showthread.php?t=456110)XUbuntu 
Fujitsu Stylistic 3400S(http://www.scribblesplit.com/?q=node/10)  NEW  Linux 
Fujitsu Stylistic 4000(http://calkinsc.home.comcast.net/fujitsu_st_4000.html)Ubuntu 
Fujitsu Stylistic 4110(http://www.mjmwired.net/resources/mjm-fujitsu-tablet-suse.shtml)Novell/SuSE 9.2 
Fujitsu Stylistic 5010(http://gentoo-wiki.com/Gentoo_Fujitsu_Stylistic_ST5010_Manual)Gentoo 
Fujitsu Stylistic 5032D(http://ubuntuforums.org/showthread.php?t=514842)XUbuntu 7.04 
Fujitsu-Siemens P-1510(http://samengstrom.com/p1510/)Linux 
Fujitsu-Siemens P-1510D(http://www.xmission.com/~bmidgley/p1510/)Linux 
Fujitsu-Siemens P-1510D [archived link]Ubuntu 6.06 Dapper Drake 
Fujitsu Lifebook T-2010(http://www.digriz.org.uk/debian/fujitsu/t2010)Debian 
Fujitsu Lifebook T-3010/T-3010D(http://sidux.com/index.php?module=pnWikka&tag=Fujitsu)Sidux 
Fujitsu LifeBook T-4010D(https://wiki.ubuntu.com/LaptopTestingTeam/FujitsuT4010D)Ubuntu 
Fujitsu LifeBook T-4020(http://ubuntuforums.org/showthread.php?p=612960#post612960)Ubuntu 
Fujitsu Lifebook T-4220(https://help.ubuntu.com/community/T4220)Ubuntu 
Gateway CX2724(http://www.kaod.net/cornel/reviews/GatewayCX2724.html)CentOS 5 
Gooroo (unknown model) [archived link]LinuxGerman
GreenBell BluePad(http://julian.coccia.com/blog/index.php?p=40&more=1) *)Linux 
GreenBell BluePad(http://ymorin.is-a-geek.org/dokuwiki/doku.php?id=ressources:bluepad)Linux 
Hitachi VisionPlate(http://www.linuxjournal.com/article.php?sid=6793)Linux 
HP/COMPAQ 2710p(http://linuxwiki.de/LinuxHardware/NoteBooks/HP/2710p)KUbuntuGerman
HP/COMPAQ 2710p(http://gentoo-wiki.com/HARDWARE_HP_Compaq_2710p)Gentoo 
HP/COMPAQ 2710p(http://www.gravitystorm.co.uk/shine/archives/2008/03/13/wacom-digitizer-tablet-on-an-hp-2710p-with-ubuntu-gutsy-works-fine/)  NEW  Ubuntu 7.10, 8.04 
HP/COMPAQ TC1100 [archived link]Fedora Core 1 
HP/COMPAQ TC1100(http://groundstate.ca/TC1100)Mandriva (Mandrake) 10.1, 2006 
HP/COMPAQ TC1100(http://math.bu.edu/people/kayeats/computers/tc1100.html)Debian 
HP/COMPAQ TC4200 [archived link]Ubuntu 
HP/COMPAQ TC4400(http://www.place4sure.com/tc-4400/tc-4400.html)Novell/SuSE 10.1, 10.2 
HP/COMPAQ TC4400(http://kerbaukuat.wordpress.com/linux/)  NEW  Ubuntu 8.04.1 
HP/COMPAQ TC4400(http://valshak.com/drupal/node/54)  NEW  ARCHlinux 
HP Pavilion TX 1000(http://darkgiank.110mb.com/foros/viewtopic.php?id=118)  NEW  Mandriva (Mandrake) 2008Spanish
HP Pavilion TX 1000Z(http://www.cnpbagwell.com/Tx1000/HomePage)Fedora 7 
HP Pavilion TX 1000Z(http://ubuntuforums.org/showthread.php?t=442483)Ubuntu 
HP Pavilion TX 1000Z(http://www.kellyandsopho.com/tiki/tiki-index.php?page=LinuxOnHpPaviliontx1000z)Fedora x86_64 7 
HP Pavilion TX 2000(http://mirosol.kapsi.fi/tx2020/tx2000howto.htm)  NEW  Ubuntu 8.04 
HP Pavilion TX 2000Z(http://www.securemind.org/v4/?p=244)  NEW  Fedora 10 
HP Pavilion TX 2500(http://ubuntuforums.org/showthread.php?t=845911)  NEW  KUbuntu 8.04 
HP Pavilion TX 2532LA(http://hp-tx2532la.blogspot.com/2009/10/ubuntu-910-karmic-koala-en-la-hp.html)  NEW  UbuntuSpanish
HP TouchSmart TX2-1250EF(http://en.opensuse.org/SDB:Howto_install_OpenSuSE_on_HP_tx2-xxxx_laptops)  NEW  Novell/SuSE 11.1, 11.2 
IBM ThinkPad X41 Tablet(http://www.thinkwiki.org/wiki/Installing_Fedora_Core_5_on_a_ThinkPad_X41_Tablet)Fedora Core 5 
IBM ThinkPad X41 Tablet(http://www.thinkwiki.org/wiki/Installing_Ubuntu_6.10_on_a_ThinkPad_X41_Tablet)Ubuntu 6.10 
IBM ThinkPad X41 Tablet(http://www.thinkwiki.org/wiki/Installing_OpenSuSE_10.1_on_a_ThinkPad_X41_Tablet)Novell/SuSE 10.1 
IBM ThinkPad X41 Tablet(http://pcsostres.ac.upc.edu/aramirez/doku.php?id=x41tablet)Fedora Core 5 
IBM ThinkPad X41 Tablet(http://www.thinkwiki.org/wiki/Installing_OpenSUSE_10.2_on_a_ThinkPad_X41_Tablet)  NEW  Novell/SuSE 10.2 
IBM ThinkPad X60 Tablet(http://www.joekuze.com/x60freebsd/)FreeBSD 6.2 
IBM ThinkPad X60 Tablet(http://ofb.net/~wnoise/lenovo-x60-tablet/)Linux 
IBM ThinkPad X60 Tablet(http://dev.cavatina.no/wiki/index.php/X60_Tablet)Ubuntu 7.04 
IBM ThinkPad X60 Tablet(http://duniasemu.org/doku.php?id=doc:x60t)  NEW  Debian 
IBM ThinkPad X60 Tablet(http://luke.no-ip.org/x60tablet/)Linux 
IBM ThinkPad X60 Tablet(http://www.ugcs.net/~yukon/x60t.html)  NEW  Ubuntu Hardy Heron 
IBM ThinkPad X61 Tablet (7762-W4R)(http://www.vfxcomputing.com/whitepapers/whitepapers-ibm-x61.php)Fedora 8 (32bit, 64bit) 
IBM ThinkPad X61 Tablet(http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.04_(Feisty_Fawn)_on_an_X61_Tablet)Ubuntu 17.04 
IBM ThinkPad X61 Tablet(http://www.krizka.net/2008/01/23/thinkpad-x61-tablet-tilt-detection-and-ubuntu-hardy-heron/)Ubuntu Hardy Heron 
IBM ThinkPad X61 Tablet(http://blog.aliencam.net/tag/thinkpad/)  NEW  Ubuntu 
IBM ThinkPad X61t Tablet 7764CTO(http://bayleshanks.com/tips-computer-lenovoX61t-gnuLinuxSetup)Debian 
IBM TransNote [archived link]Debian 
IBM TransNote [archived link]Linux 
IBM TransNote(http://www.netjunki.org/projects/transnote/index.php)Debian 
LG iPad(http://www.infoworld.com/articles/hn/xml/01/01/16/010116hnlgelec.xml) *)Linux 
LG C1 Tablet Express Dual(http://gentoo-wiki.com/HARDWARE_LG_C1)Gentoo 
LG LT-20(http://lie.math.brocku.ca/~hfuks/web/linux/tablet/)Xandros 
NEC LookPal(http://slashdot.org/article.pl?sid=04/03/30/2327203)Linux 
NEC LookPal(http://pc.watch.impress.co.jp/docs/2004/0330/nec.htm) *)LinuxJapanese
PaceBlade PaceBook [archived link] *)Linux 
Palmax PD1000(http://www.linux-laptop.net/hosted/palmax-pd1000.html)Linux 
Palmax PD1000(http://slencyclopedia.berlios.de/Palmax/)Linux 
Palmax PD1100 [archived link]Linux 
Palmax PD1100 [archived link]Linux 
Palmax PD1000/PD1100 [archived link]LinuxJapanese
Palmax PD1000 [archived link]LinuxJapanese
Panasonic ToughBook CF-18(http://www.justinclarke.com/archives/2006/12/ubuntu_linux_61.html)Ubuntu 5.10, 6.10 
Panasonic ToughBook CF-18(http://www.hentges.net/misc/howtos/Panasonic-CF-18/index.shtml)  NEW  Debian 
Panasonic ToughBook CF-M34(http://www.slacky.eu/wikislack/index.php?title=Panasonic_Toughbook_CF-M34)Slackware 10.2Italian
Pepper Pepper Pad(http://www.chuma.org/pepperpad/) *)MontaVista Embedded Linux 
Pepper Pepper Pad(http://www.pepper.com/content/view/10/32/) *)MontaVista Embedded Linux 
Pepper Pepper Pad 3(http://www.gearlog.com/2006/06/pepper_pad_3_a_charming_linux.php) *)Fedora Core 4 
Pepper Pepper Pad 3(http://www.linuxdevices.com/articles/AT5638626152.html) *)Fedora Core 4 
Philips iPronto(http://www.linuxdevices.com/articles/AT9382400943.html) NEW  Linux 
Philips iPronto(http://slashdot.org/comments.pl?sid=03/04/16/1148241) NEW  Linux 
MotionComputing LE1600(http://gentoo-wiki.com/HARDWARE_Motion_Computing_LE1600)Gentoo 
MotionComputing M1200 [archived link]RedHat 9.0 
MotionComputing M1200(http://gentoo-wiki.com/HARDWARE_Motion_Computing_M1200)Gentoo 
MotionComputing M1300 (aka GateWay M1300)(http://ubuntuforums.org/showthread.php?p=4972622#post4972622)Ubuntu Hardy Heron 
MotionComputing M1400(http://gentoo-wiki.com/HARDWARE_Motion_Computing_M1400)Gentoo 
MotionComputing M1400(http://community.livejournal.com/debian/346277.html)Debian 5.0 Lenny 
OQO 01(http://www.linuxdevices.com/news/NS9293118956.html)Linux 
OQO 01(http://www.handtops.com/forum/752/0//OQO_Linux_Installation__amp_Configurati.html)Debian 
OQO 01(http://www.itojun.org/diary/20050303/)OpenBSD 
OQO 01(ftp://ftp.oqo.com/unsupported/linux/OQOLinux.html)Ubuntu Hoary Hedgehog 
OQO 01(http://www.oqotalk.com/index.php/topic,1418.0/wap.html)Ubuntu Feisty Fawn 
OQO 01(http://www.yargybot.com/OQO/DualBoot.html)Ubuntu 
OQO 01(http://matrix.wearlab.de:8080/en/wiki/index.php/OQO)  NEW  Linux 
OQO 01(http://ekawahyu.blogspot.com/2009/01/slitas-25mb-on-oqo-model-01-ans-usb.html)  NEW  Slitas Linux 
OQO 01+(http://www.linuxplanet.com/linuxplanet/reviews/6231/1/)Novell/SuSE 10.0 
OQ 01+(http://bayleshanks.com/wiki.pl?tips-computer-oqo)Debian 
OQO 01+(http://my.stargazer.at/tag/oqo/)  NEW  GentooGerman
OQO 01+(http://my.stargazer.at/2008/08/11/the-oqo-odyssey-part-3/lang/en/)  NEW  Gentoo 
OQO 01+(http://jamie.lentin.co.uk/hardware/oqo_01plus/)  NEW  Debian Squeeze 
OQO 02(http://billigites.blogspot.com/2007/08/ubuntu-linux-on-oqo-o2.html)Ubuntu 
OQO 02(http://lowerca.se/laptops/)OpenBSD 
Ricoh G-1200s(http://cs-people.bu.edu/artdodge/linux/g1200s/)Debian 
Samsung Q1 (Origami, UMPC)(http://foto-cs.de/blog/item/213)Ubuntu 6.06 
Samsung Q1 Ultra(http://gentoo-wiki.com/HARDWARE_Samsung_UMPC_Q1-Ultra)Gentoo 
Samsung Q1 (Origami, UMPC)(http://forum.html.it/forum/showthread.php?s=852e1a8dc45a678d264c355e473c961d&threadid=1127360)Ubuntu 7.04Italian
Siemens SimPad(http://www.opensimpad.org/)Linux 
Siemens SimPad SL4/SLC (aka T-Sinus CL4/WP50)(http://www.handhelds.org/moin/moin.cgi/SimPad)Familiar 
Siemens SimPad SL4/SLC (aka T-Sinus CL4/WP50)(http://devernay.free.fr/hacks/opensimpad/)OPIE, GPE 
SonicBlue/FrontPath ProGear [archived link]Linux 
SonicBlue/FrontPath ProGear 1050LX [archived link]Slackware 
SonicBlue/FrontPath ProGear 1050LX [archived link]Debian 
SonicBlue/FrontPath ProGear 1000 / 1050 LX(http://www.theregister.co.uk/2002/10/14/linuxbased_tmta_tablet_pc/)Linux 
SonicBlue/FrontPath ProGear 1050(http://progear.sourceforge.net/LinuxOnProgear/)Debian 
Sony VAIO PCG-U750 [archived link]Linux 
Sony VAIO VGN-UX180P(http://mozy.org/vaio/)Linux 
Sony VAIO VGN-UX280(http://www.2gn.com/~jjorgens/ux280.html)Fedora Core 6 
Sony VAIO VGN-UX280P(http://wiki.cs.vassar.edu/people/priestdo/wearables/top)XUbuntu 6.10 
TabletKiosk eo TufTab v7112XT(http://www.pro-linux.de/news/2007/10994.html)Novell/SuSE 10.2German
Tatung Tandy TTAB-B12DLinux 
Toshiba Portege 3500(http://lwn.net/Articles/44134/) *)Lycoris Desktop/LX Tablet Edition 
Toshiba Portege 3500 [archived link] *)Lycoris Desktop/LX Tablet Edition 
Toshiba Portege M200(http://www.adebenham.com/laptop/toshiba_m200.html)Debian 
Toshiba Portege M200 [archived link]Mandriva (Mandrake) 9.2 
Toshiba Portege M200(http://www.xmission.com/~bmidgley/m200/)Linux 
Toshiba Portege M200(http://people.freenet.de/BalaGi/)Linux 
Toshiba Portege M200Debian 
Toshiba Portege M200(http://www.freewebs.com/duckzland/m200.html)Fedora Core 4 
Toshiba Portege M200(http://risujin.org/debian/)Debian 
Toshiba Portege M200(http://notizen.typepad.com/aus_der_provinz/2004/05/linuxinstallati.html)Novell/SuSEGerman
Toshiba Portege M200(http://i-otto.blogspot.com/2006/09/toshiba-portg-m200-with-ubuntu.html)Ubuntu 
Toshiba Portege M200 [archived link]Fedora Core 6 
Toshiba Portege M200(http://www.poliscalor.com/Varios/SuseOnM200.htm)Novell/SuSE 10.2 
Toshiba Portege M200/M205(http://www.intilinux.com/howto/531/toshiba-portege-m200m205-tablets-on-ubuntu/)Ubuntu 7.10 
Toshiba Portege M400(http://gentoo-wiki.com/HARDWARE_Toshiba_Portege_M400)Gentoo 
Toshiba Portege M405(http://www.math.upenn.edu/~vincentb/UbuntuPortege.html)Ubuntu 6.06 Dapper 
Toshiba Portege 3500(http://lwn.net/Articles/44134/) *)Lycoris Desktop/LX Tablet Edition 
Toshiba Portege 3500(http://www.hydrus.org.uk/journal/freebsd-toshiba.html)FreeBSD 6.0 
Toshiba Satellite R15 Tablet PC(http://aleph-null.tv/go.php?doc=20050625-0102-56.xml)Ubuntu 5.10 
Toshiba Satellite R15 Tablet PC(http://wiki.archlinux.org/index.php/Toshiba_Satellite_R15_wacom_tablet_pc)ARCHlinux 
Toshiba Satellite R20 Tablet PC(http://gentoo-wiki.com/HARDWARE_Toshiba_Satellite_R20)Gentoo 
Toshiba Satellite R20-PSR20 Tablet PC(http://linux.toshiba-dme.co.jp/linux/eng/pc/sat_psr20_report.htm)  NEW  Ubuntu 8.04 
Toshiba Tecra M4(http://www.freewebs.com/alexromanescu/linuxtablet.htm)Novell/SuSE 10.2 
Toshiba Tecra M4-435(http://gentoo-wiki.com/HARDWARE_Toshiba_Tecra_M4)Gentoo 
Toshiba Tecra M7-S7331(http://teakadabench.blogspot.com/2006/11/fedora-core-6-on-toshiba-tecra-m7.html)Fedora Core 6 
ViewSonic ViewPad 1000(http://www.linuxjournal.com/article.php?sid=7415)Novell/SuSE 9.0 
ViewSonic ViewPad 1100(http://www.novell.com/coolsolutions/trench/15264.html)Novell/SuSE 9.1 
Xybernaut Atigo T(http://www.linuxdevices.com/news/NS4185123126.html) *)Linux 

*) available pre-equipped with Linux

submit a new entry


Linux Applications for Tablet PCs

Onscreen Keyboards

xvkbd - virtual keyboard for X window system

xvkbd(http://homepage3.nifty.com/tsato/xvkbd/) is a virtual (graphical) keyboard program for X Window System which provides facility to enter characters onto other clients (softwares) by clicking on a keyboard displayed on the screen. This may be used for systems without a hardware keyboard such as kiosk terminals or handheld devices. This program also has facility to send characters specified as the command line option to another client.

GNOME On-screen Keyboard (GOK)

The GNOME On-screen Keyboard (GOK)(http://www.gok.ca/) is a dynamic on-screen keyboard for UNIX and UNIX-like operating systems. It features Direct Selection, Dwell Selection, Automatic Scanning and Inverse Scanning access methods and includes word completion.


Florence(http://florence.sourceforge.net/) is a virtual keyboard for GNOME that appears on screen. It is adapted for people who are able to use a pointing device but have difficulties using a real keyboard. It aims at being easy and pretty.


kbde(http://kbde.sourceforge.net) is a keyboard emulator. The goal is to provide tools for emulation of keyboard input on keyboardless (x86) computers. It includes a keyboard emulator driver and a user-space program, as well as a library which make it easy to write custom applications able to create keyboard input emulation.


GTKeyboard(http://www.gnu.org/software/gtkeyboard/gtkeyboard.html) is an application written in C with the aid of the Gimp Toolkit. It is intended to help users with physical disabilities to enter text into a simple editor, as well as to help them use other X11 applications that require keyboard input. GTKeyboard allows the user to press keys on an onscreen keyboard that will either be entered into a simple text editor that GTKeyboard provides, or into the application of choice that the user specifies by clicking on the window. It has also been used by people who have strange keyboard layouts, and by people who for one reason or another cannot use a keyboard with the machine in question.

matchbox-keyboard -- On-Screen Keyboard

Matchbox-keyboard(http://matchbox-project.org/?p=1) is an on screen 'virtual' or 'software' keyboard. It will hopefully work well on various touchscreen devices from mobile phones to tablet PCs running X Windows. You can embed matchbox-keyboard into other applications with toolkits that support the XEMBED protocol ( GTK2 for example ).

Gesture Recognition


wayV(http://www.stressbunny.com/wayv/) is some software that does hand writing/gesture recognition. Shapes represent actions and are input via the mouse, i.e. draw a B and the "b" key press is sent to your Xterm, draw a C and xcalc starts, draw an N and Netscape starts, etc.

LibStroke - a stroke translation library

LibStroke(http://www.etla.net/libstroke/) is a stroke translation library. Strokes are motions of the mouse that can be interpreted by a program as a command. Strokes are used extensively in CAD programs. I fell in love with them when I was using the CAD tools that use a stroke interface to select tools or perform actions. I wrote this library so that others can see how useful strokes can be and so that more programs take advantage of this extremely natural human-computer interface.


xstroke(http://handhelds.org/cgi-bin/cvsweb.cgi/apps/xstroke/) is a full-screen gesture recognition program for the X Window System. It captures gestures performed with a pointer device, (such as a mouse, a stylus, or a pen/tablet), recognizes the gestures and performs actions based on the gestures. xstroke has been developed on Linux systems, (i386 and StrongARM), but should be quite portable to any reasonable system with X.


KGesture(http://www.botch.com/~mpilone/projects/kgesture.php) is a gesture recognition application for KDE2. KGesture uses libstroke to recognize definable gestures, then run an associated command. Using KDE's DCOP interface, KGesture can interact with applications already running, or launch new applications.


xgestures(http://sourceforge.net/projects/xgestures/) is a gesture recognition program for X11 desktops. One may use it to perform various operations like minimizing and killing windows or executing custom commands.



Pogo(http://linux.softpedia.com/progDownload/Pogo-Download-1787.html) is a speedy, highly extensible, skinnable, and user-configurable program launcher and application front-end for X11. It features a set of easy-to-use control options, including icon rotation, shifting, and switchable window orientation. You can configure Pogo to do whatever you want it to do -- You can tie an icon to a command that reboots your machine, changes your desktop theme, a script that checks your email, launches your favorite browser, plays music, or even launches another Pogo!


Tabatha(http://groundstate.ca/tabatha) is a GTK2 popup menu for tablet PCs, handhelds, and other frequently changed desktops. It can be called with a single keypress, and allows system configurations (power, X display, networking, etc.) to be changed with a single button push. New buttons are easily configured through a simple XML file, with no programming necessary.

Handwriting Recognition


CellWriter(http://risujin.org/cellwriter/) is a grid-entry natural handwriting input panel. As you write characters into the cells, your writing is instantly recognized at the character level. When you press 'Enter' on the panel, the input you entered is sent to the currently focused application as if typed on the keyboard. Writer-dependent, CellWriter learns your handwriting for reliable recognition. Correcting preprocessor algorithms account for digitizer noise, differing stroke order, direction, and number of strokes. Unicode support enables you to write in any language.


Xscribble(http://www.handhelds.org/projects/xscribble.html) is an X application that allows a user of a touch screen to input characters into X applications, using a uni-stroke (graffiti like) alphabet. It uses the X test extension to allow synthesis of characters as though they had been typed on a keyboard. It is the X version of the scribble program.


HaRe(https://developer.berlios.de/projects/hare/) is a Hebrew handwriting recognition engine. It uses an optical algorithm, and is therefore independent of motion.


Yudit(http://www.yudit.org/) is a unicode text editor for the X Window System. She can do True Type font rendering, printing, transliterated keyboard input and handwriting recognition with no dependencies on external engines.

Handwriting Character Sheet as KDE Wallpaper

If you can't remember how to write the characters right, try this KDE background(http://www.iuk.fh-dortmund.de/profmitarb/baszenski/scribbler/LinuxOnScribbler800.html).


Dasher(http://www.inference.phy.cam.ac.uk/dasher/) is an information-efficient text-entry interface, driven by natural continuous pointing gestures. Dasher is a competitive text-entry system wherever a full-size keyboard cannot be used - for example,

Stylus Handwriting Input Panel

The Stylus/Handwriting Input Panel (SHIP)(http://sourceforge.net/projects/ship-project/) is a system for gesture text entry for Tablet computers using an X11 user interface. Text may be entered from an on-screen keyboard or by handwriting (either printed or cursive handwriting), but this requires a server application (which is included) to be installed on a copy of Windows Tablet XP or Vista.

Voice Control


CVoiceControl(http://www.kiecza.net/daniel/linux/) is a speech recognition system that enables a user to connect spoken commands to unix commands. It automagically detects speech input from a microphone, performs recognition on this input and - in case of successful recognition - executes the associated unix command. Note: CVoiceControl is a KDE and X Windows independent version of its predecessor KVoiceControl (CVoiceControl = console voice control)!

Resize and Rotate


XRmouse(http://www.handhelds.org/download/packages/xrmouse/) is a GTK+ based mouse button rotating application what help you to access right and middle mouse button a touchscreen.


PyRandR(http://linux.mikeasoft.com/pyrandr.php) is a Python module that provides simple access to the X11 resize and rotate functions.

Grandr Applet

Grandr(http://dekorte.homeip.net/download/grandr-applet/) is a GNOME Panel Applet that allows you to select screen resolution and orientation from the GNOME Panel. It was originally written by Matthew Allum.


gnome-randr-applet is a simple GTK interface to the X Resize And Rotate (XRandR) extension. This allows you change the resolution and frequency of your monitor dynamically using a simple interface. For drivers that support it, it can also configure the relative positioning of multiple monitors. The RandR extension for X11 allows for run-time configuration of display attributes such as resolution, rotation, and reflection.



FBReader(http://www.fbreader.org/) is an e-book reader for Linux PDAs and desktop computers. FBReader currently works on Sharp Zaurus, Siemens Simpad with Opensimpad ROM, Nokia 770 Internet Tablet and Linux desktop computers. FBReader supports several e-book formats: plucker, palmdoc, zTXT, HTML, fb2, and plain text.


FBReaderJ(http://www.fbreader.org/FBReaderJ/) is an e-book reader for the Android platform. It is a clone of the FBReader book reader written in Java. FBReaderJ supports several e-book formats: oeb, epub, fb2. In future releases the list will be extended to support the same formats as the original FBReader. Direct reading from zip, tar and gzip archives is supported.


Gournal(http://www.adebenham.com/gournal/) is a note-taking application written for usage on Tablet-PCs. It's designed for usage with a stylus, not a mouse or keyboard. It does not have handwriting recognition but can be used in co-ordination with xstroke to accept text. Gournal is written in perl using perl-gtk2 so you will need perl-gtk2 along with the gladexml and gnomecanvas modules of perl-gtk2.


Xournal(http://xournal.sourceforge.net/) is an application for notetaking, sketching, keeping a journal using a stylus. It is free software (GNU GPL) and runs on Linux (recent distributions) and other GTK+/Gnome platforms.


Jarnal(http://www.dklevine.com/general/software/tc1000/jarnal.htm) is an open-source application for notetaking, sketching, keeping a journal, making a presentation, annotating a document - including PDF. For Tablet PCs it provides the ability to take handwritten notes; for desktop PCs it allows users to take notes using the mouse (or more sensibly) using the keyboard. Each page is stored in SVG format, and the SVG pages are stored in a standard ZIP file.


NoteLab(http://sourceforge.net/projects/java-notelab/) is a pen-enabled application for note taking, brainstorming, and sketching. It is easiest to use with a stylus on a Tablet PC, but can be used with a mouse. Also, being written in Java, NoteLab runs on any operating system.

gsumi - Pressure sensitive "digital ink" drawing

gsumi [archived link] is essentially a port of xink to the gtk user interface toolkit. The program allows drawing in black (pen) or white (eraser) on a high resolution bitmap which is filtered down to screen resolution. XInput devices can be used (with pressure support), and different tools and tool properties can be assigned to each device.


qwo(http://www.nongnu.org/qwo/) is an implementation of Quikwriting, an efficient way to input text for hand-held devices almost without picking your finger off the screen.

TouchScreen Drivers


fjbtndrv: This is a Linux kernel driver for the buttons on the Fujitsu FMV Stylistic tablet PCs(http://jan.rychter.com/software/fjbtndrv/fjbtndrv.ucw) . It allows Linux to make use of the buttons on the side of your tablet PC. It has only been tested on an FMV Stylistic TB11/B, but should also work on some other Fujitsu tablet PCs. Rumours are that it works on a Fujitsu Lifebook T4210 and a Fujitsu Lifebook P1610, too.

MultiTouch Support

How to install MultiTouch from source(http://www.thinkwiki.org/wiki/How_to_install_MultiTouch_from_source): As things stand in August 2008 the latest packages of Ubuntu of the linux-wacom-project(http://linuxwacom.sourceforge.net/) do not support MultiTouch for the X61 Tablet and X60 Tablet. However in the development packages MultiTouch is supported and work is going on there to improve things.

Linux touchscreen drivers for the U50, U70P, and U750P

Generic Event Device XFree86/Xorg Input Driver [archived link] to specifically support a USB touchscreen device by Gunze, but it is general enough to be used for anything that is recognized by the evdev driver.

LinuxSlate for FPIT

Information about the X11 driver for the Fine Point Innovations Tablet(http://www.linuxslate.org/) used in some Toshiba Pen based PCs. This driver is now part of the official XFree86.

Wacom Tablet

There is a Linux driver for Tablet PCs using the Wacom Tablet(http://linuxwacom.sourceforge.net/index.php/main), e.g. the Toshiba Portege 3500.

PenMount TouchScreen Drivers

PenMount TouchScreen Drivers(http://www.salt.com.tw/down_2_1_2.php)

mmmtouch - XFree86 driver for 3M touch screens

mmmtouch - XFree86 driver for 3M touch screens(http://www.cdp1802.org/mmmtouch/) are add on drivers for the 3M (formerly Dynapro) touch screens running under XFree86. These drivers provide support for the SC3 and SC4 controllers as well as inter-active calibration.

Semtech Touchscreen Driver on X for the Semtech Touchscreen as found on the GoBook III manufactured by Itronix. It comes with a calibration program. Here is an alternative download for the Semtech Touchscreen Driver(http://linux.softpedia.com/get/System/Hardware/Semtech-Touchscreen-Driver-7447.shtml).


Egalax(http://www.egalax.com.tw/) provides Linux drivers for their touch screens. See Touchscreen eGalax and Linux, Mini-HowTo(http://www.cartft.com/support/drivers/TFT/Linux_HowTo) (in German).


Ondrej Zary IRtouchsystems This kernel patch by Ondrej Zary(http://lkml.org/lkml/2007/6/29/228) adds support for IRTOUCHSYSTEMS (or UNITOP) infrared touchscreens. The manufacturer (http://www.irtouchusa.com/download.htm) provides only closed source drivers for specific kernel versions


Touchkit(http://linux.chapter7.ch/touchkit/) is the name of eGalax touch screens found for example in Xenarc touch screen monitor. They have an USB, RS323, PS/2 or I2C interface. Only the USB variant is currently supported.

Other Resources

Here is another nice survey about Tablet PC applications for Linux(http://groundstate.ca/tabletsoft).

        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/tablet_unix.html, copyright © Werner Heuser, 1997-2008