Wednesday, July 4th, 2012
Skriv en kommentar

Som jeg “annonserte” for et par uker siden var det nå på tide å bytte ut min tre år gamle laptop, og jeg endte etter mye frem og tilbake opp med å bestille en Lenovo W530. Denne blogposten handler litt om den nye laptop’en, men først og fremst handler det om at jeg har valgt å forsøke å bytte til Linux som mitt primære OS, og hvordan jeg som Windows/.NET-utvikler har tenkt å få det til å fungere.

Min nye Lenovo

Laptopen ankom på mandag. Docking og SSD ankom på tirsdag. Jeg venter fortsatt på 8 av de 16 Gigabytene med minne jeg har tenkt å bruke.

Førsteinntrykket er gjevnt over bra. Den er ikke like sexy som en Sony Vaio eller Asus ZenBook, men en kraftmaskin av høy kvalitet. Den er også lettere enn min gamle Dell. Den har en bra touchpad, og HD-skjermen er super – en 16:9-skjerm føles også mye “riktigere” enn 16:10.

Tastaturet er litt uvandt, men det tror jeg nok jeg venner meg til ganske raskt. Lyset i tastaturet er desverre ikke like bra som i Dell’en, men godt nok. Det eneste jeg irriterer meg over er at Lenovoen’s funksjonstast har tatt plassen til venstre Ctrl – kontroll-tasten er ikke under shift som jeg er vandt med, og det er unødvendig knotete å treffe den.

Ubuntu

Å installere Ubuntu 12.04 (64 bit) var smertefritt og gikk raskt. På få minutter koblet jeg opp mine dropbox-, twitter-, facebook- og google-kontoer, og følte meg raskt hjemme. Å installere nye programmer i Linux er utrolig smooth, og Ubuntu har virkelig tatt steget opp og blitt et bra, pent og ikke minst brukervennlig operativsystem. Det nye menysystemet er godt gjennomtenkt, og de virtuelle desktopene fungerer bedre enn alt jeg har forsøkt å få til i Windows.

Det største problemet sålangt dukket opp da jeg forsøkte å koble mine to eksterne skjermer til Lenovoen via dockingstasjonen. Ubuntu klarte ikke å finne dem! Jeg har ikke gjort noe enda for å forsøke å fikse problemet – NVIDIA-skjermkort er et typisk problemområde i Linux-verden, men det skal la seg løse.

Linux i et Windows-miljø

Som utvikler i en bedrift og på et team som bruker Microsoft-teknologi til det aller meste er det en del ting jeg må få til å virke for at Linux ikke skal bli et problem.

For eksempel må jeg kunne “remote” inn til en Windows box. Til dette kommer Ubuntu med Remmina Remote Desktop Client, og den fungerte utmerket. Men jeg må også kunne logge meg inn på vårt Citrix-miljø, og det har jeg ikke fått til enda. Det finnes heldigvis Citrix-klienter for Linux, men så langt jeg har sett er det litt komplisert å få installert dette, så jeg har ikke gjort noe forsøk på dette enda (tips mottas med takk).

En annen ting jeg har installert er Wine. Det er et program som lar deg kjøre Windows-programmer på Linux. Jeg brukte det til å kjøre Windows-klienten til Spotify, og det fungerte utmerket på første forsøk.

Jeg kommer ikke til å slippe helt unna Windows. På sikt håper jeg å kunne fase ut Visual Studio, men inntil videre er det et nødvendig verktøy. Derfor planlegger jeg å kjøre en Windows virtuelt i Linux vha. VirtualBox. Det er derfor jeg vil ha 16 GB RAM. Første forsøk på å installere 64bits Win7 i VirtualBox ble misslykket, men jeg trenger bare litt mer tid!

Andre ting jeg har installert

Ubuntu kommer installert med Firefox, men som Google fanboy har jeg selvfølgelig byttet til Chromium, open-source utgaven av Chrome. Etter å ha logget på med google-brukeren min fikk den tak i mitt vanlige Chrome-tema, bokmerkene og historikken min, og da var det lett å glemme at jeg faktisk befant meg på et ny-installert OS.

Paint.NET erstattet jeg med Gimp, som jo er mye kraftigere – nesten en fullgod erstatning av PhotoShop. Og InkScape, som jeg er en flittig bruker av, finnes også for Linux, så den har jeg også installert.

Jeg benyttet også sjangsen til å teste ut en ny twitter-klient, og fant en som heter Hotot som virker lovende. For annen chat’ing, først og fremst en erstatning for Live Messenger, har jeg installert Pidgin.

Jeg har vært en flittig bruker av Windows Live Writer – jeg har brukt programmet til å skrive blogpostene mine, og håpte jeg kunne finne noe like bra til Linux. Denne blogposten skriver jeg i et program som heter Blogilo, og det ser ut til å ha omtrent den samme funksjonaliteten som Live Writer. Og hvis du leser dette nå så virket WordPress-integrasjonen også som den skulle :)

Git hører jo hjemme i Linux, og kommandolinjen fungerer bedre her enn hva jeg har fått til i Windows. I tillegg har jeg testet ut noen grafiske klienter: gitk og giggle. Jeg kan ikke gi dem noen dom enda…

Ellers har jeg selvsagt installer GVim, og har allerede gjort endel “tweaks” i terminalvinduet. UNIX-kunnskapen fra Universitetstiden begynner å komme tilbake. Jeg har ikke hentet ned Clojure, Ruby, Erlang, Mono eller noen andre utviklingsmiljø enda, men det kommer nok raskt skal du se.

Konklusjon

Den nye laptopen fra Lenovo virker lovende, og Ubuntu er herlig! Jeg har hatt enkelte problemer, men jeg har bare ikke hatt tid til å løse dem enda. Jeg er optimist, og tror alt lar seg løse i Linux :)

Kategorier: Software/verktøy.
RSS feed for kommentarene. Tilbaketråkk.

6 kommentarer til “Fra Windows til Ubuntu”

  1. Thomas Ferris Nicolaisen Says:

    Gratulerer, og velkommen i Lenovo/Ubuntu-klubben :)

    Om jeg skal gi noen tips så er det kanskje å vurdere zsh (dvs med oh-my-zsh) som en erstatning for bash. Har også ganske nifty git-support som jeg har tweaka litt. Mer i bloggposten her: http://blog.tfnico.com/2012/03/my-terminalshell.html

  2. AndersE Says:

    Spotify: http://www.spotify.com/no/download/previews/ funker etter min erfaring utmerket, så slipper du wine til det.

  3. Ken Says:

    For å løse ctrl-problemet, så bør du gjøre om caps lock til en ekstra ctrl. Er noe du kan klikke på i en meny, men jeg fortrekker en .xmodmap med innhold:

    remove Lock = Caps_Lock
    remove Control = Control_L
    keysym Caps_Lock = Control_L
    add Lock = Caps_Lock
    add Control = Control_L

    Også legge inn en linje med:
    xmodmap ~/.xmodmap

    i .bash_profile

    Da blir caps lock gjort om i det du logger inn på din bruker. Ganske fint og fjongt hvis du er som meg og kun bruker caps lock til å skru av caps hvis man har trykket på den ved ett uhell. Alternativet er en annen xmodmap for at ctrl og caps skal skifte plass, som den fra manfila til xmodmap:
    !
    ! Swap Caps_Lock and Control_L
    !
    remove Lock = Caps_Lock
    remove Control = Control_L
    keysym Control_L = Caps_Lock
    keysym Caps_Lock = Control_L
    add Lock = Caps_Lock
    add Control = Control_L

    Uansett helt essensielt hvis du skal bruke emacs mer enn noen minutter uten smerter i hendene. Hold oss oppdatert med fremgangen!

  4. Anon Says:

    Har du sjekket om det er en innstilling for å bytte om Fn og Ctrl i BIOS?

  5. Lars Says:

    mener å huske at man i bios/uefi på lenovomaskiner kunne bytte om Fn og venstre ctrl, worth a shot.

    Bra artikkel, nix-kunnskapene begynner å bli litt rustne, så dette var god inspirasjon for å ta samme steget selv :)

  6. Torbjørn Says:

    The Good News: Jeg fant instillingen for å bytte om Fn og Ctrl i BIOS. Fant det ved en tilfeldighet før Anon og Lars foreslo det, men takk uansett!

    The Bad News: Det ble rett og slett for mye hassle å kjøre Linux som primært OS på jobb-maskinen.Så nå kjører jeg Windows igjen, men en virtuell Ubuntu på si. Jaja, av og til må man være pragmatisk :|

Skriv en kommentar

Tillatte tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Siste kommentarer

Torbjørn
PS: Takk til Børge Hansen, som delte SCARF-modellen med meg!...
Børge Hansen
Denne likte jeg veldig godt. Du skriver godt og har gode betraktninger  Keep it up – flere trenger å tørre å lære mer om ledelse – du l...
Tormod
Er egentlig ikke overrasket. F# sin fortè er programmererens produktivitet/kvalitet og anledning til parallell kjøring. Men kjøremotoren har ...
Stian
Ville også prøvd med et større problem (x100 eller x1000 f.eks). Når man snakker så små brøkdeler av et sekund som her så kan tiden for en ell...
Torbjørn
Har ikke sjekket - tar en titt i morgen hvis tid :)...
Einar W. Høst
Mhp tco: hva sier ILSpy?...
Torbjørn
Har ikke sett noe på PSeq før, men kjenner til den typen funksjoner fra blant annet Clojure. Og problemet med slike funksjoner i sammenhenger som de...
Håvard
Veldig bra sammenligning! Har du sett på ytelsen av PSeq.* fra powerpakken? Tipper den vil gi performancehit på små mengder, men kan kanskje resul...
Torbjørn
Jeg kom på en demonstrasjon-variant til jeg burde inkludere, nemlig bruk av list comprehension (en type computation expression (også kalt monads)). ...
Einar W. Høst
Interessant, det blir en trade-off mellom eleganse og fart på en måte. Den funksjonelle løsningen med vanlig filter er ren og pen, mens den imperat...
Creative Commons-lisens
Innholdet på denne bloggen er tilgjengelig under Creative Commons Navngivelse-Ikkekommersiell-DelPåSammeVilkår 3.0 Norge lisens.

Programmeringsbloggen
Kjempekjekt.com

© 2006-2013 Torbjørn Marø

Jeg har vært en profesjonell programmerer siden 1999, og dette er min blogg. Målet med bloggen er å stimulere meg selv og alle andre til kontinuerlig eksperimentering og læring.

Jeg forsøker å være allsidig, og programmerer blant annet i C#, Ruby, Erlang og Clojure.

Jeg praktiserer TDD og andre smidige utviklingspraksiser. Jeg er opptatt av kvalitet og ren kode.

Dette og ganske mye mer kan du lese om på denne bloggen!