<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timbelina</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Timbelina"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Timbelina"/>
	<updated>2026-05-21T14:02:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38315</id>
		<title>Installing OpenSuse 11 on an X61 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38315"/>
		<updated>2008-07-27T04:22:08Z</updated>

		<summary type="html">&lt;p&gt;Timbelina: /* Packages and updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing OpenSuSE on the Lenovo X61 tablet =&lt;br /&gt;
&lt;br /&gt;
 Please note: This is a work in progress.  I'm new to both the X61 and public-Wiki editing, so please excuse the mess until I get sorted :-)&lt;br /&gt;
&lt;br /&gt;
This page describes how ''I'' configured OpenSuSE 11 on ''my'' new X61 tablet. Note: My config settings may not work for you; they may even break your computer or cause your hair to fall out so I disclaim any responsibility for any problems which may occur as a result of you reading this document. &lt;br /&gt;
&lt;br /&gt;
OK. My tablet has an Intel(R) Core(TM)2 Duo CPU L7500 @ 1.60GHz, 4GB RAM, and an Intel 965 GM card that I've configured to run at 1400x1050 with 24-bit colour.  I have installed OpenSUSE 11, currently running 2.6.25.11-0.1-default kernel. &lt;br /&gt;
&lt;br /&gt;
Most of the installation is trivial, but there are a couple of things that I had to spend time on, including:&lt;br /&gt;
&lt;br /&gt;
 1. Encrypted HDD (everything except /boot)&lt;br /&gt;
 2. The Wacom tablet and tablet buttons&lt;br /&gt;
 3. An external monitor&lt;br /&gt;
 4. A Telstra 3G wireless Internet card&lt;br /&gt;
 5. Gimp and pressure-sensitive lines&lt;br /&gt;
 6. VMWare server&lt;br /&gt;
&lt;br /&gt;
I've described my experience with these points in more detail below.&lt;br /&gt;
&lt;br /&gt;
== Packages and updates ==&lt;br /&gt;
I added the following packages to the default installation:&lt;br /&gt;
 1. KDE3 and KDE4.  KDE4 looks great, but I hit some screen-refresh failures when using xrandr. I'll come back to KDE4 it one day, but I run KDE3.4 now. &lt;br /&gt;
 2. Most of the laptop packages.  In particular, the packages for kpowersave, xournal, jarnal, xvkbd.&lt;br /&gt;
&lt;br /&gt;
Then update everything.  This might sound obvious, but there is lots of great development work going on so make sure you have the latest version of everything before starting.&lt;br /&gt;
&lt;br /&gt;
== Encrypted HDD ==&lt;br /&gt;
I followed the excellent instructions from the &lt;br /&gt;
[http://en.opensuse.org/Encrypted_Root_File_System_with_SUSE_HOWTO &amp;quot;How to set up an encrypted root file system with SuSE&amp;quot;] page.  The only thing I would add is that kernel updates will result in changes to the kernel minor version number. YaST rewrites the /boot/grub/menu.lst file to reflect that change whenever a kernel update occurs, and this of course means that your custom Grub menu entry will be lost.  I have written a backup menu.lst file in /boot, just in case I forget to re-edit the file one day following a kernel update; all I'll have to do then is copy it back and manually change the kernel version number, after booting from a rescue disk.&lt;br /&gt;
&lt;br /&gt;
In case its of use, here is my current /boot/grub/menu.lst file:&lt;br /&gt;
&lt;br /&gt;
 # Modified by YaST2. Last modification on Thu Jul 24 12:43:09 EST 2008&lt;br /&gt;
 default 0&lt;br /&gt;
 timeout 8&lt;br /&gt;
 gfxmenu (hd0,0)/message&lt;br /&gt;
 ##YaST - activate&lt;br /&gt;
 title OpenSUSE 11.0 - ENC&lt;br /&gt;
    root(hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/mapper/root luks_root=/dev/sda3 luks_swap=/dev/sda2 luks_home=/dev/sda4 luks=&amp;quot;root swap home&amp;quot; vga=0x317 resume=/dev/mapper/swap splash=silent showopts&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
 ###Don't change this comment - YaST2 identifier: Original name: linux###&lt;br /&gt;
 title openSUSE 11.0 - 2.6.25.11-0.1&lt;br /&gt;
    root (hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/disk/by-id/scsi-SATA_WDC_WD1600BEVS-_WD-WXE208AY4245-part4 resume=/dev/sda2 splash=silent showopts vga=0x317&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
&lt;br /&gt;
Last up, I have a plan to use Samhain to check the integrity of /boot, since it is not encrypted and could be modified if an attacker gets his/her hands on my laptop. I haven't done that yet, but I've used [http://la-samhna.de/samhain/ Samhain] before, and it is very good and easy to use. &lt;br /&gt;
&lt;br /&gt;
== The Wacom tablet and stylus ==&lt;br /&gt;
This pretty much works out of the box with OpenSuSE 11. &lt;br /&gt;
&lt;br /&gt;
To configure the tablet and stylus, I used YaST to fire up SaX2.  From there I edited my &amp;quot;Card and Monitor&amp;quot; properties as follows:&lt;br /&gt;
 1. Check my card was set to &amp;quot;Intel 965 GM&amp;quot;.&lt;br /&gt;
 2. My monitor is set to &amp;quot;LEN LENOVO LCD MONITOR&amp;quot;.&lt;br /&gt;
 3. Resolution is set to 1400x1050 (SXGA+) with 16.7Mio.[24 bit] colours.&lt;br /&gt;
 4. Under the &amp;quot;Tablet&amp;quot; section of SaX2, I set the tablet to &amp;quot;Lenovo X61 TABLET PC (Serial)&amp;quot;.&lt;br /&gt;
 5. Under the same tab, check the &amp;quot;Activate this tablet&amp;quot; box.&lt;br /&gt;
 6. Under the &amp;quot;Electronic Pens&amp;quot; tab, check the &amp;quot;Add Pen&amp;quot; and &amp;quot;Add Eraser&amp;quot; boxes.&lt;br /&gt;
 4. I have an external 19&amp;quot; Benq monitor, and I have that configured with cloned multi-head, at 1280x1024.&lt;br /&gt;
&lt;br /&gt;
=== External monitor screen-size bug ===&lt;br /&gt;
I had a problem with SaX and my external monitor in that, irrespective of what Dual Head settings I used, the external monitor display was too large for the screen, and I could not get it to fit correctly.  The SaX2 test looked fine, but upon restart, the external monitor changes appear to not have stuck.  I couldn't fix this with SaX2, but I did sort it out with krandrtray simply by checking the &amp;quot;Unified outputs&amp;quot; option; once that is set to &amp;quot;Yes&amp;quot;, the external monitor resolution was perfect. Note that the &amp;quot;Unified outputs&amp;quot; option only appears when the external monitor is connected.&lt;br /&gt;
&lt;br /&gt;
=== Hardware acceleration bug ===&lt;br /&gt;
There is also a bug with hardware acceleration which I only hit when rotating the screen so alas, that means no Compiz and no 3D hardware acceleration.  The bug appears when I rotate the screen (see below) and 3D hardware acceleration is switched on.  In that case, the screen blanks out during rotation, and then the X server crashes and restarts. So, I switched off hardware acceleration in SaX2.&lt;br /&gt;
&lt;br /&gt;
=== Rotating the tablet ===&lt;br /&gt;
I followed the excellent instructions at [http://www.thinkwiki.org/wiki/Wacom_Serial_Tablet_PC_Stylus this other ThinkWiki page] and, with some minor changes, came up with the file below, which I saved to /usr/local/bin/xrotate:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 output=LVDS&lt;br /&gt;
 if [ &amp;quot;$XROT_OUTPUT&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
         output=$XROT_OUTPUT;&lt;br /&gt;
 fi&lt;br /&gt;
 devices=&amp;quot;Mouse[3] Mouse[5]&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 geomnbr=0&lt;br /&gt;
 xrandr=normal&lt;br /&gt;
 wacom=normal&lt;br /&gt;
 if [ &amp;quot;$1&amp;quot; == &amp;quot;-&amp;quot; ] || [ &amp;quot;$1&amp;quot; == &amp;quot;+&amp;quot; ] || ! [ &amp;quot;$1&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
         operator=&amp;quot;$1&amp;quot;;&lt;br /&gt;
         [ &amp;quot;$1&amp;quot; ] || operator='+';&lt;br /&gt;
         case `xrandr --verbose | grep &amp;quot;^$output &amp;quot; | sed &amp;quot;s/^[^ ]* [^ ]* [^ ]* ([^(]*) \([a-z]*\).*/\1/&amp;quot;` in&lt;br /&gt;
                 normal)         geom=0;;&lt;br /&gt;
                 left)           geom=1;;&lt;br /&gt;
                 inverted)       geom=2;;&lt;br /&gt;
                 right)          geom=3;;&lt;br /&gt;
         esac&lt;br /&gt;
         let geom=${geom}${operator}1+4&lt;br /&gt;
         let geom=${geom}%4&lt;br /&gt;
 else&lt;br /&gt;
         geom=&amp;quot;$1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case $geom in&lt;br /&gt;
         1)      wacom=2; xrandr=left ;;&lt;br /&gt;
         2)      wacom=3; xrandr=inverted ;;&lt;br /&gt;
         3)      wacom=1; xrandr=right ;;&lt;br /&gt;
         *)      wacom=0; xrandr=normal ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 if xrandr --output &amp;quot;$output&amp;quot; --rotate &amp;quot;$xrandr&amp;quot;; then&lt;br /&gt;
         for d in $devices&lt;br /&gt;
         do&lt;br /&gt;
                 xsetwacom set $d Rotate &amp;quot;$wacom&amp;quot;&lt;br /&gt;
         done&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
I then added the following files:&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swiveldown&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels down (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swivelup&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels up (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/acpid_thinkpad_hotkeysevent=ibm/.* &lt;br /&gt;
 event=ibm/.*&lt;br /&gt;
 action=/usr/lib/hotkey-setup/thinkpad_hotkey_handler &amp;quot;%e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There are no other files in the /etc/acpi/events directory, except for the two screen-brightness ones described below. All files in that dir are owned by root, and are chmod 644. &lt;br /&gt;
&lt;br /&gt;
Restart acpid with :&lt;br /&gt;
 {{cmdroot|/etc/init.d/acpid restart}}&lt;br /&gt;
&lt;br /&gt;
And that's it!  Active screen rotate!&lt;br /&gt;
&lt;br /&gt;
= Must go back to work! =&lt;br /&gt;
I'll do more on this entry later.  All questions and comments most welcome. Thanks, Tim.&lt;/div&gt;</summary>
		<author><name>Timbelina</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38314</id>
		<title>Installing OpenSuse 11 on an X61 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38314"/>
		<updated>2008-07-27T04:19:38Z</updated>

		<summary type="html">&lt;p&gt;Timbelina: /* Installing OpenSuSE on the Lenovo X61 tablet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing OpenSuSE on the Lenovo X61 tablet =&lt;br /&gt;
&lt;br /&gt;
 Please note: This is a work in progress.  I'm new to both the X61 and public-Wiki editing, so please excuse the mess until I get sorted :-)&lt;br /&gt;
&lt;br /&gt;
This page describes how ''I'' configured OpenSuSE 11 on ''my'' new X61 tablet. Note: My config settings may not work for you; they may even break your computer or cause your hair to fall out so I disclaim any responsibility for any problems which may occur as a result of you reading this document. &lt;br /&gt;
&lt;br /&gt;
OK. My tablet has an Intel(R) Core(TM)2 Duo CPU L7500 @ 1.60GHz, 4GB RAM, and an Intel 965 GM card that I've configured to run at 1400x1050 with 24-bit colour.  I have installed OpenSUSE 11, currently running 2.6.25.11-0.1-default kernel. &lt;br /&gt;
&lt;br /&gt;
Most of the installation is trivial, but there are a couple of things that I had to spend time on, including:&lt;br /&gt;
&lt;br /&gt;
 1. Encrypted HDD (everything except /boot)&lt;br /&gt;
 2. The Wacom tablet and tablet buttons&lt;br /&gt;
 3. An external monitor&lt;br /&gt;
 4. A Telstra 3G wireless Internet card&lt;br /&gt;
 5. Gimp and pressure-sensitive lines&lt;br /&gt;
 6. VMWare server&lt;br /&gt;
&lt;br /&gt;
I've described my experience with these points in more detail below.&lt;br /&gt;
&lt;br /&gt;
== Packages and updates ==&lt;br /&gt;
I added the following packages to the default installation:&lt;br /&gt;
 1. KDE3 and KDE4.  KDE4 looks great, but I hit some snags with it, especially with screen-refresh failures when using the tablet's screen-rotation and xrandr. I've kept it so I can come back to it one day, but I run KDE3.4, now. &lt;br /&gt;
 2. Most of the laptop packages.  In particular, the packages for kpowersave, xournal, jarnal, xvkbd.&lt;br /&gt;
&lt;br /&gt;
Then update everything.  This might sound obvious, but there is lots of great development work going on so make sure you have the latest version of everything before starting. &lt;br /&gt;
&lt;br /&gt;
== Encrypted HDD ==&lt;br /&gt;
I followed the excellent instructions from the &lt;br /&gt;
[http://en.opensuse.org/Encrypted_Root_File_System_with_SUSE_HOWTO &amp;quot;How to set up an encrypted root file system with SuSE&amp;quot;] page.  The only thing I would add is that kernel updates will result in changes to the kernel minor version number. YaST rewrites the /boot/grub/menu.lst file to reflect that change whenever a kernel update occurs, and this of course means that your custom Grub menu entry will be lost.  I have written a backup menu.lst file in /boot, just in case I forget to re-edit the file one day following a kernel update; all I'll have to do then is copy it back and manually change the kernel version number, after booting from a rescue disk.&lt;br /&gt;
&lt;br /&gt;
In case its of use, here is my current /boot/grub/menu.lst file:&lt;br /&gt;
&lt;br /&gt;
 # Modified by YaST2. Last modification on Thu Jul 24 12:43:09 EST 2008&lt;br /&gt;
 default 0&lt;br /&gt;
 timeout 8&lt;br /&gt;
 gfxmenu (hd0,0)/message&lt;br /&gt;
 ##YaST - activate&lt;br /&gt;
 title OpenSUSE 11.0 - ENC&lt;br /&gt;
    root(hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/mapper/root luks_root=/dev/sda3 luks_swap=/dev/sda2 luks_home=/dev/sda4 luks=&amp;quot;root swap home&amp;quot; vga=0x317 resume=/dev/mapper/swap splash=silent showopts&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
 ###Don't change this comment - YaST2 identifier: Original name: linux###&lt;br /&gt;
 title openSUSE 11.0 - 2.6.25.11-0.1&lt;br /&gt;
    root (hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/disk/by-id/scsi-SATA_WDC_WD1600BEVS-_WD-WXE208AY4245-part4 resume=/dev/sda2 splash=silent showopts vga=0x317&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
&lt;br /&gt;
Last up, I have a plan to use Samhain to check the integrity of /boot, since it is not encrypted and could be modified if an attacker gets his/her hands on my laptop. I haven't done that yet, but I've used [http://la-samhna.de/samhain/ Samhain] before, and it is very good and easy to use. &lt;br /&gt;
&lt;br /&gt;
== The Wacom tablet and stylus ==&lt;br /&gt;
This pretty much works out of the box with OpenSuSE 11. &lt;br /&gt;
&lt;br /&gt;
To configure the tablet and stylus, I used YaST to fire up SaX2.  From there I edited my &amp;quot;Card and Monitor&amp;quot; properties as follows:&lt;br /&gt;
 1. Check my card was set to &amp;quot;Intel 965 GM&amp;quot;.&lt;br /&gt;
 2. My monitor is set to &amp;quot;LEN LENOVO LCD MONITOR&amp;quot;.&lt;br /&gt;
 3. Resolution is set to 1400x1050 (SXGA+) with 16.7Mio.[24 bit] colours.&lt;br /&gt;
 4. Under the &amp;quot;Tablet&amp;quot; section of SaX2, I set the tablet to &amp;quot;Lenovo X61 TABLET PC (Serial)&amp;quot;.&lt;br /&gt;
 5. Under the same tab, check the &amp;quot;Activate this tablet&amp;quot; box.&lt;br /&gt;
 6. Under the &amp;quot;Electronic Pens&amp;quot; tab, check the &amp;quot;Add Pen&amp;quot; and &amp;quot;Add Eraser&amp;quot; boxes.&lt;br /&gt;
 4. I have an external 19&amp;quot; Benq monitor, and I have that configured with cloned multi-head, at 1280x1024.&lt;br /&gt;
&lt;br /&gt;
=== External monitor screen-size bug ===&lt;br /&gt;
I had a problem with SaX and my external monitor in that, irrespective of what Dual Head settings I used, the external monitor display was too large for the screen, and I could not get it to fit correctly.  The SaX2 test looked fine, but upon restart, the external monitor changes appear to not have stuck.  I couldn't fix this with SaX2, but I did sort it out with krandrtray simply by checking the &amp;quot;Unified outputs&amp;quot; option; once that is set to &amp;quot;Yes&amp;quot;, the external monitor resolution was perfect. Note that the &amp;quot;Unified outputs&amp;quot; option only appears when the external monitor is connected.&lt;br /&gt;
&lt;br /&gt;
=== Hardware acceleration bug ===&lt;br /&gt;
There is also a bug with hardware acceleration which I only hit when rotating the screen so alas, that means no Compiz and no 3D hardware acceleration.  The bug appears when I rotate the screen (see below) and 3D hardware acceleration is switched on.  In that case, the screen blanks out during rotation, and then the X server crashes and restarts. So, I switched off hardware acceleration in SaX2.&lt;br /&gt;
&lt;br /&gt;
=== Rotating the tablet ===&lt;br /&gt;
I followed the excellent instructions at [http://www.thinkwiki.org/wiki/Wacom_Serial_Tablet_PC_Stylus this other ThinkWiki page] and, with some minor changes, came up with the file below, which I saved to /usr/local/bin/xrotate:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 output=LVDS&lt;br /&gt;
 if [ &amp;quot;$XROT_OUTPUT&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
         output=$XROT_OUTPUT;&lt;br /&gt;
 fi&lt;br /&gt;
 devices=&amp;quot;Mouse[3] Mouse[5]&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 geomnbr=0&lt;br /&gt;
 xrandr=normal&lt;br /&gt;
 wacom=normal&lt;br /&gt;
 if [ &amp;quot;$1&amp;quot; == &amp;quot;-&amp;quot; ] || [ &amp;quot;$1&amp;quot; == &amp;quot;+&amp;quot; ] || ! [ &amp;quot;$1&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
         operator=&amp;quot;$1&amp;quot;;&lt;br /&gt;
         [ &amp;quot;$1&amp;quot; ] || operator='+';&lt;br /&gt;
         case `xrandr --verbose | grep &amp;quot;^$output &amp;quot; | sed &amp;quot;s/^[^ ]* [^ ]* [^ ]* ([^(]*) \([a-z]*\).*/\1/&amp;quot;` in&lt;br /&gt;
                 normal)         geom=0;;&lt;br /&gt;
                 left)           geom=1;;&lt;br /&gt;
                 inverted)       geom=2;;&lt;br /&gt;
                 right)          geom=3;;&lt;br /&gt;
         esac&lt;br /&gt;
         let geom=${geom}${operator}1+4&lt;br /&gt;
         let geom=${geom}%4&lt;br /&gt;
 else&lt;br /&gt;
         geom=&amp;quot;$1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case $geom in&lt;br /&gt;
         1)      wacom=2; xrandr=left ;;&lt;br /&gt;
         2)      wacom=3; xrandr=inverted ;;&lt;br /&gt;
         3)      wacom=1; xrandr=right ;;&lt;br /&gt;
         *)      wacom=0; xrandr=normal ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 if xrandr --output &amp;quot;$output&amp;quot; --rotate &amp;quot;$xrandr&amp;quot;; then&lt;br /&gt;
         for d in $devices&lt;br /&gt;
         do&lt;br /&gt;
                 xsetwacom set $d Rotate &amp;quot;$wacom&amp;quot;&lt;br /&gt;
         done&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
I then added the following files:&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swiveldown&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels down (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swivelup&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels up (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/acpid_thinkpad_hotkeysevent=ibm/.* &lt;br /&gt;
 event=ibm/.*&lt;br /&gt;
 action=/usr/lib/hotkey-setup/thinkpad_hotkey_handler &amp;quot;%e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There are no other files in the /etc/acpi/events directory, except for the two screen-brightness ones described below. All files in that dir are owned by root, and are chmod 644. &lt;br /&gt;
&lt;br /&gt;
Restart acpid with :&lt;br /&gt;
 {{cmdroot|/etc/init.d/acpid restart}}&lt;br /&gt;
&lt;br /&gt;
And that's it!  Active screen rotate!&lt;br /&gt;
&lt;br /&gt;
= Must go back to work! =&lt;br /&gt;
I'll do more on this entry later.  All questions and comments most welcome. Thanks, Tim.&lt;/div&gt;</summary>
		<author><name>Timbelina</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38313</id>
		<title>Installing OpenSuse 11 on an X61 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSuse_11_on_an_X61_Tablet&amp;diff=38313"/>
		<updated>2008-07-27T04:17:46Z</updated>

		<summary type="html">&lt;p&gt;Timbelina: â†Created page with '= Installing OpenSuSE on the Lenovo X61 tablet =  Please note: This is a work in progress.  I'm new to both the X61 and public-Wiki editing, so please excuse the mess unti...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installing OpenSuSE on the Lenovo X61 tablet =&lt;br /&gt;
&lt;br /&gt;
Please note: This is a work in progress.  I'm new to both the X61 and public-Wiki editing, so please excuse the mess until I get sorted :-)&lt;br /&gt;
&lt;br /&gt;
This page describes how I configured OpenSuSE 11 on my new X61 tablet. My config settings my not work for you; they may even break your computer or cause your hair to fall out and I disclaim any responsibility for any problems which may occur as a result of you reading this document. &lt;br /&gt;
&lt;br /&gt;
OK. My tablet has an Intel(R) Core(TM)2 Duo CPU L7500 @ 1.60GHz, 4GB RAM, and an Intel 965 GM card that I've configured to run at 1400x1050 with 24-bit colour.  I have installed OpenSUSE 11, currently running 2.6.25.11-0.1-default kernel. &lt;br /&gt;
&lt;br /&gt;
Most of the installation is trivial, but there are a couple of things that I had to spend time on, including:&lt;br /&gt;
&lt;br /&gt;
 1. Encrypted HDD (everything except /boot)&lt;br /&gt;
 2. The Wacom tablet and tablet buttons&lt;br /&gt;
 3. An external monitor&lt;br /&gt;
 4. A Telstra 3G wireless Internet card&lt;br /&gt;
 5. Gimp and pressure-sensitive lines&lt;br /&gt;
 6. VMWare server&lt;br /&gt;
&lt;br /&gt;
I've described my experience with these points in more detail below.&lt;br /&gt;
&lt;br /&gt;
== Packages and updates ==&lt;br /&gt;
I added the following packages to the default installation:&lt;br /&gt;
 1. KDE3 and KDE4.  KDE4 looks great, but I hit some snags with it, especially with screen-refresh failures when using the tablet's screen-rotation and xrandr. I've kept it so I can come back to it one day, but I run KDE3.4, now. &lt;br /&gt;
 2. Most of the laptop packages.  In particular, the packages for kpowersave, xournal, jarnal, xvkbd.&lt;br /&gt;
&lt;br /&gt;
Then update everything.  This might sound obvious, but there is lots of great development work going on so make sure you have the latest version of everything before starting. &lt;br /&gt;
&lt;br /&gt;
== Encrypted HDD ==&lt;br /&gt;
I followed the excellent instructions from the &lt;br /&gt;
[http://en.opensuse.org/Encrypted_Root_File_System_with_SUSE_HOWTO &amp;quot;How to set up an encrypted root file system with SuSE&amp;quot;] page.  The only thing I would add is that kernel updates will result in changes to the kernel minor version number. YaST rewrites the /boot/grub/menu.lst file to reflect that change whenever a kernel update occurs, and this of course means that your custom Grub menu entry will be lost.  I have written a backup menu.lst file in /boot, just in case I forget to re-edit the file one day following a kernel update; all I'll have to do then is copy it back and manually change the kernel version number, after booting from a rescue disk.&lt;br /&gt;
&lt;br /&gt;
In case its of use, here is my current /boot/grub/menu.lst file:&lt;br /&gt;
&lt;br /&gt;
 # Modified by YaST2. Last modification on Thu Jul 24 12:43:09 EST 2008&lt;br /&gt;
 default 0&lt;br /&gt;
 timeout 8&lt;br /&gt;
 gfxmenu (hd0,0)/message&lt;br /&gt;
 ##YaST - activate&lt;br /&gt;
 title OpenSUSE 11.0 - ENC&lt;br /&gt;
    root(hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/mapper/root luks_root=/dev/sda3 luks_swap=/dev/sda2 luks_home=/dev/sda4 luks=&amp;quot;root swap home&amp;quot; vga=0x317 resume=/dev/mapper/swap splash=silent showopts&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
 ###Don't change this comment - YaST2 identifier: Original name: linux###&lt;br /&gt;
 title openSUSE 11.0 - 2.6.25.11-0.1&lt;br /&gt;
    root (hd0,0)&lt;br /&gt;
    kernel /vmlinuz-2.6.25.11-0.1-default root=/dev/disk/by-id/scsi-SATA_WDC_WD1600BEVS-_WD-WXE208AY4245-part4 resume=/dev/sda2 splash=silent showopts vga=0x317&lt;br /&gt;
    initrd /initrd-2.6.25.11-0.1-default&lt;br /&gt;
&lt;br /&gt;
Last up, I have a plan to use Samhain to check the integrity of /boot, since it is not encrypted and could be modified if an attacker gets his/her hands on my laptop. I haven't done that yet, but I've used [http://la-samhna.de/samhain/ Samhain] before, and it is very good and easy to use. &lt;br /&gt;
&lt;br /&gt;
== The Wacom tablet and stylus ==&lt;br /&gt;
This pretty much works out of the box with OpenSuSE 11. &lt;br /&gt;
&lt;br /&gt;
To configure the tablet and stylus, I used YaST to fire up SaX2.  From there I edited my &amp;quot;Card and Monitor&amp;quot; properties as follows:&lt;br /&gt;
 1. Check my card was set to &amp;quot;Intel 965 GM&amp;quot;.&lt;br /&gt;
 2. My monitor is set to &amp;quot;LEN LENOVO LCD MONITOR&amp;quot;.&lt;br /&gt;
 3. Resolution is set to 1400x1050 (SXGA+) with 16.7Mio.[24 bit] colours.&lt;br /&gt;
 4. Under the &amp;quot;Tablet&amp;quot; section of SaX2, I set the tablet to &amp;quot;Lenovo X61 TABLET PC (Serial)&amp;quot;.&lt;br /&gt;
 5. Under the same tab, check the &amp;quot;Activate this tablet&amp;quot; box.&lt;br /&gt;
 6. Under the &amp;quot;Electronic Pens&amp;quot; tab, check the &amp;quot;Add Pen&amp;quot; and &amp;quot;Add Eraser&amp;quot; boxes.&lt;br /&gt;
 4. I have an external 19&amp;quot; Benq monitor, and I have that configured with cloned multi-head, at 1280x1024.&lt;br /&gt;
&lt;br /&gt;
=== External monitor screen-size bug ===&lt;br /&gt;
I had a problem with SaX and my external monitor in that, irrespective of what Dual Head settings I used, the external monitor display was too large for the screen, and I could not get it to fit correctly.  The SaX2 test looked fine, but upon restart, the external monitor changes appear to not have stuck.  I couldn't fix this with SaX2, but I did sort it out with krandrtray simply by checking the &amp;quot;Unified outputs&amp;quot; option; once that is set to &amp;quot;Yes&amp;quot;, the external monitor resolution was perfect. Note that the &amp;quot;Unified outputs&amp;quot; option only appears when the external monitor is connected.&lt;br /&gt;
&lt;br /&gt;
=== Hardware acceleration bug ===&lt;br /&gt;
There is also a bug with hardware acceleration which I only hit when rotating the screen so alas, that means no Compiz and no 3D hardware acceleration.  The bug appears when I rotate the screen (see below) and 3D hardware acceleration is switched on.  In that case, the screen blanks out during rotation, and then the X server crashes and restarts. So, I switched off hardware acceleration in SaX2.&lt;br /&gt;
&lt;br /&gt;
=== Rotating the tablet ===&lt;br /&gt;
I followed the excellent instructions at [http://www.thinkwiki.org/wiki/Wacom_Serial_Tablet_PC_Stylus this other ThinkWiki page] and, with some minor changes, came up with the file below, which I saved to /usr/local/bin/xrotate:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 output=LVDS&lt;br /&gt;
 if [ &amp;quot;$XROT_OUTPUT&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
         output=$XROT_OUTPUT;&lt;br /&gt;
 fi&lt;br /&gt;
 devices=&amp;quot;Mouse[3] Mouse[5]&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 geomnbr=0&lt;br /&gt;
 xrandr=normal&lt;br /&gt;
 wacom=normal&lt;br /&gt;
 if [ &amp;quot;$1&amp;quot; == &amp;quot;-&amp;quot; ] || [ &amp;quot;$1&amp;quot; == &amp;quot;+&amp;quot; ] || ! [ &amp;quot;$1&amp;quot; ];&lt;br /&gt;
 then&lt;br /&gt;
         operator=&amp;quot;$1&amp;quot;;&lt;br /&gt;
         [ &amp;quot;$1&amp;quot; ] || operator='+';&lt;br /&gt;
         case `xrandr --verbose | grep &amp;quot;^$output &amp;quot; | sed &amp;quot;s/^[^ ]* [^ ]* [^ ]* ([^(]*) \([a-z]*\).*/\1/&amp;quot;` in&lt;br /&gt;
                 normal)         geom=0;;&lt;br /&gt;
                 left)           geom=1;;&lt;br /&gt;
                 inverted)       geom=2;;&lt;br /&gt;
                 right)          geom=3;;&lt;br /&gt;
         esac&lt;br /&gt;
         let geom=${geom}${operator}1+4&lt;br /&gt;
         let geom=${geom}%4&lt;br /&gt;
 else&lt;br /&gt;
         geom=&amp;quot;$1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case $geom in&lt;br /&gt;
         1)      wacom=2; xrandr=left ;;&lt;br /&gt;
         2)      wacom=3; xrandr=inverted ;;&lt;br /&gt;
         3)      wacom=1; xrandr=right ;;&lt;br /&gt;
         *)      wacom=0; xrandr=normal ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 if xrandr --output &amp;quot;$output&amp;quot; --rotate &amp;quot;$xrandr&amp;quot;; then&lt;br /&gt;
         for d in $devices&lt;br /&gt;
         do&lt;br /&gt;
                 xsetwacom set $d Rotate &amp;quot;$wacom&amp;quot;&lt;br /&gt;
         done&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
I then added the following files:&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swiveldown&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels down (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/swivelup&lt;br /&gt;
 #&lt;br /&gt;
 # called when tablet screen swivels up (into tablet mode)&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00005009&lt;br /&gt;
 action=/usr/local/bin/xrotate +&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/events/acpid_thinkpad_hotkeysevent=ibm/.* &lt;br /&gt;
 event=ibm/.*&lt;br /&gt;
 action=/usr/lib/hotkey-setup/thinkpad_hotkey_handler &amp;quot;%e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There are no other files in the /etc/acpi/events directory, except for the two screen-brightness ones described below. All files in that dir are owned by root, and are chmod 644. &lt;br /&gt;
&lt;br /&gt;
Restart acpid with :&lt;br /&gt;
 {{cmdroot|/etc/init.d/acpid restart}}&lt;br /&gt;
&lt;br /&gt;
And that's it!  Active screen rotate!&lt;br /&gt;
&lt;br /&gt;
== Must go back to work! ==&lt;br /&gt;
I'll do more on this entry later.  All questions and comments most welcome. Thanks, Tim.&lt;/div&gt;</summary>
		<author><name>Timbelina</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_X61_Tablet&amp;diff=38310</id>
		<title>Installation instructions for the ThinkPad X61 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_X61_Tablet&amp;diff=38310"/>
		<updated>2008-07-27T02:46:43Z</updated>

		<summary type="html">&lt;p&gt;Timbelina: /* Installation Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: X61 Tablet]]&lt;br /&gt;
==Installation Instructions==&lt;br /&gt;
*[[Installing Ubuntu 7.04 (Feisty Fawn) on an X61 Tablet]]&lt;br /&gt;
*[[Installing Kubuntu 7.10 (Gutsy Gibbon) on an X61 Tablet]]&lt;br /&gt;
*[[Installing Ubuntu 8.04 (Hardy Heron) on an X61 Tablet]]&lt;br /&gt;
*[[Installing Fedora 8 (Werewolf) on an X61 Tablet]]&lt;br /&gt;
*[[Installing OpenSuse 11 on an X61 Tablet]]&lt;br /&gt;
See also: General Thinkpad {{X61}} and {{T61}} information and installation notes for the previous {{X60 Tablet}}.&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* [http://wiki.digitalhalo.de/index.php5?title=X61t Sidux on X61 Tablet] (German)&lt;/div&gt;</summary>
		<author><name>Timbelina</name></author>
		
	</entry>
</feed>