Ubuntu Hardy Heron on a Lenovo ThinkPad X60 Tablet
My Hardware
6363-2AU (1.6 GHz) with 3 GB ram, 320 GB disk, and SXGA+ screen (1400x1050).
At a glance
| Intel Core Duo |
| SATA Hard Drive |
| Sound |
| Display |
X.org |
| External VGA |
| Brightness Control |
| Screen Rotation |
| Input |
Trackpoint |
| Pen |
| Special keys |
| Fingerprint Reader |
| Networking |
Wired ethernet |
| Wireless |
| Others |
| External Connections |
USB |
| Firewire |
| Secure Digital |
| PCMCIA |
| ACPI |
CPU Frequency Scaling |
| Suspend |
| Hibernate |
Event Management |
| Extra Features |
Reducing Power Consumption |
| Detect tablet orientation |
| Active hard drive protection |
|
| Works out of the box |
| Needs tweaking, but works |
| Hacking required |
| Only partly works |
| Does not work |
| Unchecked |
|
Hard drive works fine, but there may be some power management settings which need to be configured in order to avoid a short lifespan. See here
https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695 and
here https://wiki.ubuntu.com/DanielHahler/Bug59695.
Works. I recommend WEFUNK Radio. =)
X.org
Compiz interferes with screen rotation. Turn it off under System > Preferences > Appearance > Visual Effects.
Brightness control
For reasons which escape me at the moment, my approach was to blacklist the video module in /etc/modprobe.d/blacklist, and instead enable the thinkpad_acpi module to generate brightness button events by creating a file /etc/modprobe.d/thinkpad_acpi.modprobe with the line
options thinkpad_acpi brightness_enable=1
Screen Rotation
Rotation is accomplished by xrandr, and getting it work only requires a couple of scripts.
- First download the rotate script from http://luke.no-ip.org/x60tablet/#rotate_script and copy it into /usr/local/bin/. Make it executable with
chmod 775 /usr/local/bin/rotate
- Add a line to your /etc/sudoers (with visudo) to allow the script to remap your arrow keys on rotate:
%admin ALL=NOPASSWD: /usr/bin/setkeycodes
- Ensure that the package wacom-tools is installed.
- Check that it works with
rotate tablet
rotate laptop
I got it to rotate to tablet mode once and back ok, but on subsequent attempts returning from tablet mode would hang X. Turning off Compiz solved the problem.
- Download x60t-swivel-down and x60t-swivel-up and copy them into /etc/acpi/events/.
The screen should now rotate on its own (after a reboot). I haven't attempted to set up automatic orientation since I invariably use the tablet in the default mode.
TrackPoint Buttons
Append the following lines to the InputDevice section of
xorg.conf that handles the mouse.
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Wacom Pen
The pen didn't work out of the box, but the fix simply involves adding three InputDevice sections to
xorg.conf and modifying the ServerLayout section. Click the link for my version, which was kludged together from various sources (mainly http://luke.no-ip.org/x60tablet/). Recommendations and improvements are most welcome!
Special Keys
The Fn+F# combinations and tablet buttons mostly work, but can be reconfigured for whatever purpose you want (see the Event Management section below). I haven't yet bothered.
Fingerprint Reader
Follow the Hardy directions at
thinkwiki. A reboot is
necessary to run tf-tool --acquire.
Ethernet
Wireless (Intel 3945ABG)
Bluetooth
Infrared
Modem
USB
Firewire
Secure Digital
PCMCIA
CPU frequency scaling
Suspend
Hangs occasionally (10-15%) upon resume. Save before suspending!
Hibernate
Event Management
There are many "events" seen by acpi which can be programmed to do useful things. For instance, ejecting the pen generates the event "ibm/hotkey HKEY 00000080 0000500c"
which could be used to start up an onscreen keyboard, for instance. The event codes can be found by running acpi_listen; action is taken according to the rules defined
in /etc/acpi/events/.
Reducing Power Consumption>
Thinkwiki has a nice
page on this. In particular, reducing the power of the
wifi device helps keep the palmrest from bursting into flame.
Orientation Sensor, Active Hard Drive Protection
Useful Tablet Software
- Xournal Journal software with the ability to annotate PDFs.
- CellWriter Trainable, multilanguage handwriting recognition and onscreen keyboard.
- Dasher Predictive text input using the mouse or stylus.
Other Resources