X4x Tablet HOW-TO Thinkpad X41 Tablet unter Ubuntu (Mate 14.04 LTS)

Kakadua

Member
Themenstarter
Registriert
3 Feb. 2015
Beiträge
168
Hallo,
ich arbeite seit einiger Zeit an meinem "neuen" X41 Tablet (Bzw. an Linux auf dem X41t).
Nach langem Suchen und Probieren habe ich mich für Ubuntu Mate entschieden.
Mate basiert auf Ubuntu, ist aber etwas Ressourcenschonender als Ubuntu mit Unity.
(Sieht meiner Meinung nach auch besser aus ;) )

Mein X41t hat folgende Konfiguration:
- 1.5 GHz (verbaut wurden 1.2, 1.5 und 1.6 GHz)
- Intel GMA 900
- 1.5 Gb Ram (512 Mb sind aufgelötet, 1 Gb ist im Slot)
- Fingerabdruckscanner
- WACOM-Tablet (eben ein Tablet-Modell :D )

Als ich Mate installiert habe (ist schon eine Weile her), wurde das Tablet/Stift sofort erkannt.
Die Grafikkarte (meine ich) auch.

Nicht erkannt wurden die Hardwarebuttons (drehen, toolbox, Esc, Enter und up/down) sowie die Lautstärkebuttons
und die AccessIBM-Taste. Letztere ist mir egal, deshalb habe ich mich nicht weiter um sie gekümmert
(Gebt bitte Bescheid, wenn ihr "Interesse an der Taste" habt)
Man hat mir gesagt, dass die Lautstärkebuttons einen, vom OS unabhängigen Verstärker betreiben.
Das scheint zu stimmen: Man kann die Lautstärke im System und mit den Tasten unabhängig verstellen.
Das Onscreen-Display für Lautstärke und Helligkeit funktioniert leider auch noch nicht.

Jetzt aber zum wichtigen Teil:
(Mein Lösungsweg basiert größtenteils auf DIESER Anleitung)
Die Hardwarebuttons müssen setkeycodes definiert werden. Ich habe andere Codes verwendet,
da die aus der Anleitung in Mate (oder zumindest bei mir) vom System so belegt sind, dass sie
nicht richtig nutzbar sind. Um die Tasten bei jedem Start zu aktivieren, kopiert die Befehle in die rc.local.
Meine rc.local sieht jetzt so aus:
Code:
#!/bin/sh -e

#Page down
setkeycodes 6e 109
#Page up
setkeycodes 6d 104
#Enter
setkeycodes 69 28
#Esc
setkeycodes 6b 1
#Toolbox
setkeycodes 68 130
#Rotate
setkeycodes 6c 131
#Ctrl-Alt-Del
setkeycodes 67 132

exit 0

Das Script weist dem Tastencode (die ersten zwei Ziffern) eine "Taste" (zweite Zahl) zu.


Jetzt müsst ihr die Bezeichnungen für eure WACOM-Harware ermitteln:
Code:
xsetwacom --list devices
Jetzt sollten die Bezeichnungen angezeigt werden:
Code:
Serial Wacom Tablet stylus          id: 12    type: STYLUS    
Serial Wacom Tablet eraser          id: 13    type: ERASER

Nun erstellt in
/usr/local/bin/rotation.sh mit folgendem Befehl eine Datei:
Code:
sudo nano /usr/local/bin/rotation.sh

Kopiert dieses Script in die Datei:
Code:
#!/bin/bash
orientation=`xrandr -q | grep -c 1024x768`
echo $orientation
if [ $orientation -eq 2 ]; then
/usr/bin/X11/xrandr --orientation right
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Rotate 1
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" Rotate 1
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" xyDefault
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" xyDefault
else
/usr/bin/X11/xrandr --orientation normal
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" Rotate 0
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" Rotate 0
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer" xyDefault
xsetwacom set "Wacom Serial Tablet PC Pen Tablet/Digitizer eraser" xyDefault
fi

Ersetzt dabei "WACOM [...]" bzw. "WACOM [...] eraser" durch die jeweilige Bezeichnung,
die ihr vorher mit xsetwacom ermittelt habt (bei mir 12 bzw. 13).

Dann macht ihr das Programm ausführbar:
Code:
sudo chmod +x /usr/local/bin/rotation.sh
(Ich könnt es mit /usr/local/bin/rotation.sh auch ausprobieren)

- - - Beitrag zusammengeführt - - -

Danach öffnet ihr die "Tastenkombinationen" (unter Einstellungen).
Esc und Enter sollten schon belegt sein und auch funktionieren.
Fügt eine neue Kombination hinzu und gebt als Befehl den "Rotationsbefehl" ein
(zum zuweisen der Taste muss man nur auf das Auswahlfeld klicken und die betreffende Taste drücken).

Damit sind alle Tasten bis auf die Toolbox-Taste belegt. Ich habe mir die Bildschirmtastatur auf
diese Taste gelegt. (War bis jetzt auch sehr praktisch.) Der Befehl für die Tastatur ist "onboard".
Page up/down sollten von alleine funktionieren.

Wie gesagt, die Idee stammt nicht von mir, ich habe sie übersetzt und etwas verbessert... :)

Ich habe mir speziell für Notizen noch Xournal installiert, außerdem noch GIMP.
Aber bei der Software hat man ja freie Auswahl...
Eigentlich ist das X41t mit Mate ein (zum Arbeiten) wirklich gut nutzbares Subnotebook,
auch 10 Jahre nach seiner Herstellung, IBM stirbt nicht :)


Sollte jemand noch einen guten Akku/Dock/schnellere Festplatte rumliegen haben, die er/sie nicht mehr haben will,
schreibt es bitte! (Ich weiß, gehört eigentlich nicht hier rein, fand es aber unangebracht, dafür extra noch einen
Thread zu öffnen, wenn es weg soll, ich kann es auch löschen)

- - - Beitrag zusammengeführt - - -

Fast vergessen:
Bei Fingerprintreader, APS und TLP and das Wiki halten, das klappt prima!
Hier der Link
 
Vielen Dank für deinen Beitrag, du solltest das vlt. ins WIKI übertragen oder zumindest verlinken. Falls du noch keinen Zugang zum WIKI hast, einfach den user mornsgrans anschreiben, der schaltet dir das frei.
Anstatt einer schnelleren Platte, würde ich einen IDE-mSATA-Adapter verbauen und dann eine vernünftige SSD einbauen. Das kostet mittlerweile nicht mehr viel und verleiht den X4* Flügel :)
 
  • ok1.de
  • thinkstore24.de
  • ok2.de - Notebook Computer Server
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben