A Linux Distribution with tablet solely in mind is missing, there have been a couple of recent attempts such as Enlightenments Tablet Spin and Meego’s Tablet UX which is still being worked on for the recent version 1.2. So instead of waiting around and letting your tablet PC collect dust, how about you create one yourself following a few simple steps. So lets begin shall we? For this tutorial I’m going to be using my Viewpad 10 as my Tablet of choice as well as using Ubuntu 11.04 as a base for my custom Linux Tablet Operating System. I am also assuming that your hardware is compatible with Linux.
What you’ll need:
- A Tablet
- A Linux Distribution
- USB Ports
- 1GB or Larger USB Stick
- USB Keyboard
- Wireless Internet Connection
Install Linux on your Tablet:
I’m not going to go into too much detail into this, all I’m going to say in this step is if you don’t know how to already create a bootable USB stick check my previous blog post out to see all the popular available applications which will create a bootable Linux Live USB Stick. Once you’ve got a bootable USB stick plug it into your Tablet and select your USB stick in the BIOS in order to boot from the USB stick. Once the USB stick has booted go to your Linux Distribution’s of choice installer. From here follow the steps which are displayed on the screen. Once all the steps have been completed restart your device and make sure you have switched back to booting from your primary hard drive.
Installing Gnome-Shell
Gnome-Shell is a fantastic interface for tablet users such as you and I. It supports finger scrolling through the Applications menu and many more Touch Friendly features. If you’ve chosen Fedora 15 as your Tablet OS base then you’re luckily to have it pre-installed as the default interface. If your Linux Distribution of choice has it included in it’s repository then you can install gnome-shell package just like you would with any other package (Ubuntu 11.10 users can use “sudo apt-get install gnome-shell” to install it.
If you are a Ubuntu 11.04 user like myself then you will have to add the Gnome3-Team PPA. To add the Gnome3-Team Personal Package Archive make sure you’re connected to the internet and then open up your terminal (This is where the USB Keyboard comes in handy) and enter these following commands:
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get gnome-shell
Log out in order to return to the GDM then select the Gnome-Shell session (The name varies it might be labelled as “Gnome-Shell” “GNOME” but just keep trying each option if you are unsure which one to pick and you’ll probably find it eventually.)
If you find that you are coming across some strange theming issues when using Gnome-Shell in Ubuntu 11.04 then just enter in these two commands:
sudo apt-get remove gnome-accessibility-themes
sudo apt-get install gnome-themes-standard
Then reboot! (Thanks to this useful thread at the ubuntuforums)
If the problem still occurs you might need to manually select the default Gnome-Shell theme, Adwaita, you can do this by useful gnome-tweak-tool which can be installed by using this command:
sudo apt-get install gnome-tweak tool
To run gnome-tweak-tool simply open up the ALT+F2 run command box and type in “gnome-tweak-tool” once the application appears click on “Interface” on the left hand-side menu in the application. From here select the first drop-down box labelled “Gtk+ Theme” make sure “Adwaita” is selected, same goes for the “Cursor Theme” drop-down box. That should fix any theme issues.
FIX: Downgrade GDM (Ubuntu 11.04 users only)
For some strange reason version 3.0.2 of the GNOME Display Manager refuses to Automatically login, this function is vital for tablet users since we don’t have a physical keyboard so we won’t be able to enter in our password every time we log into the operating system. Luckily the previous version of GDM (Version 2.3.2 can be used instead) to downgrade the GDM we need to go into “Synaptic” from here search for GDM in the search bar. Once you have found the package select it and then go to the “Package” tab then go down to the “Force Version…” option, make sure you select 2.3.2 of GDM then lock that version using the option on the “Package” tab. Once you’ve done all that click the big “Apply” button in Synaptic package manager and close it down. This should allow you to automatically log into Gnome-Shell.
(Thanks to this post)
Installing Useful Applications
There are some very useful applications to install on any Linux operated tablet devices, for example in order to enter text into your device you will be needing a on screen keyboard (They are also called Virtual Keyboards) Linux doesn’t have a wide range but I have found “Florence” to be a very useful virtual keyboard since it has features such as Auto-Hide, Transparency, custom colours, etc. Unfortunately when I tried using it in Fedora 15 it refused to work. Luckily, a group of developers have been packaging Meego’s keyboard, Maliit for Fedora! Follow this link in order to try out Maliit for yourself on Fedora.
This next application isn’t a tablet-specific program but is very useful for any gnome-shell user. If you missed the suggest previously in this tutorial then you should install gnome-tweak-tool it allows you to do some useful tweaks in gnome-shell from one click, such as allowing desktop icons, showing the day of the week in the clock, showing the Close, Minimize and Maximize icons and so much more.
If you are a Mozilla Firefox user then make sure to check out the Grab and Drag add-on. This will allow you to scroll through webpages by using your finger, if you are a Google Chrome user then check out ChromeTouch which does a similar job in Chrome.
Tablet Tweaks
In order to get an even more better experience using Linux on a tablet you can do some tweaking with the interface. For example, one useful tablet tweak is to enable holding down your finger to right click. To do this in Gnome-Shell simply click on the “Accessibility” indicator then select the bottom option labelled as “Universal Access Settings” from here, select the last tab in the application window “Pointing and Clicking” and switch the second button to “ON” which has the title “Simulated Secondary Click” make sure to set the acceptance delay to “Short”.
Note: If it doesn’t work straight away restart!
So I hope this guide has come in useful and has given your tablet device a new life as a fully fledged Linux-operated tablet! If you have found a useful tip or a program useful on a tablet then make sure to share your suggestion with everyone in the comment box below!
Have fun!!