Umstieg auf Linux? Warum eigentlich nicht?

Wenn man einen Windowsnutzer fragt ob er auf Linux umsteigen möchte, bekommt man wohl reflexartig als Antwort: „Nein“. Warum eigentlich? Argumente sind dann meist so etwas wie: „Wenn ich basteln will, kaufe ich mir Schere und Papier“ oder „Das kann man doch gar nicht bedienen.“ oder „Da funktioniert doch nix!“. Mittlerweile sind dies alles nur noch Klischees.

Ich habe vor knapp zwei Jahren meinen Vater auf Ubuntu umgestellt. Bevor ich das tat frage ich ihn: „Was machst du mit deinem PC?“. Die Antwort: „Office, Internet, eMail, die Gitarre mit dem Rechner stimmen und ein paar Spiele.“ Nachdem ich das gehört habe war die Sache klar. CD ins Laufwerk und los installiert. Das schöne an Ubuntu ist, das man es installiert und es in gefühlten 99,9 % aller Fälle sofort tadellos funktioniert. Einfach fantastisch. Nach der Installation gab es eine notdürftige 5 Minuten Einweisung. Notdürftig deshalb weil ich nicht wusste was ich erklären sollte.

So fing mein Vater mit Ubuntu an und es lief weitestgehend problemlos (wenn man mal von einem Problem mit dem Flashplayer absieht). Mittlerweile benutzt er es schon eine Weile. Es ist immer noch die gleiche Installation, natürlich mittlerweile auf der aktuellen Version. Fazit: Es funktioniert. Ein Windows XP hätte er in der Zeit schon zwei Mal zerschossen.

Die meisten Menschen benötigen ihren PC für die „Standardaufgaben“ und würden es wahrscheinlich nicht mal merken wenn sie das Betriebssystem wechseln. Von basteln kann keine Rede sein. Und bedienen kann es jeder der auch Windows bedienen kann. Anwendungen gibt es auch für jedes erdenkliche Problem.

Also warum steigen so wenige Menschen um Ubuntu (respektive Linux) um? Meine These: Die Angst vor dem Unbekannten sowie der ungewohnte Gedanke das es da etwas anders als Windows gibt. Es könnte ja anders funktionieren. Besser zum Beispiel…

Android Entwicklung unter Ubuntu/Kubuntu

Der erste Schritt um für Android Entwicklung auf einem Ubuntu System zu betreiben ist eine IDE. Dazu wird das Paket eclipse installiert. Danach sollte das Android SDK für Linux unter http://developer.android.com/sdk/index.html heruntergeladen werden und auf der Festplatte entpackt werden.

Dann geht es in den Ordner tools des SDKs und dort wird dann

./android update sdk

ausgeführt. Sollte das fehlschlagen hilft es die Datei ~/.android/androidtool.cfg zu erstellen und dort folgendes hineinzuschreiben

sdkman.force.http=true

Danach sollte der Updatevorgang erneut angestoßen werden.

Beim ersten Start erscheint ein Begrüßungsbildschirm den man schließen kann. Danach sollte man unter Help -> Install new Software die Android Development Tools installieren. Dazu wird in dem sich öffnenden Dialog die URL http://dl-ssl.google.com/android/eclipse/ eingegeben und durch einen Druck auf den Add Site… Button hinzugefügt. Dann klicken wir die Checkboxen für Android Development Tools und Android DDMS an und betätigen dann die Installation mit dem Install… Button. Mittels eines Assistenten wird man nun durch die Installation geleitet. Nachdem die Installation beendet ist empfiehlt Eclipse einen Neustart der Umgebung. Diesem sollte Wunsch sollte man Folge leisten.

Sollte bei der Installation ein Fehler auftreten welcher in etwa so aussieht:

Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 0.9.4.v200910220141-17704 (com.android.ide.eclipse.adt.feature.group 0.9.4.v200910220141-17704)
Missing requirement: Android Development Tools 0.9.4.v200910220141-17704 (com.android.ide.eclipse.adt.feature.group 0.9.4.v200910220141-17704) requires ‚org.eclipse.gef 0.0.0‘ but it could not be found

sollte die Seite http://download.eclipse.org/releases/galileo/ hinzugefügt werden und bei Work With –All Available Sites– stehen. Wenn das eingestellt ist, kann die Installation ein weiteres Mal in Angriff genommen werden.

Nun benötigt Eclipse die Information wo das Android SDK sich auf der Festplatte befindet. Dazu geht man auf Window -> Preferences -> Android. Dort wählt man den Pfad des Android SDKs aus und bestätigt den Dialog mit OK.

Die grundlegende Konfigurationsarbeit ist damit geleistet. Nun kann mit dem ersten Projekt begonnen werden. Dazu gehen wir auf File -> New -> Project und wählen dort das Android Project aus und klicken dann auf Next. In dem darauffolgenden Dialog geben wir dem Projekt einen Namen z.B. Hello World. Im Feld Package Name geben wir den Namen des Package an z.B. net.seeseekey.hello_world und bei Activity name z.B. hello_world und bei Application name z.B. Hello World und bestätigen das ganze mit dem Finish Button.

Danach wird automatisch das Grundgerüst für eine Android Applikation erzeugt. Sollte es beim Erzeugen der Anwendung der Fehler

Project ‚RuntimeAndroid‘ is missing required source folder ‚gen‘
The project cannot be built until build errors are resolved

auftreten so hilft es die R.java Datei zu löschen. Sie wird danach automatisch neu erzeugt. Auch ein Cleanen des Projektes wirkt manchmal Wunder :)

Wenn wir nun auf den grünen Play Knopf (Run) in der Symbolleiste klicken so startet Eclipse das Programm im Android Emulator. Beim ersten Start sollte allerdings ein Dialog erscheinen welcher einem anbietet ein virtuelles Gerät für den Emulator anzulegen. Nachdem dies geschehen ist, wird das Hello World Programm im Emulator geladen und ausgeführt. Und schon ist das erste Hello World Programm geschrieben :)

Meine Ubuntu / Kubuntu Fontpakete

Ein paar Schriftarten sind einfach unabdingbar. Dank dem Paketmanager sind die meisten davon schnell installiert:

Paketname: ttf-mscorefonts-installer
Dieses Paket enthält die Microsoft Core Fonts welche Open Source sind frei verteilt werden dürfen. In diesen Fonts ist unter anderem Georgia enthalten, ein Font der was die Lesbarkeit angeht (sowohl auf dem Bildschirm als auf dem Papier) zur oberen Klasse gehört.

Paketname: ttf-droid
Die Schriftart welche auf Android Geräten benutzt wird.

Und dann wäre da noch Nimbus Sans L welche in Ubuntu bereits mitgeliefert wird. Eine schöne Schrift für Überschriften wie z.B. in meinem Skript Digitales Filmen und Filmproduktion.

Ubuntu und die Tastaturbelegung

Ein frisches Ubuntu 9.10 und nun möchte man noch ein paar zusätzliche Tastaturbelegungen installieren. Nichts leichter als das. Unter System -> Einstellungen -> Tastatur kann man unter Belegungen neue Tastaturbelegungen problemlos hinzufügen. Doch wie schaltet man die Belegung nun um? Dazu fügt man sich zum Panel oben (oder unten, je nach Geschmack) den Tastaturindikator hinzu und schon kann man die Belegungen problemlos wechseln.