Installere Ubuntu 9.04 på en IBM X41 Tablet

First, må jeg takke de på internett som har hjulpet meg med sitt arbeid: Thinkwiki har vært en enorm ressurs for meg- både med min gamle X30 og den nye X41 Tablet. I tillegg til Thinkwiki har flere blogger vært nyttig for å hjelpe meg konfigurere de ulike funksjonene i X41 tablet. Dette blogginnlegget fra "Ord er alle Lies" bloggen var veldig nyttig. Gjennom dette innlegget, var jeg også i stand til å finne en link til ligne Apuntes, som har en veldig fin HOWTO for Ubuntu 8.04.
Installer Process

Siden X41 tablet mangler en optisk stasjon, og det gjør jeg ikke eier Ultrabay media skive, bestemte jeg meg for å installere fra en ekstern DVD-stasjon (jeg kjøpte den på datamaskinen geeks) i stedet for å konvertere bildet til en USB flash-stasjon. Det var ikke noen problemer med oppstart fra en ekstern harddisk, og installere var rask og smertefri. Auto-anerkjennelse av Wacom tabletter i 9.04 steiner, siden X41 tablet bruker en Wacom system. Jeg skal skrive mer om det senere.
Ikke

Min tablett ikke har en fingeravtrykksleser, så jeg gjorde ikke bekymre om å sette det opp.

Jeg har lagt cellwriter og xournal via synaptic. Cellwriter er en veldig fin program, men husk at du må bruke litt tid på å kalibrere programvaren, som programmet lærer seg å gjenkjenne håndskriften din i stedet for en tilfeldig person håndskrift. Dette er fint, siden min håndskrift er fryktelig, men relativt konsekvent.

Skjermrotasjon /Tablet Input

Easy skjermrotasjon er svært viktig for en tavle-PC, og heldigvis har de fleste av de tunge løftene har allerede blitt gjort her.

sammenligne Apuntes steinene her ved å gi en tablett rotasjon script kalt rotatetablet (det var basert på et manus av Saikat Guha).

Det er som follows:

#!/bin/bash

#STATUS_FILE=~/.rotate-statusSTATUS_FILE=/tmp/.rotate-status

################## Compiz Preventionfunction compiz_on {USER = `ps -ef | grep metacity | grep -v grep | awk -F" "{skrive $ 1}` #if ["$ (pidof metacity)"] hvis ["$ USER"] deretter echo 'Aktivering Compiz ...' #DISPLAY = ": 0.0" sudo -H -u $ USER /usr /bin /compiz --replace &#DISPLAY = ": 0.0" sudo -H -u $ USER /usr /bin /smaragd --replace &fi}

funksjon compiz_off {USER = `ps -ef | grep compiz.real | grep -v grep | awk -F "" {skrive $ 1} `#if [" $ (pidof compiz.real) "] hvis [" $ USER "] deretter echo 'Compiz Active. Deaktivering ... 'DISPLAY = ": 0.0" sudo -H -u $ USER /usr /bin /metacity --replace &fi} ##################### #############################

############### ######### keycodes PgUp /PgDownfunction tastaturoppsett () {USER = `som | grep tty7 | awk -F" "{skrive $ 1}` hvis ["$ USER"] deretter case "$ 1" i 1) echo 'Endre xmodmap ...' DISPLAY = ": 0.0" sudo -H -u $ BRUKER xmodmap -e 'keycode 105 = Prior' DISPLAY = ": 0.0" sudo -H -u $ BRUKER xmodmap -e 'keycode 99 = Neste ';; *) Echo 'xmodmap normal ...' DISPLAY = ": 0.0" sudo -H -u $ BRUKER xmodmap -e 'keycode 105 = Neste' DISPLAY = ": 0.0" sudo -H -u $ BRUKER xmodmap -e 'keycode 99 = Prior ';; esacfi} ############################### funksjon rotate () {

case "$ 1" i tre | høyre) N = 3; T = cw; compiz_off; tastaturoppsett 0;; 1 | venstre) N = 1; T = CCW; compiz_off; tastaturoppsett en;; 2 | invertert) N = 2; T = halvparten; compiz_off; tastaturoppsett 0;; 0 | normal) N = 0; T = none; compiz_on; tastaturoppsett 0;; *) Echo -e "Bruk: $ (basename $ 0) [left | right | invertert | normal]"; echo -e "hvis ingen er gitt, roterer skjermen 90 grader til høyre.";

exit 1;; ESAC

#xrandr -o $ N &

#more secureif ["` /usr /bin /xrandr -o $ N v | grep -i 'RANDR' | wc -l` "-ne" 1 "] deretter echo '!! Noe gikk galt ... 'export DISPLAY = ": 0.0" eksport XAUTHORITY = /var /lib /gdm /: 0.Xauth # /usr /bin /xset -display $ DISPLAY DPMS echo' Prøver å unrotate igjen ... ' /usr /bin /xrandr -o $ N &fi

xsetwacom satt pennen Roter $ T &echo $ N > $ STATUS_FILE}

hvis ["$ #" == "0"]; thenrotate $ (((3 + 0 $ (cat $ STATUS_FILE 2 > /dev /null))% 4)) elserotate $ 1fi
Merk at dette skriptet kan brukes uten noen argumenter for å rotere skjermen 90 grader til høyre , men kan også brukes med argumentene [left | right | invertert | normal] for å hoppe til en bestemt skjermretningen

Jeg lagret dette skriptet til /usr /bin /rotatetablet og gjorde filen kjørbar.
$ chmod + x /usr /bin /rotatetabletI deretter lagt til to egendefinerte kastere til min topp gnome panel. En bærerakett roterer til høyre, de andre returnerer orienteringen til vanlig

Her er hvordan jeg har lagt dem.

  • Høyreklikk på toppen gnome-panelet og velge "Legg til Panel ..."

    Velg "Custom Application Launcher- Opprett en ny launcher" og klikk "Legg til"

      "Type" Application

      "Name" Roter til tablet modus

      "Command" /usr /bin /rotatetablet

      "Kommentar" Tablet roterer 90 grader til høyre

      Lukk det ikonet og gjøre en andre bærerakett for å få deg tilbake til det normale. Den andre launcher er veldig similar- sørg for å velge et annet ikon for denne.

        "Type" Application

        "Name" Roter tilbake til normal Anmeldelser
        "Command" /usr /bin /rotatetablet normal

        "Kommentar" Tablet roterer tilbake til normal orientering
        OK. Nå skjermrotasjon blir tatt vare på, men tabletten innspill vil ikke rotere med skjermrotasjon, i hvert fall ikke ennå. Dette kan fikses, skjønt. Husk at denne reparasjonen er lånt fra ord er løgn (som i sin tur lånte den fra Ubuntu forum)

        Type i terminalen.
        Sudo gedit /etc/init.d/wacomtohal

        og lime inn disse linjene:
        #! /bin /sh ## finner noen Wacom devicesfor udi i `hal-finne-by-eiendom --key input.x11_driver --string wacom`dotype =` hal-get-eiendom --udi $ udi --key input.x11_options .Type` ## omskrive navnene at Xserveren vil usehal-set-eiendom --udi $ udi --key info.product --string $ typedone

        Lagre det, lukker den, og kjøre disse to kommandoer i terminalen:
        sudo chmod + x /etc/init.d/wacomtohalsudo update-rc.d wacomtohal defaults 27

        Når du har gjort det, restart. Alt skal fungere helt fint når du har startet på nytt.

        Jeg kunne ikke finne noen enkle "Roter" ikoner, så jeg laget en liten serie av SVG (skalerbar vektorgrafikk) ikoner som gjør en fullgod jobb for meg . De er plassert på gnome-look.org. En link til ikonene er her.

        Tablet Hardware Knapper
        vedrørende Tablet maskinvareknappene, vil jeg gjerne gi Thinkwiki æren for å kartlegge alle disse knappene allerede. Likevel, jeg har hatt en liten mengde av problemer med å få dem kommer.Morgen første settet med maskinvaretastene Jeg har ikke problemer med i det hele tatt. Jeg ønsket å kartlegge PageUp, Pagedown, Esc, og Enter til selve PageUp, Pagedown, Esc og Enter-tasten. Dette ble easy.Using gedit eller din favoritt teksteditor, åpen /etc/rc.local($ sudo gedit /etc/rc.local) og legge til disse linjene: # Pagedown, PageUp, Enter, Escapesetkeycodes 6e 109setkeycodes 6d 104setkeycodes 69 28setkeycodes 6b 1 OK, så langt, så bra. Men til mine forsøk kartlegge de resterende to knapper (en knapp som har et ikon som ser ut som en verktøykasse, og en rotasjon knapp) har vært mindre vellykket.

        Ord er løgn foreslår bindende de resterende maskinvareknappene til (ikke-eksisterende) tastene 130, 131, og 132. keymaps regel ende på 120 eller så, men har plass til flere koder-det går fra 0 til 255.This ikke fungerte bra for meg, så jeg bestemte meg for å endre min tilnærming. Først av alt, jeg har ikke en knapp som sier Ctrl-Alt-Del. Jeg tror de henviser til strømknappen som Ctrl-Alt-Del-tasten. Jeg tok et bilde av maskinvareknapper i spørsmålet, som jeg ikke har virkelig sett et nærbilde bilde på nettet ennå. Her er det:

        Mitt mål for de to ufordelte knappene ville være å ha linken verktøykasse for å cellwriter og knappen link til /usr /bin /rotatetablet rotere. Siden jeg ikke hadde mye flaks tildele nøklene til vilkår keycodes, bestemte jeg meg for å kartlegge dem til nøkler som jeg ikke bruk-Scroll Lock og Pause. Jeg fant keycodes for disse tastene ved å skrive "sudo dumpkeys | mindre" og leter etter de keycodes for Scroll Lock og Pause. På min laptop, disse tastene er 70 og 119, henholdsvis. Jeg binder disse maskinvareknappene ved å oppdatere min /etc/rc.local fil for å reflektere denne informasjonen:
        # Pagedown, PageUp, Enter, Escapesetkeycodes 6e 109setkeycodes 6d 104 setkeycodes 69 28setkeycodes 6b 1 # Tablet Meny Key-bundet til Pause setkeycodes 68 119 # Tablet Roter-bundet til rulle Locksetkeycodes 6c 70 # Tablet Ctrl-Alt-Del Keysetkeycodes 67 132

        Jeg deretter opprettet hurtigtaster for de to kommandoene i gnome. I Ubuntu, Klikk System - > Innstillinger - > Snarveier, klikk deretter legge til legge til en egendefinert snarvei, som følgende bildet viser. Bare trenger et navn på snarveien og gi en bane til command.After det, klikker du på Snarvei-feltet, og tilordne knapp som du ønsker å bruke. Jeg har ofte brukt dette feltet Snarvei for å teste at mine maskinvareknappene ble kartlagt til riktig tastaturknapp, som well.I've fått dette til å fungere, men jeg har ikke fått det til å fungere pålitelig, så jeg pleier å bruke ikonet snarveier i stedet.

        Volumknappene jobbet automatisk, men de er knyttet til volumet hardware, og ikke vises på skjermmenyen. Hvis du oppdager at du ikke har noen lyd, prøv å trykke på volum opp-knappen, og du bør være i stand til å høre lydene igjen. Jeg har ikke tenkt på noen bruksområder for "Access IBM" -knappen, så jeg har forlatt det alene.

        Konklusjon
        Totalt sett er jeg veldig fornøyd med Thinkpad X41 tablet. Jeg har hatt glede av tabletten funksjonalitet, som jeg aldri har eid en tablett før du kjøper denne. Noen av tavleknapper har vært frustrerende, men de har ikke vært en deal-breaker for meg

        Her er skjermbilder av X41 i tablet og landskapsmodus.



        Gå til zootlinux.blogspot.com for mer kule ting!