1

06/08 Yalm - Magazin «andLinux» -Programme unter Windows

Interview mit Clem /home verschlüsseln «Linux Mint ist mehr als ein Unerwünschte Zugriffe auf private Betriebssystem, es ist eine Daten verhindern stetig wachsende Gemeinschaft geworden.» Yalm - Vorwort 2

Vorwort

«Gegenseitige Hilfe ist das Gesetz für das Layout viele erhebliche Ver- des Fortschritts.» besserungen mit sich bringende Än- derungen, die das Gestalten der Arti- Worte Pjotr Kropotkins, die sich kel noch komfortabler und wirksamer immer wieder als wahr erweisen. ermöglichen. Zuletzt wurde ein re- Zahlreiche helfenden Hände boten daktionsinternes Wiki eingerichtet, sich uns auch im vergangenen Monat welches einen zentralen Überblick an. Und nicht zuletzt ihnen ist es zu über alle wichtigen Themen gewähr- verdanken, euch diese Ausgabe Inhaltsverzeichnis leistet und uns auf diese Weise ho- nicht nur pünktlich, sondern auch hen organisatorischen Aufwand ab- Yalm - Vorwort...... 2 noch mit einer breit gefächerten Aus- nimmt. Und, wie gesagt, andere ra- Vorwort...... 2 wahl an hochwertigen Artikeln prä- tionalisierende, stellenweise signifi- Yalm - Magazin...... 3 sentieren zu dürfen. kante, das Magazin gewiss weiter Rückblick...... 3 Doch nicht nur die personelle Sei- verbessernde Maßnahmen sind ge- AndLinux...... 7 te des Magazins entwickelt sich wei- plant und in Arbeit, allerdings noch Interview mit dem Maintainer von Linux Mint, Clement Lefebvre...... 10 ter. Tatsächlich liebäugeln wir derzeit nicht ausgereift genug, als dass wir VirtualBox – Teil 2 ...... 13 mit den unterschiedlichsten Dingen, sie euch bereits an dieser Stelle prä- Komodo Edit – eine schlanke, aber mächtige IDE...... 16 wovon einige bereits fest geplant und sentieren könnten. Ich bin jedoch zu- Home-Laufwerk verschlüsseln...... 18 wieder andere erfreulicherweise be- versichtlich, dass schon bald alle or- Software installieren mit KLIK...... 21 reits in Entwicklung sind. So ist eine ganisatorischen Dinge geklärt und Mauskonfiguration unter Hardy Heron...... 23 Umstellung der Forenstruktur und de- damit einhergehende Problematiken Yalm – Tipps...... 26 ren Umsetzung bereits beschlossen, aus der Welt geschafft sind, was OpenOffice.org Math...... 26 wodurch wir euch eine angenehmere mich hier zu einem Ende und euch Tipps und Tricks für die Shell (1)...... 28 Navigation auf unserer Website er- viel Spaß beim Lesen dieser Ausga- Bunte Seite...... 30 möglichen möchten. Andere Zielset- be wünsche lässt. Yalm – Story...... 31 zungen betreffen das Magazin auch Die Qualen der Remuids...... 31 direkt: So arbeiten wir gerade an ei- Yalm – intern...... 34 nem hauseigenen Redaktionssys- Stefan Zaun Schlusswort...... 34 tem, um Artikel noch effizienter auf- [email protected] setzen und gezielter editieren zu kön- nen. Weiterhin erfuhr unsere Vorlage Yalm - Magazin 3

Rückblick

In dieser Rubrik möchten wir euch von nun an über wichtige Ereignisse des vergangenen Monats informieren. Seien es Ankündigungen, Neu- veröffentlichungen oder sonstige nennenswerte Geschehnisse, hier er- fahrt ihr es.

Firefox 3.1 kommt Seit nunmehr acht Monaten wird Mozilla und das Guinness-Buch an Firefox 4 gearbeitet. Da das ge- plante Release Anfang 2009 sich Wie die Mozilla-Corporation ver- wohl auf das Ende des besagten lauten ließ, will man am Tage der Jahres verschiebt, soll nun am Ende Veröffentlichung von Firefox 3, dem des Jahres 17. Juni, den 2008 Fire- Eintrag für die fox 3.1 er- meisten Softwa- scheinen. re-Downloads Abbildung 1: Eines der offiziellen Banner binnen 24 Stun- Dieser zum «Download Day 2008» den im Guinnes - werde, wie aus dem Eintrag in Goo- Buch der Weltrekorde für sich gewin- Abbildung 2: Bild: Canonical Ltd. gleGroups [1] des Mozilla-Mitarbei- nen. [2] Bereits jetzt ist es möglich, ters Michael Schroepfer hervorgeht, sich auf Spreadfirefox.com registrie- alle Features beinhalten, deren Im- ren. Hierdurch wird man am Tage der nehmen, dass die Veröffentlichung 10.4 – Die nächste LTS- plementierung aus zeitlichen Grün- Freigabe informiert und erhält nach für den 30. Oktober 2008 geplant Version den nicht mehr in Firefox 3 stattfin- Ablauf der besagten Zeitspanne eine wurde. Wie auch schon bei den vor- Mark Shuttleworth, bekannterma- den werde. So sollen sich in Firefox Auswertung über die Downloadzah- hergehenden Versionen wird man ßen Gründer von Ubuntu, hat mit 3.1 Gecko 1.9.1, XHR, native JSON- len. durch Nutzung erscheinender Alpha- Ubuntu 10.4 die nächste LTS-Ver- DOM-Bindungen und weitere Ver- und Betaversionen und durch die sion für April 2010 angekündigt [4]. besserungen finden. Bei diesen An- Ubuntu 8.10 erscheint am Meldung auftretender Bugs aktiv zur Der obigen, von Canonical erstellten gaben ist allerdings zu beachten, 30. Oktober Fehlerbeseitigung beitragen können. Grafik können die geplanten Veröf- dass es sich um einen vorläufigen Doch noch vor der Veröffentlichung Dem nun veröffentlichten Zeitplan [3] fentlichungszyklen für die kommen- Entwurf und nicht um bereits Ent- ist für den 12. Juli ein Update der für «Ubuntu – Intrepid Ibex» («uner- den Ubuntu-Versionen entnommen schiedenes handelt. derzeit aktuellen Version 8.04 LTS schrockener Steinbock») ist zu ent- werden. Die geplanten Aktualisierun- auf 8.04.1 LTS geplant. Yalm - Magazin 4 gen der Version 8.04 LTS sollen al- nehmen, das sich Linux-Portierungen Websites ausgewählter Benutzer zu Im Blog des Maintainers von Nautilus lerdings drei Monate nach der Veröf- verschrieben hat, nun verlauten ließ erheben. Freiwillige sollen eine Soft- [9], Christian Neumair, ließ dieser fentlichung von 8.04 beginnen und [6], werde man das Rollenspiel in ei- ware installieren können, welche die nun verlauten, dass die Unterstüt- dann im Takt von sechs Monaten er- ner Gold Edition, die neben dem besuchten Webadressen aufzeichne zung für Tabs nun soweit implemen- folgen. Diese werden lediglich Unter- Grundspiel samt AddOn den und an Mozilla weiterleite. In Anbe- tiert sei und nur noch diverse Korrek- stützung für neu auf dem Markt er- Soundtrack und eine Weltkarte um- tracht der Tatsache, dass auf die Be- turen und Tests über sich ergehen schienene Hardware und keine neu- fassen wird, zum 1. August nun auch sucherstatistiken der einzelnen Web- lassen müsse. Das einzige Problem en Features mit sich bringen. 8.04.1 für Linux veröffentlichen - leider aber sites kein Verlass und keine andere hieran sei der Zeitmangel. Neumair bis 8.04.4 sind damit reine «Kompati- nur auf Englisch. Wie es auf praktikable Zählmethode vorhanden sei durch sein Studium derzeit aus- bilitätsupdates». http://www.ixsoft.de heißt, wird es sei, könne man auf diese Weise die gelastet und sucht daher einen fähi- eine deutsche Version nur dann ge- «Einschaltquoten» einzelner Websi- gen Entwickler, der seine Arbeit zu OpenOffice.org 3.0 – Die Beta ist ben, wenn genügend Vorbestellun- tes ermitteln. Ende führen könne. da gen für letztere eingehen. Bisher werden lediglich die Down- Kryptografische Schlüssel: Der offiziellen Ankündigung [5] auf load- und Updateanfragen gezählt Thunderbird 3.0 – Alpha 1 freige- Fehlende Sicherheit der Website des Herstellers ist zu und ausgewertet. geben entnehmen, dass die erste Betaversi- Ein Sicherheitsproblem in der on von OpenOffice.org 3.0 zum Mit dem Codenamen «Shredder» OpenSSl Bibliothek von Debian zieht Nautilus – Tabunterstützung in Download bereitsteht. Neben einer beruht Thunderbird 3.0, wie das Fire- weitreichende Konsequenzen nach Planung Auflistung der neuen Features und fox Pendant, auf der Gecko Engine sich. Seit einem Update der Biblio- der verschiedenen Download-Mirrors 1.9 und bringt weitere Neuerungen Für die kommende Version von thek vor zwei Jahren wird der Zufalls- findet man dort auch den Aufruf, Ver- und Funktionen [7]. So haben die GNOME ist eine verbesserte Version generator nicht länger korrekt initiali- sion 3.0 ausgiebig zu testen. So kön- Entwickler eine neue AddOn-Verwal- des Dateimanagers Nautilus geplant, siert. Als Folge dessen sind alle seit- nen den Entwicklern letzte noch vor- tung implementiert und die Suchfunk- die neben diversen Verbesserungen her erstellen Schlüssel, die mit handene Fehler aufgezeigt und eine tion weiter verbessert. Auch wurde auch mit Unterstützung für die seit Fi- OpenSSL generiert wurden, potenti- Rückmeldung gegeben werden. der «Crash Reporter» ersetzt und die refox populären Tabs aufwarten soll. ell unsicher [10]. Ein Update für Geschwindigkeit im Allgemeinen ver- «Sacred» und die Portierung für bessert. Linux Mozilla plant Erhebung von Nut- Das Fantasy Rollenspiel «Sacred» zerdaten gehört schon fast zu den Klassikern des Genres und gilt für viele als einer John Lilly, der Geschäftsführer der der wenigen Konkurrenten für das Mozilla-Corporation, ließ in seinem beliebte «Diablo 2». Wie die Firma Blog [8] verlauten, dass man derzeit «Linux Game Publishing», ein Unter- plane, Daten über die besuchten Abbildung 3: Bild: Christian Neumair, www.blogs.gnome.org Yalm - Magazin 5

OpenSSH, das seit dem 20.05.08 möchte, kann wahlweise die DVD mit Letztere enthält wohlgemerkt keiner- von openSUSE in der JeOS-Edition verfügbar ist, behebt das Problem. zusätzlichem Making-Of-Material er- lei proprietäre oder in sonstiger Form («Just enough »), «Betroffen sind Schlüssel, die von werben oder einfach eine kleine eingeschränkte Software. online maßgeschneiderte Distributio- OpenSSL 0.9.8c-1 und neueren Ver- Spende hinterlassen. nen zu erstellen. Von den essentiel- sionen seit 17. September 2006 er- len Systemkomponenten einmal ab- zeugt wurden. Die Anwender sind Linux Mint 5.0 «Elyssa» gesehen, können die zu installieren- aufgefordert, ihre Schlüssel für SSH, freigegeben Suse Studio den Pakte direkt aus einer Liste aus- OpenVPN, DNSSEC, X.509-Zertifika- gewählt und deren Abhängigkeiten Version 5 wartet mit zahlreichen Suse Studio, die neueste Entwick- te und Session-Keys SSL/TLS-Ver- sofort aufgelöst werden. Das Ergeb- Verbesserungen auf. So basiert das lung des Distributors Novell, ermög- bindungen zu prüfen und notfalls nis sollte am Ende, ja nach Bedarf, Grundsystem nun auf Ubuntu licht es, derzeit noch auf der Basis neue zu erzeugen.» - [11] 8.04, doch auch die eigenen Technologien wurden weiter- Big Buck Bunny entwickelt. Fast alle «Mint- Seit Ende Mai steht auf der Web- Tools» erhielten zusätzliche präsenz des Herstellers [12], der voll- Feinschliffe, während der kommen mit freier Software animierte Ressourcenverbrauch im All- Kurzfilm in allen denkbaren Auflö- gemeinen reduziert, die Sys- sungen zum Download bereit. «Big temgeschwindigkeit jedoch Buck Bunny» ist neben «Elephants erhöht wurde. Die offiziellen Gnome-Richtlinien werden nun erfüllt, während weitere fünf Themes ihren Weg zu den bereits bestehenden fan- den. Ferner erfuhr die Menü- führung Verbesserungen und das äußerst hilfreiche Tool Abbildung 4: Big Buck Bunny ­ «Gnome-Do» kann nun durch Ein Film für Jung und Alt eine simple Tastenkombinati- on aufgerufen werden. Für Dream» bereits der zweite animierte weitere Neuerungen sind bitte Film des Projekts. Die grandiose und die offiziellen Release-Notes wunderschöne Optik begeistert eben- heranzuziehen. [13] Linux so wie der ausgeprägte Humor. Ge- Mint 5.0 liegt in einer Main- arbeitet wurde an dem Projekt seit und einer Light-Edition vor. Oktober 2007; wer es unterstützen Abbildung 5: Bild: studio.suse.com Yalm - Magazin 6 als Live-Image für CDs und USB- Sticks verwendet oder als Virtualisie- Infobox rungsimage für KVM, XEN und VM- ware ausgegeben werden. Für Inter- [1] http://www.yalmagazine.org/ essierte steht auf der offiziellen Seite link/26 [14] neben der Möglichkeit zur Ein- [2] http://www.yalmagazine.org/ schreibung für den Alpha-Test auch link/27 ein einleitender Screencast in engli- [3] https://wiki.ubuntu.com/ IntrepidReleaseSchedule scher Sprache bereit, der die gebote- [4] http://www.yalmagazine.org/ nen Funktionen noch einmal genauer link/28 erläutert. [5] http://www.yalmagazine.org/ link/29 Windows Vista ersetzt Linux [6] http://www.markshuttleworth. com/archives/146 In Wien fand bisher auf 720 Rech- [7] http://www.yalmagazine.org/ nern dortiger Kindergärten ein ange- link/30 passtes Linux namens «Wienux» An- [8] http://www.yalmagazine.org/ wendung. Doch eine neue Sprach- link/31 test-Software, derzeit nur für den In- [9] http://www.yalmagazine.org/ ternet Explorer und somit für keine link/32 Linux-Distribution verfügbar, verleite- [10] http://www.yalmagazine.org/ link/33 te nun den Wiener Gemeinderat [11] http://www.yalmagazine.org/ dazu, alle Rechner auf Windows Vis- link/34 ta zu migrieren. Für die Anschaffung [12] http://www.bigbuckbunny.org/ der hierfür notwendigen Lizenzen [13] http://www.linuxmint.com/ sind 8 Millionen Euro vorgesehen. rel_elyssa.php Marie Ringler, Gemeinderätin und [14] http://studio.suse.com/ Technologiesprecherin der Grünen, [15] http://futurezone.orf.at/it/ bezeichnete den Plan gegenüber stories/282671/ ORF.at als «Rückschlag für die Li- nux-Umstellung der Stadt». [15]

Stefan Zaun [email protected] Yalm - magazin 7

AndLinux

Die Programmierer von AndLinux beschreiben ihre Software als « …a complete Ubuntu Linux system running seamlessly in Windows 2000 based systems ». Sprich ein vollständiges Ubuntu, das sich nahtlos in Windowssysteme integriert. Sehr praktisch, komfortabel und dazu noch schnell.

Funktionsweise wenn beide Betriebssysteme in der Lage wären, Speicherplatz zu reser- Bei AndLinux handelt es sich um vieren und zu beschreiben. Da die keine Virtualisierung im herkömmli- Systeme keine gemeinsame Spei- chen Sinne, in der das Gastsystem in cherverwaltung besitzen, kämen sie einer abgeschotteten Umgebung sich dabei schnell in die Quere. Des- läuft, sondern um eine Portierung halb wickelt AndLinux Hardwarezu- des Linux Kernels. Der Kernel wird griffe über eine Zwischenschicht ab, als Windowsprozess gestartet und die allerdings nicht wie eine Virtuelle kann so auch auf grundlegende Win- Maschine den kompletten Rechner dowsfunktionen zugreifen. AndLinux nachbildet, sondern direkt auf «low läuft dabei fast gleichberechtigt ne- level» Funktionen von Windows zu- ben Windows im sogenannten Ker- Abbildung 6: Konsole mit Bash unter Windows rückgreift. So hat Windows im Blick, nel-Modus des Prozessors und beide welche Speicherbereiche schon be- Betriebssysteme teilen sich die glei- keit bieten, Arbeitsspeicher für Linux weilige Anwendung, an die grundle- legt sind und wie welche Hardware chen vorhandenen Ressourcen. zu reservieren. genden Windows Programmier- angesprochen werden muss. schnittstellen weiterleitet. Durch den Dies bringt natürlich einen enor- AndLinux verfügt nach wie vor Prozessorzugriff in vollem Umfang Doch viel mehr als Basisfunktio- men Geschwindigkeitsschub. Hier über den normalen Unterbau eines und die Möglichkeit des fast direkten nen, wie z. B. das Reservieren von wird aber auch das Problem dieser Ubuntu. Es müssen keine Pakete an- Hardwarezugriffs ist AndLinux weit Arbeitsspeicher, benötigt AndLinux Technik sichtbar: Ein Fehler des gepasst oder sonstige Veränderun- schneller als ein Ubuntu in einer vir- vom Hostsystem nicht. So wäre theo- einen Systems kann das andere be- gen am Quellcode vom Benutzer vor- tuellen Maschine. retisch auch ein anderes Wirtssystem einflussen, was theoretisch bis zum genommen werden. Die Anwendun- als Windows denkbar; es muss And- Absturz des Rechners führen kann. gen merken von all dem nichts. Sie Diese Geschwindigkeit erkauft Linux lediglich gestatten, im privile- Es liegt auf der Hand, dass es stellen wie gewohnt Anfragen an den man sich jedoch durch eine theore- gierten Kernel-Modus des Prozes- schnell zu Problemen führen würde, Linux Kernel, der sie dann verarbeitet tisch geringere Stabilität. Hier kann sors zu laufen und ihm die Möglich- und bei Bedarf, transparent für die je- allerdings Entwarnung gegeben wer- Yalm - magazin 8

ren noch andere Varianten, beispiels- Windowsservice, je nach Geschmack weise «Topologilinux», welches als auch mit automatischem Start. Basis ein nutzt. Der Installation des Netzwerk- adapters kann getrost zugestimmt Installation werden. Über diesen wickelt AndLi- AndLinux steht in zwei Varianten nux die spätere Kommunikation mit bereit: Einer minimalen und einer dem X-Server «» an. Xming ist «KDE-Edition», die weit umfangrei- ein natives Windowsprogramm, das cher ausgestattet ist, aber auch satte auch separat erhältlich ist; es wird 4 GB auf der Festplatte verschlingt. zur Anzeige der Fenster genutzt. Hier kommen die normalen Windowsfunk- Die Installation verläuft absolut tionen zum Zeichnen und Verwalten windowstypisch und wird komplett von Fenstern und Programmen zum von einem Assistenten begleitet. Al- Zuge, was den Vorteil hat, dass alle lerdings sollte man AndLinux schon gestarteten Programme wie gewohnt mindestens 256MB - oder besser in der Taskleiste angezeigt werden. 512MB - Arbeitsspeicher gönnen, Nach Abschluss der Installation steht was aber auf aktueller Hardware sel- ein Neustart des Rechners an. ten ein Problem darstellen sollte.

Für den Zugriff auf Windowsdaten Was ist drin ? gibt es mehrere Möglichkeiten: Netzwerkdienste sollten nur mit «COFS» glänzt mit einfacher Einrich- Vorsicht bereitgestellt werden, denn Abbildung 7: Kicker neben Systemsteuerung tung, erlaubt jedoch keine Sonderzei- AndLinux ist nicht dafür gedacht, chen in Datei und Ordnernamen. Mit den: Der Autor nutzt AndLinux schon den kompletten technischen Unter- Serverprogramme wie Postfix unter leicht höherem Konfigurationsauf- seit gut 2 Monaten und hat bisher bau mit. Auch die Windowsintegrati- Windows laufen zu lassen. wand, dafür aber auch Sonderzei- noch keinen Absturz zu verbuchen. on ist gut gelöst: so verfügt AndLinux chenunterstützung, kann eine norma- In der Regel verrichten sie ihre Ar- über ein eigenes Startmenü im le Windowsfreigabe mittels Samba beit zwar ohne Probleme oder gar Die eigentliche Arbeit der Portie- Systray, und der Installationsassis- eingebunden werden. Abstürze (sogar ein LAMP-Paket - rung hat das Team von CoLinux erle- tent legt auch Einträge (z.B. für Kon- digt. AndLinux basiert auf CoLinux, Linux Apache MySql PHP - ist im An- queror und Kate) im Kontextmenü Wer AndLinux noch nicht traut, stellt aber im Gegensatz dazu eine gebot [1]), doch geben die Entwickler des Explorers an. Auch sei erwähnt, kann den Zugriff auf Windows auch einfache grafische Installationsrouti- selbst an, dass Sicherheit keines der dass AndLinux nicht der einzige Ab- komplett untersagen. Außerdem ne zur Verfügung und bringt eine so- Hauptziele von AndLinux ist [2]. Es kömmling von CoLinux ist. Es existie- empfiehlt sich die Installation als fort lauffähige Konfiguration sowie soll vielmehr dazu dienen, Linux-Pro- Yalm - magazin 9 gramme auf den Windows Desktop Anpassungen am System über die kann beispielsweise am oberen sind leichte Verzögerungen spürbar. zu holen und nicht als Serverapplika- Vorkonfiguration hinaus gestalten Fensterrand platziert werden und bie- Bei aktueller Hardwareausstattung tion laufen zu lassen. Für letzteres ist sich schwierig. AndLinux bietet keine tet hier schnellen Zugriff auf alle An- sind diese auf keinen Fall störend. eher [3] zu empfehlen. grafischen Tools zur Konfiguration, wendungen. Über einige kleinere Probleme kann z.B. um neue Verknüpfungen zu Li- man getrost hinweg sehen. So erhal- Nun drängt sich die spannende nux Programmen hinzuzufügen. Das Windows beachtet beim maximie- ten z.B. neu geöffnete Fenster von Frage auf: Was kann man mit AndLi- KDE-Menü im Systray lässt sich ren von Fenstern die obere Leiste al- Zeit zu Zeit keinen Fokus. Ob dies nux machen? Die Antwort lautet: fast noch recht problemlos über eine lerdings nicht. Das ist auch wenig ein Problem von Xming oder von alles, was keinen uneingeschränkten Konfigurationsdatei im AndLinux Ver- verwunderlich, denn aus Sicht von AndLinux ist bleibt unklar. Hardwarezugriff (z. B. Nutzung von zeichnis editieren, doch schon das Windows stellt die KDE-Leiste nur TV-Karten) benötigt. Fast alle Pro- Anlegen einer Verknüpfung in der ein weiteres Fenster, ohne Rand und Alles in allem ist AndLinux eine gramme aus den Ubuntu-Paketquel- Schnellstartleiste ist ohne tiefere Schaltflächen, dar. Die Folgen sind, wirkliche Bereicherung für den Win- len laufen ohne zu murren und ver- Kenntnisse nicht machbar. dass oftmals Steuerelemente über- dows-Desktop - und sei es nur we- richten ihren Dienst ohne Fehlermel- deckt werden und nicht mehr zu- gen einer guten Shell und Teminal- dungen oder sonstige Probleme. Die Um diese Komfortmängel auszu- gänglich sind. Emulatoren wie Gnome-Terminal Nachinstallation neuer Programme gleichen, kann «kicker» gestartet oder Konsole. Hier können Windows- kann auf gewohntem Weg über Syn- werden, um die bekannte KDE Start- Die Lösung ist simpel: Mit einem anwendungen wie Putty nicht mithal- aptic oder im Terminal mit leiste zu öffnen. Da, wie oben er- Rechtsklick auf die Windows Tas- ten, und eine leistungsstarke Shell wähnt, Xming das Anzeigen der kleiste öffnet sich ein Kontextmenü, wie die Bash sucht man, trotz der ge- apt-get update Fenster übernimmt, erscheinen alle in diesem kann nun mit «Symbolleis- rade aufkommenden PowerShell, apt-get install PAKET Programme in normalem «Windows ten - neue Symbolleiste» eine weite- noch immer vergebens. Look», und auch Copy & Paste zwi- re Symbolleiste hinzugefügt und an ausgeführt werden. Vorher ist al- schen Windows und Linux ist kein den oberen Rand des Bildschirms lerdings ein Aktualisieren der Paket- Problem. verschoben werden. Über dieser listen erforderlich. Bei dieser Gele- Leiste kann nun der «kicker» platziert Maximilian Schnur [email protected] genheit können auch gleich die deut- Leider bleibt der «kicker» recht werden. Die darunterliegende Leiste schen Sprachpakete aufgespielt wer- funktionsarm. Programme wandern hat keine weitere Funktion ausser den: automatisch in die Windows Task- Platz für die KDE Startleiste zu reser- apt-get install language- leiste; damit steht auch kein «Dock» vieren. support-de zur Verfügung, in das sich minimierte InfoBox Anwendungen wie Gaim zurückzie- locale-gen de_DE@euro Fazit hen können. [1] http://www.andlinux.org/ echo "LANG=de_DE@euro" >> AndLinux geht überraschend community.php /etc/environment Zum Starten und Verwalten von schnell zu Werke, nur bei einigen an- [2] http://www.andlinux.org/faq.php Linux Programmen ist die zweite spruchsvolleren Anwendungen, wie [3] http://www.cygwin.org Startleiste dennoch sehr nützlich. Sie z.B. dem Konqueror oder Krusader Yalm - magazin 10

den. Wir haben bereits in der Ver- oder einem Mac Interview mit dem Maintainer von gangenheit an Debian und Fedora vorziehen? Linux Mint, Clement Lefebvre als Basen experimentiert. Yalm: Welche Möglichkeiten eröff- «Elyssa», Version 5 der populären [1] Linux-Distribution «Linux Mint», nen sich mir als Nutzer von Linux hat die öffentliche Beta-Phase bewältigt und ist nun offiziell erschienen. Mint und welche Features sollen in Im Zuge der von vielen lang erwarteten Freigabe wollte Yalm die neu- der Zukunft noch implementiert wer- sten Informationen einmal aus erster Hand erfahren und sprach daher den? mit Clement Lefebvre, dem Maintainer und geistigen Vater von Linux Mint. Clem: Das Design von Linux Mint wurde bewusst so gestaltet, dass die Yalm: Clement, bitte stelle dich munity entwickelt. Als grundlegende Handhabung für den Anwender so kurz vor und erläutere deine Position Bestandteile wären hier der «Linux- angenehm und komfortabel wie mög- und deine Aufgaben im Projekt Linux Kernel», die «GNU-Tools», die lich ist. Mit jeder neuen Version ver- Clem Lefebvre Mint. «Gnome-Desktop-Umgebung» und suchen wir die Interaktion mit dem der von Debian entwickelte Paketma- Desktop weiter zu verbessern und Clement Lefebvre: Hi, mein Clem: Man könnte Linux Mint ei- nager «gdebi» zu nennen. komplexe, aber notwendige Aufga- Name ist Clement Lefebvre (mein ner anderen Linux-Distribution ge- ben für den Nutzer möglichst zu ver- Rufname hingegen einfach «Clem»). genüber präferieren, da es mitunter einfachen. Ich habe LinuxMint als Distribution zu den einfachsten Desktops gehört. ins Leben gerufen und leite das Pro- Es ermöglicht das Durchführen einfa- Yalm: An welche Zielgruppe rich- cher Aufgaben, welche in dieser jekt. In dieser Funktion obliegt mir die tet sich Linux Mint? Aufsicht über die Main-, Light-, x64 Form nicht in anderen Distributionen Linux Mint ­ Logo und Slogan implementiert sind. So kann ein Pro- und Enterprise-Editionen. Ferner ent- Clem: In erster Linie an den «nor- gramm einfach über das wickle ich einen Großteil der «Mint- malen» Desktop-Nutzer der im Inter- Weiterhin basiert Linux Mint auf Kontextmenü deinstalliert, Dateien Tools» und administriere die Com- net surfen, E-Mails lesen, Musik hö- Ubuntu und ist mit ihm voll kompati- mit einem simplen Klick über das In- munity-Plattformen wie die Website, ren und sich Videos ansehen will. bel. Auf dieser Basis haben wir mit ternet getauscht und viele weitere Foren, Wikis, das Softwareportal und Doch auch organisatorische Aufga- Hilfe unserer eigenen Technologie Handlungen dieser Art erledigt wer- so weiter. ben, Büroarbeiten und sonstige pro- ein neues Betriebssystem geschaf- den. duktive Tätigkeiten können mit Linux Yalm: Was genau ist Linux Mint? fen. So können wir neue Konfigurati- ons- und Systemtools neben einer Mint problemlos durchgeführt wer- Linux Mint könnte man Microsoft Clem: Linux Mint ist eine GNU/Li- Verbesserung des Desktops, der Be- den. Windows vorziehen, da Linux Mint nux-Distribution [2]. Demnach wur- dienung und der Systemeinstellun- sich auf eine harmonische Nutzung Yalm: Warum sollte man Linux den und werden verschiedene Kom- gen vorweisen. Diese können wie- konzentriert. Die Standardeinstellun- Mint einer anderen Linux-Distribution, ponenten von der OpenSource-Com- derum auf andere Basen portiert wer- gen sind durchdacht, und doch bietet Yalm - magazin 11

Linux Mint eine Vielzahl an Konfigu- verfügt und dem Anwender grundle- rationsmöglichkeiten. Linux Mint be- gend mehr offeriert. darf nicht deiner Aufmerksamkeit um sich permanent auf Dinge wie Sicher- Yalm: Gibt es verschiedene Varia- heitswarnungen, Virenschutz, Fire- tionen von Linux Mint? Wenn ja, walls, Update-Möglichkeiten und die worin unterscheiden sie sich? Abwehr von Ad- und Spyware, simul- Clem: Ja. Die meisten Editionen tan zum eigentlichen Betrieb, zu fo- bauen auf einer anderen Desktop- kussieren. Derartige Dinge werden Umgebung auf (Gnome, KDE, angepasst, wie es Linux Mint als opti- , Fluxbox, usw). Auch existie- mal empfindet, wobei man aber je- ren verschiedene Editionen, die auf den einzelnen Aspekt des Betriebs- bestimmte Bedürfnisse zugeschnitten system den eigenen Bedürfnissen so sind. So richtet sich die Light-Edition anpassen kann, wie das in Microsoft vor allem an Nutzer aus den USA Windows so nicht möglich ist. und Japan, die x64-Edition an 64-Bit- Systeme und die Enterprise-Edition an kleine und mittlere Unternehmen.

Yalm: Gibt es Features, die Linux Mint deutlich von anderen Distributio- nen abheben? Aktualisierungsverwaltung unter Linux Mint Clem: Alles in Linux Mint ist dar- auf ausgelegt, keine Zeit bei Ausfüh- nux Mint einzigartig machen. Die drei Yalm: Wie weit ist das Projekt be- rungen zu verschwenden, die der wichtigsten Komponenten, die Linux reits entwickelt? Nutzer gerne durchführen würde. Da- Mint hervorheben, sind meiner Mei- her ist die Bedienung und Handha- nung nach die Handhabung der Clem: Es ist soweit fertig. Das (De-)Installation von Programmen, Meiste, was wir uns zu erreichen vor- Fortune zeigt auf Wunsch bei bung von Linux Mint zwar elegant, der Weg, auf welchem Kompromisse genommen hatten, war bereits in Li- jedem Shell­Aufruf eine Weisheit aber zugleich auch einfach gehalten. Unzählige Verbesserungen wurden zwischen zu installierenden Paketen nux Mint 4.0 «Daryna» integriert. Mit Elyssa haben wir jedes Tool weiter Zuletzt könnte man Linux Mint ge- hier und da vorgenommen und viele und der Systemstabilität getroffen verfeinert, um auf diese Weise die genüber einem Mac bevorzugen, da Anwendungen wurden eigens für Li- werden und die Zugangs- und Inter- Nutzung noch angenehmer zu ge- es mehr Applikationen bietet, über nux Mint entwickelt. Es ist diese aktionsmöglichkeiten des Users mit stalten, als sie ohnehin schon war. mehr Anpassungsfähigkeit und per- Kombination aus Einstellungsmög- dem Desktop. sönliche Gestaltungsmöglichkeiten lichkeiten und Applikationen, die Li- Yalm - magazin 12

Yalm: Wann kam dir die Idee, Tools. Mit jeder neuen Version neuen Usern hilft, sich zurechtzufin- eine eigene Distribution zu entwi- wuchs die Gemeinschaft und die un- den. Letzten Endes kann jeder sehr ckeln, warum arbeitest Du daran und terschiedlichsten Leute boten mir ihre viel tun, ohne selbst über die gering- wie viele Personen helfen dir dabei? helfende Hand. Heute bewältigt die sten Kenntnisse in der Programmie- Community einen Großteil der Arbeit rung zu verfügen. Clem: Damals schrieb ich unzähli- und hält die innovativsten Ideen be- ge Artikel über Linux und prüfte viele reit. Es existiert dennoch ein derzeit Linux Mint ist mehr als ein Be- Distributionen. Nach einer Weile aus 15 Personen bestehendes triebssystem, es ist eine stetig wach- wusste ich, was mir an den verschie- Team, das auf die unterschiedlichs- sende Gemeinschaft geworden. Teil denen Distributionen gefiel und was ten Bereiche spezialisiert ist. Die dieser Gemeinschaft zu sein macht ich an jeder einzelnen vermisste. Da- Kommunikation und Interaktion mit Spaß, ist interessant und hilft der her begann ich damit, Live-CDs zu der Community ist groß. Als Folge Distribution, auf die man baut. modifizieren und einige Komponen- dessen dürfen wir stets neue Mitglie- Yalm: Clem, herzlichen Dank für ten zu verändern. Schließlich be- der im Team begrüßen. schloss ich das zu verwenden, was deine Zeit und deine Mühen und wei- zum damaligen Zeitpunkt vorhanden Yalm: Wie kann man das Projekt terhin viel Spaß und Erfolg mit Linux war (Linux, Gnome, APT, Ubuntu) unterstützen? Wo kann man sich ak- Mint. und mich auf die wirklich wichtigen tiv beteiligen und zur Entwicklung Dinge zu fokussieren: den Desktop. von Linux Mint beitragen? Das ursprünglich im Englischen ge- Clem: Wo auch immer führte Interview findet Ihr in unserem die eigenen Fähigkeiten Tarball. zur Entwicklung beitragen Das nach einem Rechtsklick auf eine Datei erscheinendes Kon­ Stefan Zaun können. Oft hört man, dass [email protected] die Leute denken, nur textmenü durch finanzielle Beiträge bereits enorm. Wir profitieren auch oder fundierte Kenntnisse von Rückmeldungen und aktivem InfoBox in der Programmierung Verhalten in der Community. Mehr Installation neuer Software mithelfen zu können. Ob- [1] Lt. Distributions-Rangliste http:// als die Hälfte der in Daryna imple- gleich beiden Punkten eine gewisse www.distrowatch.com mentierten Features entstanden aus Ich begann damit, dass ich Co- Priorität einzuräumen ist, gibt es viele [2] Erläuterungen zum GNU- Ideen der Community-Mitglieder. Und decs hinzufügte und andere Software andere Wege, auf denen jeder Ein- Projekt in der deutschspra- schließlich hilft man uns sehr, wenn chigen Wikipedia: auswählte. Im Anschluss daran ver- zelne seinen Beitrag leisten kann. man Blogs oder Artikel für monatliche http://de.wikipedia.org änderte ich viele Dinge am System /wiki/GNU-Projekt Magazine schreibt, Veranstaltungen selbst. Dort, wo keine Verbesserung So hilft uns die reine Nutzung und [4] LinuxMint Homepage: organisiert, Podcasts erstellt und möglich war, entwickelte ich eigene die Weiterverbreitung von Linux Mint http://www.linuxmint.com Yalm - magazin 13

VirtualBox – Teil 2

In der vergangenen Ausgabe haben wir euch bereits die grundlegen- de Installation von VirtualBox und die Einrichtung eines Gastsystems beschrieben. Doch VirtualBox kann weit mehr. Einige dieser hilfreichen Zusatzfunktionen möchten wir euch hier näher erläutern.

● USB über RDP, das einem RDP- Vorbemerkung Server in einer VM erlaubt, USB- Auch in diesem Artikel wird mit der Geräte von Thin-Clients zu benut- unter einer proprietären Lizenz ste- zen henden PUEL-Version von Virtual- ● iSCSI-Unterstützung für virtuelle Box gearbeitet. Ferner wird die der- Festplatten, ohne dass das Gast- zeit aktuellste Version (1.6) verwen- System iSCSI unterstützen muss det. Auch sind einige der hier aufge- listeten Features, wie bereits in Teil 1 dieses Artikelduos angedeutet, nur Verwendung von USB-Geräten Abbildung 8: In der Benutzerverwaltung gilt es, unsere Grup­ unter einer neueren PUEL-Version, USB-Geräte sollten nach An- penkennung herauszufinden spätestens aber seit Version 1.4, schluß automatisch von der virtuellen verfügbar, wenngleich der Hersteller Maschine erkannt werden. Bei dem Mit ist Sollte man bereits über fortge- angekündigt hat, die fehlenden Fea- Versuch der Nutzung von exotische- die Gruppenkennung der Benutzer- schrittene Kenntnisse verfügen oder tures schrittweise in die OSE zu inte- ren Dingen, wie etwa Handys, PDAs gruppe «vboxusers» gemeint. So ru- auf das Ersetzen von Variablen, wie grieren. Die derzeit in der OSE feh- oder Handlocks, kann es allerdings fen wir einmal mehr, wie im ersten im obigen Beispiel, verzichten wollen, lenden Bestandteile sind: [1] unter Umständen zu einer Fehlermel- Teil dieser Artikelreihe beschrieben, kann man mit dem Befehl dung kommen. In einem solchen Fal- die Benutzerverwaltung auf, lesen ● virtuelle USB-Geräte, deren Nut- le ist eine Änderung an der fstab [2] die Gruppenkennung ab und tragen echo "none /proc/bus/usb usbfs devgid=$(grep zung im Gastsystem möglich ist, vorzunehmen. Daher öffnet man die / sie anstelle dieses Platzhalters ein. 'vboxusers' /etc/group | obwohl auf dem Hostsystem keine etc/fstab/ mit einem beliebigen Editor entsprechenden Treiber vorliegen In dem hier aufgezeigten Beispiel cut -d : -f 3),devmode=664 und fügt folgende Zeile hinzu: 0 0" >> /etc/fstab lautet die Befehlszeile dann wie folgt: ● die vollständige Unterstützung des none /proc/bus/usb usbfs auch den Eintrag automatisch Remote Desktop Protocol (RDP), devgid=,devmode=664 0 0 devgid=124,devmode=664 0 0 (VM) gestattet, einen RDP-Server zu betreiben Yalm - magazin 14

Nach dieser Änderung sollten nun wenngleich immer nur die Siche- Nachdem wir einen Namen und zwischen Host- und Gastsystem. Ei- alle USB-Geräte fehlerfrei erkannt rungspunkte des derzeit ausgewähl- wahlweise eine Beschreibung einge- nige dieser erweiterten Komponenten werden. ten Systems angezeigt werden. geben haben, wird der Sicherungs- wären: [3] punkt erzeugt. Hierbei ist allerdings Durch einen Klick auf das Symbol ● der Mauszeiger kann nun fließend Sicherungspunkte zu beachten, dass dies, je nach Sys- des Fotoapparats hat man nun die tem, einige Minuten in Anspruch neh- zwischen Host- und Gastsystem VirtualBox ermöglicht es, soge- Möglichkeit, einen Sicherungspunkt men wird. Auch kann die Sicherungs- wechseln, ohne dass man sich nannte «Sicherungspunkte» zu er- zu erstellen. datei, je nach Größe des vorhanden der Host-Taste bedienen müsste stellen. Diese erzeugen ein exaktes Gastsystems und der darin installier- Abbild der VM, welches später erneut Hier kann man einen Namen und ● die Grafikauflösung wird erhöht ten Anwendungen, größer als die Ka- eingespielt und die VM auf diese optional auch eine Beschreibung für und automatisch angepasst. Ein pazität der virtuellen Festplatte selbst Weise in den Zustand, den sie zum den zu erstellenden Sicherungspunkt Mehrschirmbetrieb ist nun möglich ausfallen. Daher ist beim Anlegen ei- Zeitpunkt der Erstellung des Siche- festlegen (Abb. 9). nes Sicherungspunktes - aber gera- rungspunktes inne hatte, zurückge- ● die Uhrzeit wird nun regelmäßig de bei der Existenz mehre- setzt werden kann. und exakt synchronisiert rer Sicherungspunkte - auf ausreichenden freien Spei- Dieses Feature bietet den ● Ordner können zwischen Host- cherplatz des Hostsystems Vorteil, dass, sollte nach dem und Gastsystem freigegeben und zu achten. Weiterhin sind Ausprobieren eines neuen so Dateien zwischen den beiden erstellte Sicherungspunkte Treibers oder einer frühen Al- ausgetauscht werden nicht kompatibel mit darauf- pha-Version einer Software folgenden beziehungsweise ● die Zwischenablage kann nun von das System beschädigt wer- vorhergehenden Versionen den, letzteres nicht sofort neu Host- und Gastsystem gemeinsam von VirtualBox. Erfolgt dem- genutzt werden installiert werden muss, son- nach ein Versionsupdate, dern einfach wiederhergestellt sind bereits vorhanden Si- Zur Installation des Gasterweite- werden kann. Dahingehend cherungspunkte nicht länger rungen muss zuerst das unter kann ein Sicherungspunkt von Nutzen. /usr/share/virtualbox/VBoxGuestAd- auch als einfaches Backup ditions.iso liegende ISO-Image, wie betrachtet werden. Gasterweiterungen ebenfalls in Yalm #7 bereits be- Um einen Sicherungspunkt schrieben, in die virtuelle Maschine Die Gasterweiterungen eingebunden werden. Unter Win- zu erstellen, klickt man im bieten angenehme Zusätze Hauptfenster auf den Reiter dows als Gastsystem wird letzteres für das virtuelle System und automatisch als eingelegte CD er- «Sicherungspunkte» Hier ist ermöglichen auf diesen Wei- es möglich, alle Sicherungs- Abbildung 9: Hier kann man einen Namen und op­ kannt, und es kann auf gewohnte tional auch eine Beschreibung für den zu erstellen­ se eine bessere Integration Weise die Installation durchgeführt punkte zentral zu verwalten, den Sicherungspunkt festlegen Yalm - magazin 15 werden. Unter Linux hingegen (und des Gastsystems die Gasterweite- mount -t vboxsf [-o davon ausgehend, dass Ubuntu als rungen erneut installiert werden. OPTIONS] NAME MOUNTPOINT Gastsystem genutzt wird) sind einige Auch hier sind wieder einige Platz- zusätzliche Schritte vonnöten. Erstellen und Einrichten eines ge- halter zu ersetzen. So gibt man an- meinsamen Ordners stelle von NAME den Namen des zu Als Erstes ist sicherzustellen, dass teilenden Ordners an. Dies wäre im die beiden Pakete Zuerst erstellen wir den gemein- obigen Beispiel «SharedFolder». Un- samen Ordner über das Terminal: ter MOUNTPOINT ist nun noch der build-essential VboxManage sharedfolder add Pfad zu nennen, unter welchem der linux-headers-generic VMNAME -name NAME -hostpath Ordner eingehängt werden soll. (z. B. HOSTPATH /mnt/share/) installiert sind. Im Anschluß daran Für VMNAME ist der Name der Hierbei ist zu beachten, dass der kann man über das Terminal und den virtuellen Maschine einzusetzen, hier Ordner zu diesem Zeitpunkt bereits Befehl beispielsweise «Ubuntu». mit den oben aufgezeigten Schritten sudo Anstelle von NAME wird die Be- erstellt sein muss. /media/cdrom/VBoxLinuxAddit zeichnung gesetzt, unter der man ions.run den Ordner im Gastsystem anspre- Stefan Zaun die Gasterweiterungen installie- chen will, als Beispiel «SharedFol- [email protected] ren. Hierdurch wird ein neues Ker- der». Für HOSTPATH schließlich nelmodul eingerichtet und ein Neu- setzt man den Pfad zu jenem Ordern, InfoBox [1] Entnommen aus dem VirtualBox-Artikel der deutschsprachigen Wikipedia: http://de.wikipedia.org/wiki/ VirtualBox Abbildung 10: Über das Terminal sind die Gasterweiterungen schnell installiert [2] Grundlegende Erklärungen zur fstab im Wiki der Ubuntu-http:// start erforderlich. welchen man teilen möchte. (z. B. wiki.ubuntuusers.de/fstabUser: «/tmp») Angemerkt sei hier, dass es im [3] Inhaltlich aus der offiziellen durch die Gasterweiterungen ermög- Nun startet man die virtuelle Ma- Endverbraucherdokumentation entnommen: lichten Vollbildmodus zu Darstel- schine und bindet den Ordner, noch http://www.virtualbox.org/downl lungsproblemen kommen kann. Auch immer mit Linux als Gastsystem, wie oad/1.6.0/UserManual.pdf müssen nach einem Kernelupdate folgt mit Hilfe des Terminals ein: (engl.) Yalm - magazin 16

Komodo Edit – eine schlanke, Folgende Schritte werden in der su Konsole durchgeführt: ./komodo.install aber mächtige IDE wget {link} Das Skript sollte unter allen aktu- ellen Distributionen funktionieren. Die Alternative zum überladenen Eclipse, Komodo Edit von Active State, tar -xzf komodo.install.tar.gz wurde als Open Source freigegeben und katapultiert sich mit einer Wer sich schon mehr zutraut, mächtigen und aufgeräumten Oberfläche auf die vordersten Plätze der chmod +x komodo.install kann das Binary von der Entwickler- IDE-Rangliste. Yalm wirft einen Blick auf das vielversprechende Pro- sudo ./komodo.install seite [2] herunterladen und selbst in- gramm. stallieren, um so beispielsweise den Deinstallieren kann man es mit fol- Installationspfad zu ändern. gendem Befehl: Komodo Edit ist eine IDE, welche her mit einer komplett in Englisch ge- sich auf im Web verwendete Spra- haltenen Oberfläche vorlieb nehmen, sudo ./komodo.install Erste Schritte chen wie CSS, HTML, JavaScript, was aber nicht allzu viele Probleme --uninstall Nach der erfolgreichen Installation XML, Perl, PHP, Python, Ruby und bereiten sollte. Alle, die kein sudo zur Verfügung starten wir Komodo Edit über das Tcl spezialisiert hat. Die Software haben, müssen das Skript als root Startmenü. wurde im März diesen Jahres als Installation ausführen: Open Source freigegeben, um die Komodo Edit ist als Bi- Entwicklung des Projektes «Open nary für die bekanntesten Komodo» zu ermöglichen: einer Betriebssysteme verfüg- quelloffenen IDE für Webentwick- bar: Windows, MacOS X, lung. Außerdem soll Open Komodo Linux und FreeBSD. Wir zukünftig in den Webbrowser Firefox beziehen uns hier explizit 3 integriert werden. auf die Installation unter Komodo Edit bietet alles, was Linux. man von einer guten IDE erwartet: Da sich die Installation Code Completion, Erstellen von für Neulinge ein wenig Schnipseln und Shellskripten, Synta- schwierig gestaltet, bieten xchecking und Projektfunktionen. wir hierfür ein maßge- Perfekt für die Webentwicklung ist schneidertes Skript als eine einblendbare HTML-Vorschau Download [1] an. Das im favorisierten Browser. Skript muss mit root-Rech- Da das Programm erst seit kur- ten ausgeführt werden. Abbildung 11: Komodo Edit in Aktion: Hier ein kleines «Hallo Welt»­Programm in zem Open Source ist, muss man bis- Python Yalm - magazin 17

Als Erstes fangen wir mit dem Er- Wenn wir wollen, kön- Plugins. Erinnert an die Add-on stellen eines neuen Projektes an: nen wir sogar Shortcuts Verwaltung von Mozilla Firefox. Über «File - New - New Project» er- für das Skript erstellen. stellen wir unser Projekt in dem ge- Fazit wünschten Ordner. Danach fügen wir Mit einem Klick auf Komodo Edit vereint Funktionalität mit einem einem Rechtsklick auf das «OK» erstellen wir das mit Einfachheit. Dank der intuitiven «Projekt - Add - New File» eine neue Skript und können es und aufgeräumten Oberfläche wer- Datei hinzu: als Namen wählen wir von nun an mit einem den sich vor allem Einsteiger schnell hier z.B. YALM.py und als Program- Doppelklick darauf aus- zurecht finden. miersprache Python. führen. Für Profis, die alles aus ihrer IDE Mit zusätzlichen Ordnern und Da- Wer anspruchsvollere herausholen wollen, bleibt Eclipse [4] teien kann man so übrigens eine Skripte bauen will, sollte jedoch weiterhin die unangefochtene ganze Projektstruktur erstellen. sich das Tutorial auf der Herstellerwebsite [3] an- Referenz: Kein anderes Programm Wir haben mittlerweile ein kleines sehen. bietet bisher so viele Möglichkeiten, «Hello World»-Programm (Abb. 11) Funktionen und Erweiterungen. Für geschrieben und wollen dieses aus- Das Erstellen von Anfänger und Fortgeschrittene kön- führen. Dazu erstellen wir unser er- Schnipseln erklärt sich nen wir Komodo Edit jedoch nur stes eigenes Shellscript. von selbst, wenn man empfehlen. ein bereits vorgefertigtes studiert. Bernhard Posselt Eigene Schnipsel und Shellskripte [email protected] erstellen Abbildung 12: Ein neues «Runscript» für Python Weitere Funktionen erstellen Über «View - Tabs - Toolbox» las- Wer noch ein biss- InfoBox sen wir uns die Toolbox anzeigen, in ● View - Preview in Browser: Wenn chen mit Komodo Edit herumspielt, der alle Skripte verwaltet werden. Wir man eine HTML Datei erstellt hat, wird auf weitere sinnvolle Funktionen navigieren zum Unterordner Python kann man sie sich direkt in einem [1] http://yalmagazine.org/down stoßen. Die Wichtigsten haben wir und erstellen dort ein «New Com- Browser Fenster anzeigen lassen. loads/komodo.install.tar.gz mand». Das Skript wird «Run Py- hier aufgelistet: [2] http://www.openkomodo.com thon» getauft, als Befehl verwenden ● Window - Split View: Hier kann [3] http://aspn.activestate.com/ ● View - Tabs - Command Output: wir «python %F», wobei %F für die man 2 Dateien in getrennten ASPN/docs/Komodo/4.3/ Anstatt in einer Konsole kann man tutorial/runcmdtut.html aktuell bearbeitete Datei steht. Star- Fenstern miteinander vergleichen. sich hier auch Ausgaben direkt in [4] http://www.eclipse.org ten wollen wir es in einer «New Con- einem Command Tab anzeigen sole», also in einer neuen Konsole ● Tools - Extension Manager: Ein lassen. (Abb. 12). Manager zum installieren von Yalm - magazin 18

Partitions-Komplettverschlüsselun- Dauer in Sekunden = Z (Zahl Home-Laufwerk verschlüsseln gen zu benutzen. Einfach ausge- der verwendeten Zeichen) ^ drückt erstellt cryptsetup dazu eine L (Passwortlänge) / 30 000 Jeder hat etwas zu verbergen. [1] [2] dm-crypt-Schicht zwischen Festplatte 000 Dieser Artikel zeigt, wie auch in Zukunft private Daten vor unerwünsch- und Betriebssystem: Die Daten wer- Ist das Passwort im Beispiel also ten Blicken geschützt werden können: durch die Verschlüsselung des den im Arbeitsspeicher ent- und ver- "Yalm6789", ist Z = 26 Großbuchsta- /home-Verzeichnisses - oder besser gesagt, der Home-Partition. Mit schlüsselt; das Betriebssystem «be- ben + 26 Kleinbuchstaben + 10 Zif- cryptsetup ist das ein Kinderspiel, das sich auszahlt... merkt» dabei jedoch nicht, dass sich fern = 56 mögliche Zeichen. Die Län- die Daten verschlüsselt auf der Platte ge L des Passworts ist 8 Zeichen; befinden. Da cryptsetup alle zu spei- also Lokale Datensicherheit ten damit an; eine Zugriffsmöglichkeit chernden Daten zuerst verschlüsselt, zum Beispiel auf den Rechner der In einer Zeit, in der Dateien großer werden keine unverschlüsselten Da- 56 ^ 8 / 30 000 000 Tochter oder des Angestellten ist File-Hoster kontrolliert und die IP- ten gespeichert. Passwörter pro Sekunde = schnell geschaffen, und schon sind Adressen der Nutzer protokolliert und 3223910 Sekunden = 37 Tage private Daten nicht mehr privat, son- ausgewertet werden [3], in der die Im Beispiel benutzen wir zur Ver- Ist das Passwort aber um 4 Zei- dern bestenfalls peinlich. Musikindustrie massig Anzeigen ge- schüsselung den als sicher gelten- chen länger (12 Zeichen), dauert das gen Personen erstattet, die illegal In- den AES-Algorithmus [7], um die Da- Es gibt zwei Möglichkeiten, «Da- Ganze schon rund eine Million Jahre. halte herunterladen, in der der Staat ten zu chiffrieren. Wie bei jedem tenklau» zu unterbinden: das Verhin- personenbezogene Verbindungsda- symmetrischen Verschlüsselungsal- Zum Verschlüsseln wird eine eige- dern des lokalen Zugriffs auf den Da- ten »auf Vorrat» speichert [4], in der gorithmus ist dabei ein sicheres ne Partition angelegt wird. In unse- tenträger durch Entfernen desselben, große Unternehmen ihre Mitarbeiter Passwort die wichtigste Vorausset- rem Beispiel verschlüsseln wir nur oder aber das Verschlüsseln des Da- bespitzeln, sollte man seine eigene, zung. /home/, aber natürlich kann man tenträgers. Der Vorteil der zweiten lokale Sicherheit nicht vergessen. auch jede beliebige Partition schüt- Variante ist, dass man als Anwender Kurzer Exkurs: wer sein Passwort zen. (Achtung: Die Systempartition nicht auf den gewohnten Komfort Selbst Laien ohne technische «testen» möchte, kann mit der fol- darf nicht komplett verschlüsselt wer- verzichten muss und von der Ver- Kenntnisse können ohne weiteres genden Formel (oder auf z. B. auf den. Wer diese komplett verschleiern schlüsselung im Endeffekt «nichts auf die Fotos der letzten Partys, auf dieser Website [9]) ausrechnen, wie will, findet z. B. hier [10] eine aus- mitbekommt», wenn man die richti- die selbstverfassten Gedichte, auf lange es im Optimalfall dauern wür- führliche Anleitung.) gen Tools benutzt. cryptsetup eignet Tagebucheinträge oder die Schmud- de, bis das Passwort mit einer Brute- sich wunderbar für diese Aufgabe. delbildchen auf der heimischen Fest- force-Attacke herausgefunden wird. Außerdem sollte sich die Ge- platte zugreifen - denn was auf der Im Beispiel wird ein Computer ver- schwindigkeit des Festplattenzugriffs Festplatte gespeichert ist, ist für je- Einführung wendet, der pro Sekunde 30 Mio. mit aktuellen Prozessoren nicht stär- den sichtbar. Wer das Nutzerpass- cryptsetup ist ein Tool, das dm- Passwörter ausprobieren kann (ein ker als 10-15 Prozent verringern. wort nicht kennt, startet eben schnell crypt [5] und LUKS [6] verbindet und handelsüblicher Rechner wäre um ei- eine Live-CD und sieht sich die Da- es einfacher macht, Festplatten- oder niges langsamer): Yalm - magazin 19

Vorbereitung Wer einen Intel-Pentium-Prozes- cryptsetup -c aes-lrw-benbi cryptsetup luksClose yalm sor (nur 32-Bit) benutzt, kann anstatt -y -s 384 luksFormat Vor der Benutzung wird crypt- wieder ausgehängt und geschlos- aes auch aes-i586 benutzen, was /dev/sda2 setup installiert; für jede moderne Li- sen (für all diese Schritte muss man enorme Geschwindigkeitsverbesse- nuxdistribution sollte dafür ein Paket und auf noch älteren Systemen: durch oben genannte Befehle Admi- rungen mitbringt: vorhanden sein (rpm-Pakete zum nistrationsrechte erlangt haben). cryptsetup -c aes-cbc- Beispiel auf rpmseek.com [11]). Wer sudo modprobe aes-i586 essiv:sha256 -y -s 256 mit Debian oder einem Ableger wie luksFormat /dev/sda2 Partition als /home verwenden zum Beispiel Ubuntu arbeitet, instal- Formatieren wir also nun eine Da wir unsere Partition als /home liert das Paket «cryptsetup» ganz Partition mit cryptsetup, damit diese Nun erstellen wir ein Dateisystem verwenden wollen, müssen folgende einfach via oder per Konso- verschlüsselt wird. Die unten ge- - in diesem Falle ext3. Dazu binden drei Schritte durchgeführt werden: le: nannte Partition /dev/sda2 muss na- wir die Partition z. B. unter dem Na- türlich durch die zutreffenden Partiti- men "yalm" (oder einem beliebigen ● Kopieren der Daten auf die ver- sudo apt-get install onsbezeichnung ersetzt werden (um anderen Namen) ein, schlüsselte Partition cryptsetup diesen Namen herauszufinden, kann zum Beispiel oben genanntes Parted cryptsetup luksOpen Jetzt muss noch die zu verschlüs- /dev/sda2 yalm ● Partition automatisch als /home verwendet werden). Achtung: Dieser selnde Partition angelegt werden, einhängen lassen falls diese noch nicht vorhanden ist. Befehl löscht alle Daten auf der Parti- führen dann mkfs aus und schlie- tion! ßen die Partition wieder: ● Alte Daten sicher löschen Diese sollte mindestens 20 Giga- mkfs.ext3 /dev/mapper/yalm byte Speicherplatz ihr Eigen nennen Erlangen wir also erst einmal Ad- Zuerst sollten die alten Daten mi- dürfen, je nach dem, wie viele und ministrationsrechte: cryptsetup luksClose yalm griert werden. Dazu hängen wir die wie große Daten darauf gespeichert Partition ein, falls noch nicht gesche- sudo -s exit werden. Zum Partitionieren eignen hen: sich beispielsweise Gparted [12] (auf bzw. wenn kein sudo installiert, Benutzung GNOME-Systemen wie Ubuntu) oder su: sudo cryptsetup luksOpen Wer möchte, kann sein neues /dev/sda2 yalm QtParted [13] (auf KDE-Systemen Dateisystem jetzt testen. Manuell su sudo mount /dev/mapper/yalm wie Kubuntu) sehr gut. wird unsere LUKS-Partition via Aktivieren wir dann die Verschlüs- /mnt Als nächstes laden wir die Module selung cryptsetup luksOpen und kopieren die Daten mit dem aes, dm-crypt und dm-mod: /dev/sda2 yalm Befehl cp auf die neue Partition: cryptsetup -c aes-xts-plain mount /dev/mapper/yalm /mnt sudo modprobe aes -y -s 512 luksFormat sudo cp --preserve -avr sudo modprobe dm-crypt /dev/sda2 in den Einhängepunkt /mnt einge- /home/ /mnt bunden und mit sudo modprobe dm-mod bzw. auf älteren Linux-Kerneln (ab Um nachher überprüfen zu kön- 2.6.20): umount /mnt nen, ob wir uns auf der verschlüssel- Yalm - magazin 20 ten Partition befinden, erstellen wir Anschließend müssen wir pam- [1] http://www.yalmagazine.org/ einen Ordner dort: mount noch automatisch starten las- link/35 sen, dazu fügen wir der Datei [2] http://www.yalmagazine.org/ mkdir /mnt/es_klappt link/36 Der nächste Schritt ist, libpam- sudo nano [3] http://www.yalmagazine. /etc/pam.d/common-session mount zu installieren und zu konfigu- org/link/24 rieren. Da dieser Schritt auf den un- die Zeile [4] http://de.wikipedia.org/ Vorratsdatenspeicherung terschiedlichen Distributionen ver- @include common-pammount [5] http://www.saout.de/misc/dm- schieden funktioniert, wird hier nur crypt/ die Installation und Konfiguration mit hinzu. [6] http://luks.endorphin.org/ Ubuntu Hardy Heron beschrieben. [7] http://de.wikipedia.org/wiki/Ad Für weitere Informationen siehe [14] Nun ist die Zeit reif, sein neues vanced_Encryption_Standard und [15]. System zu testen. Wenn nach einem [8] http://clemens.endorphin.org/ Neustart in /home ("Persönlicher LinuxHDEncSettings Zuerst installieren wir pam-mount: Ordner") der Ordner «es_klappt» [9] http://www.php-einfach.de/ existiert, ist alles gut gelaufen und passwortsicherheit.php sudo apt-get install man kann seine alten Daten nun lö- [10] http://wiki.ubuntuusers. libpam-mount schen - dazu sollte man allerdings de/System_verschlüsseln Dann öffnen wir die Datei erst die LUKS-Partition temporär [11] http://rpmseek.com/rpm- pl/cryptsetup-luks.html /etc/security/pam_mount.conf.xml mit aushängen: [12] http://wiki.ubuntuusers.de/ root-Rechten (nano kann dabei durch GParted sudo umount /home einen beliebigen Editor wie gedit [13] http://wiki.ubuntuusers.de oder kite ersetzt werden): sudo cryptsetup luksClose /QtParted _dev_sda2 [14] http://pam- sudo nano mount.sourceforge.net /etc/security/pam_mount.con Für das sichere Löschen von Daten siehe Yalm Mai/2008 [16]. [15] http://www.yalmagazine.org/ f.xml link/25 Dort wird folgende Zeile am Ende Jonas Haag [16] http://www.yalmagazine.org/ hinzugefügt: [email protected] post/43

Yalm - magazin 21

Software installieren mit KLIK

Ein neues Programm soll getestet werden, ohne es gleich zu installie- ren? Verschiedene Programmversionen sollen gleichzeitig auf dem Rechner laufen? Oder möchte man mit einer Live-CD arbeiten und be- stimmte, dort nicht enthaltene Programme dabei nutzen? Die Lösung dieser Aufgaben übernimmt KLIK für uns, hier stellen wir es vor.

Was ist KLIK? derzeit im Internet zur Installation be- reit. Der Name KLIK ist die Abkürzung von «KDE-based Live Installer for Knoppix and Kanotix» und wurde ur- Installation sprünglich entwickelt, um Software Wir benötigen hierfür eine Inter- ohne Installation auf diesen Linux netverbindung, öffnen ein Terminal Live-Systemen zu nutzen. und geben folgenden Befehl ein:

Inzwischen funktioniert es nicht sudo apt-get install nur unter der Oberfläche von KDE, binutils libstdc++5 rpm sondern auch unter Gnome auf allen gnome-about Debian-basierten Linuxsystemen. Im Die benötigten Pakete werden Gegensatz zu unserem normalen Pa- nun heruntergeladen, entpackt und ketmanagement, welches Pakete in- eingerichtet. Nun erfolgt am Terminal Abbildung 13: Installation von KLIK stalliert, verwaltet, aktualisiert, Zugrif- die Eingabe: fe auf notwendige Bibliotheksdateien erlaubt und kanalisiert, sowie für uns wget klik.atekon.de/client/ Arbeiten mit KLIK Nach dem Anklicken öffnet sich eine Seite, auf der das Spiel kurz vorge- alle Abhängigkeiten im Auge behält, install -O -|sh Auf der rechten Seite der Home- stellt wird. Wir klicken den Download- ist bei KLIK das komplette Programm Bei dem sich öffnenden Informati- page finden wir die Softwarekate- button an, und es öffnet sich ein inklusive aller notwendigen Bibliothe- onsfenster klicken wir auf OK und un- gorien, die uns als Download zur Fenster, das uns darauf hinweist, ken enthalten. Weder bei der Installa- ser Webbrowser stellt die Verbindung Verfügung stehen. Um beispiels- dass diese Software als nicht sicher tion, dem Betrieb noch bei der Entfer- mit der KLIK-Website her. weise das Spiel xskat herunterzula- eingestuft wird. Diese Meldung kön- nung eines Programms wird die den, klicken wir auf Games/Enter- nen wir in diesem Falle beruhigt igno- Dateistruktur unseres Rechners be- tainment und suchen unter Packages rieren und klicken Folgen. Die Frage, rührt. Ca. 4000 Programme stehen nach dem Spiel. Yalm - magazin 22 ob wir xskat herunterladen und spie- der Rubrik Programme (installiert mit ware zukünftig nur noch mit KLIK zu len wollen, beantworten wir mit Ja. klik). Als besonderen Service gibt es installieren. Es dient dazu, wie schon hier auch die Möglichkeit, weitere eingangs erwähnt, um Software zu Den Fortschritt des Downloads Software zu installieren. Ein testen oder um verschiedene Versio- können wir in einem Fenster verfol- Mausklick hierauf verbindet uns wie- nen eines Programms gleichzeitig gen. Nachdem er beendet wurde, öff- der mit der KLIK-Homepage und lädt nutzen zu können. Auch ist es eine net sich das Spiel sofort ohne weite- zum Stöbern in der Programmaus- elegante Möglichkeit, den manchmal res Zutun und wir können loszocken. wahl ein. notwendigen Vorgang des Kompilie- rens zu umgehen. Allein der Sicher- heitsupdates wegen sollten wir aber der Paketverwaltung unserer Distri- bution den Vorzug geben.

Jürgen Weidner [email protected]

InfoBox

[1] http://klik.atekon.de/ [2] http://klik.atekon.de/wiki/index. php/User's_FAQ [3] http://wiki.ubuntuusers.de/Klik Nach einiger Zeit erscheint ein Deinstallation eines Programmes Fenster, in dem wir gefragt werden, Um ein mit KLIK installiertes Pro- ob wir zufrieden sind und alles funk- gramm wieder vollständig von unse- tioniert. Die Entwickler werden sich rem Computer zu entfernen, genügt bestimmt über eine kleine Rückmel- es, das angelegte Desktop-Icon zu dung freuen. löschen. Um xskat zukünftig starten zu können, klicken wir auf das neu an- Hinweis gelegte Desktop-Icon. Wir finden es Diese schöne neue Entdeckung soll auch unter unseren Programmen in uns nun nicht dazu verführen, Soft- Yalm - magazin 23

zunehmen. Nur eben - diese Datei ist Section "InputDevice" Mauskonfiguration unter ein empfindliches Ding, da sie diver- Identifier "MausMX500" se Einstellungen zu Ein- und Ausga- Driver "evdev" Hardy Heron begeräten enthält. Eine unbedachte Option "Device" Änderung bei den Angaben im Ab- "/dev/input/by-id/usb- Moderne Mäuse gleichen immer mehr Fernbedienungen. Auf dem ergo- schnitt, der den Bildschirm betrifft, Logitech_USB- nomischen Gehäuse befinden sich mittlerweile mehr Tasten als eine führt unter Umständen beim nächs- PS.2_Optical_Mouse-event- Hand Finger hat. Die Tastenflut erspart uns, den Griff zu lockern um zur ten Startvorgang zu einem schwar- mouse" Tastatur zu greifen. Da fragt man sich, wozu das Mäuseklavier dann zen Monitor. Deshalb ist es ratsam, EndSection noch sinnvoll eingesetzt werden soll. Aus alten Windowszeiten sind wir immer eine funktionsfähige Kopie der Der Identifier enthält einen lesba- Datei parat zu haben. Jetzt ist genau beim Mauskauf die mitgelieferte CD gewöhnt, die uns ein 50 MB Paket ren Namen für die Maus; es emp- der richtige Zeitpunkt gekommen, um mit Maustreiber und Konfigurator bescherte. Damit ist dann jede der fiehlt sich, hier die Bezeichnung der im Terminal (Menü Zubehör - Termi- zehn Maustasten auch noch zehnfach belegbar. Nicht so bei Linux - wie eigenen Maus einzutragen, z. B. nal) diese Kopie zu erstellen: wir unseren Daumen dennoch am Arbeiten halten, folgt nun. Identifier "MXRevolution" falls man cp /etc/X11/xorg.conf eine solche besitzt. Letztendlich Bei der Installation der Linux-Dis- Die Datei xorg.conf anpassen /home/otto/xorg.conf.backup spielt der Identifier aber überhaupt tribution unseres Vertrauens wird in Der Standardeintrag in der Datei keine Rolle; er kann auch «Nagetier» Hierbei muss der Name des Ho- der Regel eine Maus als einfache «/etc/X11/xorg.conf» sieht so aus: getauft werden. Ausprägung ihrer Gattung erkannt meverzeichnisses natürlich durch den eigenen ersetzt werden. und konfiguriert. Linke und rechte Section "InputDevice" Beim Treiber ist das etwas an- ders. In der Grundkonfiguration wird Maustaste sowie das Scrollrad soll- Identifier "Configured Mouse" Da wir gerade ein Terminalfenster der Standardtreiber "mouse" verwen- ten ohne weiteres Gebastel funktio- offen haben, machen wir uns auch Driver "mouse" det. Diesen tauschen wir nun gegen nieren. Wenn man Glück hat, können gleich an die Anpassung der xorg. Option "CorePointer" einen mächtigeren Treiber mit dem auch die Daumentasten für das Vor- conf. Mit dem Befehl EndSection Namen evdev aus. evdev ist ein viel- und Zurückblättern im Webbrowser seitiges Protokoll für Eingabegeräte, benutzt werden. Vom Dateimanager Wem die damit gegebene Grund- sudo gedit insbesondere für Mäuse. Es ermög- funktionalität ausreicht, der kann nun /etc/X11/xorg.conf Nautilus werden diese Tasten leider licht die automatische Erkennung von beruhigt zum nächsten Artikel im Ma- nicht erkannt, so dass ein prakti- und der Eingabe des Passwortes mehr Sondertasten und Scrollrädern gazin springen. Für alle anderen Le- sches Verzeichnisblättern mit den öffnet sich die Datei im Editor. als "mouse" und ist somit der erste ser wird es aber erst jetzt interessant. Daumentasten erst nach dem Aus- Selbstverständlich kann statt gedit Schritt, um eine moderne Maus voll führen der Ratschläge in diesem Arti- auch ein anderer Editor verwendet nutzen zu können. Der letzte Satz Wer die übrigen Maustasten zum werden. Nun suchen wir in der Datei kel funktionieren wird. Leben erwecken will, kommt nicht stammt aus dem Wiki Artikel zu ev- den Abschnitt «InputDevice» und än- dev aus dem Forum Ubuntuusers [1]. umhin, in der oben genannten Datei dern ihn wie folgt: xorg.conf leichte Anpassungen vor- Dort können noch weitere Informatio- Yalm - magazin 24 nen zum Thema «Mauskonfigura- Inputdevice tion» nachgelesen werden. "Generic Keyboard"

Bitte also den Eintrag "mouse" InputDevice durch den Eintrag "evdev" ersetzen. "MausMX500" "SendCoreEvents" Als nächstes brauchen wir den Inputdevice richtigen Wert für den Option "Devi- "Synaptics ce" Eintrag. Dieser lässt sich ermit- Touchpad" teln, indem im Terminal folgender Befehl ausgeführt wird: EndSection find /dev/input/by-id/ -name " Wie man leicht er- *event-mouse" kennt, gibt es in dieser Daraufhin erscheint eine Ausgabe Section für jedes Gerät ähnlich dieser: eine Zeile. Für unsere Maus tragen wir also /dev/input/by-id/usb- Logitech_USB- ein: PS.2_Optical_Mouse-event-mouse InputDevice die wir nun kopieren und hinter "MausMX500" Option "Device" eintragen. Bitte dar- "SendCoreEvents" Abbildung 14: Ermitteln der Maustastencodes auf achten, dass der Text in Anfüh- rungszeichen eingeschlossen ist (sie- wobei es wichtig ist, hier densel- he Beispiel weiter oben). Damit sind ben Mausnamen einzutragen, den Die Maustasten belegen Kommandos mit Tasten oder Maus- die Anpassungen an der Section "In- buttons verknüpft. Diese Lösung ist man oben als Identifier verwendet Voraussetzung für die Konfigurati- putDevice" abgeschlossen. unabhängig vom Window-Manager hat; im Beispiel also «MausMX500». on der Maustasten ist die Installation und kann alle Keyboard-Tasten ab- des Paketes xbindkeys [2]. Das ist Was nun in der Datei xorg.conf fangen (z.B. Power, Wake ...). Vor So, jetzt kann die geänderte Datei über das Menü System - Systemver- noch fehlt, ist ein Eintrag im Ab- dem ersten Start muss im Home- xorg.conf gespeichert und der Editor waltung - Synaptic-Paketverwaltung schnitt "ServerLayout". Hier ist ein verzeichnis die Datei .xbindkeysrc geschlossen werden. Im zweiten Teil schnell erledigt. xbindkeys ist ein Beispiel wie dieser aussehen kann: mit einem Editor erstellt werden befassen wir uns mit der Identifikati- Programm, das den Aufruf von Shell (Achtung: den Punkt vor dem Datein- Section "ServerLayout" on und Zuweisung der Maustasten. Kommandos per Tastatur oder Maus amen nicht vergessen!). Vorausge- unter X-Windows ermöglicht. Hierzu Identifier "Default Layout" setzt, die eigene Maus hat zwei Dau- werden in einer Konfigurationsdatei Screen "Default Screen" Yalm - magazin 25 mentasten, muss in diese Datei fol- Daraufhin erscheint ein grafisches Jetzt ist es fast geschafft. Damit diesen benutzerfreundlichen Dialog gendes eingetragen werden: Fenster mit dem Namen «Event Tes- die Maustastenerkennung funktio- aufgenommen werden. ter» mit einem umrandeten Quadrat. niert, muss noch der Prozess xbind- "xte 'keydown Alt_L' 'key Wir führen den Mauszeiger in dieses keys gestartet werden. Dazu erstel- Doch wie so oft heilt die Zeit die Left' 'keyup Alt_L'" Quadrat und drücken eine der beiden len wir einen entsprechenden Sessi- Dinge oder macht sie sogar noch b:8 # Maustaste 8 Daumentasten an der Maus. on-Eintrag. Wer in der Konfigurati- besser. Wir warten gespannt auf die Mauskonfiguration unter Intrepid "xte 'keydown Alt_L' 'key onsdatei .xbindkeysrc etwas ändert, Right' 'keyup Alt_L'" Im Hintergrund sehen wir bei jeder muss anschließend den Prozess Ibex. Mausbewegung und jedem Maustas- xbindkeys neu starten. Jetzt kann b:9 # Maustaste 9 tenklick Angaben zu den Ereignis- durch Neustart des X-Servers Was bedeutet das nun? Viele Pro- sen, die gerade stattfinden. Mit etwas (Alt+Backspace) getestet werden, ob Ralf Hersel gramme reagieren auf die Tasten- Ausprobieren erkennt man schnell man mit den Daumentasten z.B. im [email protected] kombinationen Alt+Cursor_links bzw. die zu den Maustasten zugehörigen Dateimanager Nautilus navigieren Alt+Cursor_rechts. Der Dateimana- Nummern. In Abbildung 1 ist die kann. Nummer für die hintere Daumentaste ger Nautilus bewegt sich damit in der InfoBox rot umrandet, es ist die Taste Nr. 8. Verzeichnishierarchie auf und ab, der Kritik Webbrowser Firefox blättert in den Mit diesem Verfahren ermitteln wir [1] Wiki-Eintrag «evdev» bei besuchten Seiten vor und zurück. Die nun die Nummern für die vordere und Wie die meisten Leser wohl zuge- Ubuntuusers.de: http://wiki. ben werden, ist die oben beschriebe- erste Zeile in der Datei .xbindkeysrc hintere Maustaste. Diese Werte wer- ubuntuusers.de/evdev ne Konfiguration der zusätzlichen definiert genau diesen Tastendruck: den jetzt in die Datei .xbindkeysrc [2] Wiki-Eintrag «xbindkeys» bei Maustasten ziemlich umständlich. Ubuntuusers.de: http://wiki. Alt+Cursor_links. In der zweiten Zeile eingetragen. Die Werte müssen tat- Ein Blick in den Wiki-Eintrag zur Bau- ubuntuusers.de/xbindkeys steht, bei welcher Maustaste diese sächlich individuell ermittelt werden; stelle/Maus [3] bestätigt den Eindruck [3] Wiki-Eintrag «Baustelle/Maus»: Aktion ausgelöst werden soll, näm- je nach Maustyp und verwendetem http://wiki.ubuntuusers.de/ einer «Baustelle». Wünschenswert lich beim Drücken der Maustaste 8. Treiber können sich unterschiedliche Baustelle/Maus Werte ergeben. wäre ein erweiterter Dialog im Menü Der aufmerksame Leser wird sich System - Einstellungen - Maus, in nun die Frage stellen: «...und woher Die Tastenkombination Alt+Cur- dem Aktionen für die Zusatzmaustas- weiß ich, welche Nummern die Dau- sor_links (zurückblättern) belegen wir ten definiert werden könnten. mentasten an der Maus haben?» Der mit dem Code für die hintere (dem Seit Hardy Heron können in die- Leser weiß es nicht, aber das Pro- Körper zugewandte Daumentaste) sem Dialog z.B. Mouse Gestures und gramm xev weiß es. Im Terminal und Alt_Cursor_rechts (vorblättern) fortgeschrittenes Klick-Verhalten ein- starten wir dieses Programm: mit dem Code für die vordere Dau- mentaste. Der Inhalt der Datei gestellt werden. Da ist es eigentlich xev .xbindkeysrc sollte dann in etwas so nicht einzusehen, warum grundsätzli- aussehen wie oben dargestellt. chere Funktionen, wie eben das Be- legen der Maustasten, nicht auch in Yalm – Tipps 26

● Formatierungen: Hochzahlen, In- ein, steht unter dem Bruchstrich nur OpenOffice.org Math dizes, Matrizen, Neue Zeile B und C steht nach dem Bruch (Bei- spiel 1). Hier gibt es zwei Möglichkei- Das Problem kennen besonders Schüler und Studenten: Eine Formel ist ● Sonstiges: Unendlichkeit, Pfeile, ten: Entweder man schreibt zwar mit der Hand leicht geschrieben, aber wie bekommt man sie in ver- Punkte nünftiger Form und mit vertretbarem Aufwand in eine Datei, um sie z.B. A over (B cdot C) ausdrucken oder versenden zu können? Brüche wobei man jedoch die Klammern Wenn man einige Zeit mit Math sieht (Abb. 15, Beispiel 2). Gibt man allerdings Mathematische Formeln sind zu- öffnen, um die nötigen Befehle aus- gearbeitet hat, lernt man schnell die wichtigsten Befehle und kann auf das weilen nicht nur schwierig zu lösen - zuwählen. Statt wird immer die A over {B cdot C} manchem bereiten sie bereits bei Eingabe eines Zeichens erwartet. Kontextmenü verzichten. Gibt man (ab)schreiben Kopfzerbrechen. Mit Hier eine kurze Auflistung der z.b. « A over B » ein, erhält man ein, erhält man genau den Bruch, OpenOffice ist zumindest letzteres Menüeinträge mit den wichtigsten einen Bruch mit A im Zähler und B im den man haben will (Beispiel 3). Na- relativ leicht zu bewältigen: Entweder Unterpunkten: Nenner. Was aber gibt man ein, türlich funktioniert das nicht nur bei man verwendet das Programm Math Brüchen, sondern bei anderen For- oder man fügt die Formel direkt in ● Unäre/Binäre Operatoren: Plus, meln, beispielsweise bei Hochzahlen. Writer, Calc oder Impress ein. Man Minus, Mal, Division, Bruchstrich kann natürlich auch Formeln, die mit Sonderzeichen ● Relationen: Größer, Kleiner, Math erstellt wurden, nachträglich in Gleich, Parallelität Auch Sonderzeichen einzufügen Writer und Co. importieren. ist kein Problem: Mit einem Klick auf ● Mengenoperationen: Element von, den Menüeintrag Extras – Katalog Um eine Formel einzufügen, wäh- Normale Zahlen, Rationale Zahlen öffnet sich ein Fenster, in dem man len wir einfach «Einfügen - Objekt - auswählen kann, welches Zeichen Formel». Es öffnet sich ein Fenster, ● Funktionen: Betrag, Wurzel, Trigo- man benötigt. Dort kann man zum das dem Formeleditor gleicht. Oben nometrische Funktionen Beispiel Pi ( π ) auswählen und in sehen wir noch wie gewohnt unser eine Formel einfügen. Dokument, unten jedoch ist ein wei- ● Operatoren: Integral, Summe, Abbildung 15: Bruch­ teres Eingabefeld erschienen. In die- schreibung Klammern ses Feld wird die Formel eingege- ● Attribute: Strecke, Vektor, Unter- ben; im Dokument sieht man dann strichen wenn statt B eine Multiplikation, etwa Es gibt verschiedene Arten von die Formel, die von OpenOffice stän- B · C, im Nenner stehen soll? Gibt Klammern: normalgroße und skalier- ● Klammern: Klammern in verschie- dig aktualisiert wird. Falls man mit man bare. Normalgroße runde, eckige und den Befehlen noch nicht vertraut ist, denen Ausführungen und Positio- geschwungene Klammern umklam- kann man mit einem Rechtsklick in nen A over B cdot C mern Zahlen oder Buchstaben von das Eingabefeld ein Kontextmenü normaler Höhe. Yalm – tipps 27

Will man aber zum tisch zu dem Punkt in der Formel schreiben oder man klickt im Beispiel einen Bruch in Eingabe springt, wo sich Formeleditor (zum Öffnen ggf. auf die Klammern setzen, sind das Element befindet. Ge- Formel klicken) auf «Extras-Formel die normalen Klammern rade bei längeren Formeln importieren...». Im folgenden Dialog zu klein. Hierfür benutzt kann das sehr praktisch wählt man nun die gewünschte For- man skalierbare Klam- sein. mel aus und exportiert sie in das For- mern. Man fügt man mit mat, das man benötigt. dem Befehl Export nach MS Office Fazit left ( Um die Formel auch in MS Office anzeigen zu OpenOffice Math – bzw. der in die (um die Klammer zu können, setzt man zu- OpenOffice-Bestandteile integrierte öffnen) bzw. nächst unter «Extras-Op- Formeleditor – ist nach kurzer Einar- right ) tionen-Laden/Speichern - beitungszeit relativ leicht zu bedienen Abbildung 16: Formeleditor in Writer Microsoft Office» bei Spei- und liefert gute Ergebnisse. Der Ex- (um sie wieder zu chern einen Haken. Um port als Bild oder in ein MSOffice- schließen) ein. So erhält man schöne auch mit dem MS Office PlugIn Math- Format bereitet keine Schwierigkei- Symbolleiste angezeigt, über die Klammern, die sich der Größe ihres type erstellte Formeln öffnen zu kön- ten, jedoch sollte man in Einzelfällen auch alle Formelzeichen und Forma- Inhaltes anpassen. nen, muss bei Laden ebenfalls ein mit Inkompatibilitäten rechnen und tierungen zugänglich sind. Der Vorteil Häkchen gesetzt werden. Anschlie- daher den Export als Bild oder als gegenüber dem Kontextmenü ist, Größe ändern ßend kann das Dokument als *.doc PDF bevorzugen. dass man nicht den Befehl sieht, der gespeichert werden. Allerdings kann Wenn man nun eine fertige For- eingefügt wird, sondern die «norma- es aufgrund des unterschiedlichen mel hat, möchte man vielleicht noch le» Bezeichnung, z.B.: «Runde Klam- Funktionsumfangs zu Problemen die Größe ändern. Leider kann man mern (skalierbar)» statt «left (» und Daniel Uhl zwischen MS Office und OpenOffi- dazu nicht einfach die Anfasser be- «right )». [email protected] nutzen. Dafür kann man, wenn man ce.org kommen (z.B. könnten man- die Formel geöffnet hat, unter «For- che Zeichen nicht angezeigt werden). Der Formelcursor mat-Schriftgrößen...» sehr gut die InfoBox Größen der einzelnen Formelteile Der Formelcursor ist ein prakti- Export als Bild sches Werkzeug von Openoffice.org [1] http://live.prooo-box.org/docu/ (Basisgröße, Größe der Indizes usw.) Um Formeln als Bild zu exportie- Math. Man ruft ihn auf, indem man math/index.html festlegen. ren, verwendet man OpenOffice.org das entsprechende Symbol akti- [2] http://de.openoffice.org/doc/ Draw. Dazu öffnet man als erstes viert (Abb.). Nun kann man ein- oooauthors/math-objects_de.pdf Das Auswahlmenü eine neue Zeichnung mit Draw und fach ein Element der Formel an- wählt «Einfügen - Objekt - Formel». [3] http://wiki.services.openoffice. Wenn man den Punkt «Ansicht - klicken, damit der Cursor automa- org/wiki/DE:FAQ/Math Auswahl» aktiviert, wird eine kleine Nun kann man entweder eine neue Yalm – tipps 28 Tipps und Tricks für die Shell (1)

Teil 1. Diese Artikelreihe beschäftigt sich mit Befehlen und Programmen rund um die Kommandozeile. Linux ohne Kommandozeile wäre undenk- bar, doch für viele ist sie ein notwendiges Übel, das nur selten bemüht wird. Wir zeigen in dieser Serie einige Kniffe, die das Leben mit der Shell einfacher und angenehmer gestalten können.

Die Bash (bourne again shell) bie- «Runter» zugegriffen werden. Dies tet eine Vielzahl sogenannter Short- erspart oft erneutes Tippen häufig cuts (Tastenkürzel) und Hilfspro- genutzter Kommandos. Eine weitere gramme, um dem Anwender unter sehr praktische Fähigkeit ist aller- die Arme zu greifen. In den kommen- dings recht unbekannt: Was nun, den Ausgaben stellen wir jeweils eini- wenn der gewünschte Befehl nicht ge Tipps & Tricks vor, die die Arbeit mehr unter den ersten Einträgen zu erleichtern können. finden ist? Statt mühsames durch- blättern jedes einzelnen Eintrags, Befehlshistory durchsuchen bietet die Bash eine Suchfunktion an, die mit der Tastenkombination Die Bash speichert ausgeführte «Strg+r» aufgerufen werden kann. Abbildung 17: less durchsucht die bash_history Befehle in der Datei .bash_history. So können auch schwierige Kom- Es handelt sich, wie unter Linux üb- mandos, die schon einige Zeit zu- lich, um eine reine Textdatei, die im rückliegen, problemlos gefunden und Scrollen ohne Bildlaufleiste on der Shell. Die Tastenkombinatio- Heimatverzeichnis des jeweiligen Be- genutzt werden: Einfach einen Teil nen «Shift+Bild-Auf» und «Shift+ nutzers zu finden ist. Das Fassungs- Wer die Shell mit Hilfe eines Ter- des gewünschten Befehls eingeben, Bild-Ab» erlauben das Scrollen auch vermögen dieser Datei wird über die minal-Emulators unter X nutzt, weiss und schon zeigt die Bash das letzte ohne Fenster. Die Grösse dieses so- Variable $HISTSIZE gesteuert. Der vielleicht, wie praktisch zurückscrol- Kommando an, das dem Suchmuster genannten «scrollback buffers» ist Standardwert beträgt 500 Befehlszei- len sein kann. Oft ist gerade der in- am nächsten kommt. Meistens genü- abhängig vom Videospeicher der len. teressante Teil der Ausgabe einige Grafikkarte und lässt sich aus diesem gen schon wenige Zeichen für die Zeilen zu weit nach oben «ge- Suche. Ein erneutes Drücken von Grund nicht ohne weiteres Vergrö- $ echo $HISTSIZE rutscht». Jetzt kann auf externe Pro- ssern. «Strg+r» springt zum nächsten Er- gramme wie z.B. less ausgewichen $ 500 gebnis, falls mehrere Einträge auf werden (siehe nächsten Tipp) oder Auf diese Historie kann Bash-intern den Suchbegriff zutreffen. man bemüht eine eingebaute Funkti- mit den Pfeiltasten «Hoch» und Yalm – tipps 29

Mehr Übersicht mit Less men, dass eng mit Regulären Aus- # echo $HOME kann dies relativ schnell durch den drücken zusammenarbeitet. # /root Befehl: less ist auf den meisten Linux- Dieser Unterschied sollte beachtet systemen verfügbar und bietet Unter- $ rm * stützung beim Betrachten langer Root ohne Root-Account werden, denn als Root gestartete Programme greifen nicht auf die Kon- erreicht werden. Die Shell setzt an Textdateien in der Shell. less erlaubt Um Root-Rechte zu erlangen, wird Stelle des Sternchens alle Dateien im Dokument beliebiges vor- und zu- unter Ubuntu das Programm «sudo» figurationsdateien im eigenen Hei- matverzeichnis zurück, sondern auf und Ordner des aktuellen Verzeich- rückscrollen mit den Pfeiltasten und eingesetzt. Oftmals kann es aller- nisses ein. Erst danach wird diese verfügt über eine integrierte Such- dings lästig sein, wenn bei längeren jene in «/root». Ein so gestarteter Browser (z.B. Firefox) bietet so we- Parameterliste an «rm» übergeben. funktion, die das Auffinden von be- Administrationsaufgaben jedem stimmten Textstellen erleichtert. Kommando immer sudo vorangestellt der die persönlichen Bookmarks und Verknüpfungen an, noch speichert er werden muss. Dieses Problem lässt Maximilian Schnur Um less zu signalisieren, dass sich mit Downloads im gewohnten Verzeich- [email protected] nun ein Suchbefehl folgt, muss ein nis. Und auch ein Installationsskript Schrägstrich («/») eingegeben wer- $ sudo su wird das Programm nicht im richtigen den, gefolgt von einem beliebigen Heimatverzeichnis installieren, son- oder Ausdruck. Nun präsentiert less das dern ebenfalls in «/root». Mit «exit» Ergebnis und hebt die Fundstellen al- $ sudo -s kann dieser Modus wieder beendet lesamt farbig hervor. Wer es eilig hat, werden. kann mit «n» von Treffer zu Treffer geschickt umgehen. Hier gilt es al- lerdings zu beachten, dass nun jedes springen, bis das Ende der Datei er- Verzeichnis löschen reicht ist. Kommando direkt als Root ausge- führt wird. Auch die Umgebungsva- Einzelne Dateien löschen ist in Die Suchfunktion von less erlaubt riablen sind auf Root gesetzt. So er- der Shell kein Problem: den Einsatz von Regulären Aus- gibt ein normales sudo folgende Aus- $ rm datei.txt drücken; so zeigt beispielsweise fol- gabe: gendes Suchmuster alle Zeilen an, Eine grössere Hürde stellen kom- $ sudo echo $USER die mit «sudo» beginnen und mit plette Ordner dar. Aber auch hier bie- $ user tet das Programm «rm» einen Schal- «wlan0» enden. $ sudo echo $HOME $ /home/user ter, und zwar die Option «-r». Hier /^sudo.*wlan0$ sollte man jedoch Vorsicht walten Die gleichen Anweisungen, nur mit Weitere Erläuterungen zu Regulä- lassen, denn es werden selbstver- vorangegangenem «sudo su», erge- ren Ausdrücken würden den Rahmen ständlich auch alle Unterordner ent- ben Folgendes: dieses Artikels sprengen. Doch in ei- sorgt. Sollen nur alle Dateien in ei- nem Verzeichnis gelöscht werden, nem späteren Teil der Serie werden # echo $USER wir uns dem Programm «grep» wid- # root Yalm – tipps 30

muss man das Porto für die Zustel- Echtzeit-Strategie-Spiel 0 A.D Bunte Seite lung des Briefes zahlen. «Zero Ay Dee» ist ein historisches Echtzeit-Strategie-Spiel, ähnlich Age Schweiz: Frankierter und adres- nötigten Grafik-Bibliotheken (z.B. of Empires 3. Bislang existiert leider sierter Rückumschlag. 85 Rappen SVGAlib, FB, Directfb oder X) instal- noch keine spielbare Version, aber (B-Post) oder 1.00 Franken (A-Post), liert hat. die Screenshots sehen wirklich klas- nur Schweizer Marken! se aus. Die Freeware soll im Jahre Webtipp: Python Forum Kostenlose Ubuntu Aufkleber Deutschland: Frankierter und 2009 für Linux erscheinen. Für alle, die mit Python program- Auf ubuntu.kamerastars.de [2] gibt adressierter Rückumschlag. Porto: mieren, gibt es ein Deutsches Python es kostenlose Ubuntu Aufkleber, wel- 55 Cent, nur deutsche Marken oder Forum [1]. Hier findet man jede Men- che man bestellen kann. Allerdings ein internationaler Antwortschein. Angelo Gründler ge Informationen über Python, Py- [email protected] thon GUI Toolkits, wie z.B. Tkinter. Wer eigene Python Projekte hat, kann sie im Showcase vorstellen. InfoBox

[1] http://www.python-forum.de/ Links2 [2] http://ubuntu.kamerastars.de/ Links2 ist ein kleiner textbasierter [3] http://www.wildfiregames.com Internetbrowser, welchen man im Terminal starten kann. Er ist vor al- lem dann nützlich, wenn man die gra- fische Oberfläche zerschossen hat. www.heise.de ist für Links2 optimiert. Wer Links2 ausprobieren will, kann es einfach per sudo apt-get install Links2 installieren.

Im Gegensatz zum originalen Links und zu ELinks besitzt Links2 je- doch einen optionalen graphischen Modus [links -g], so dass er auch Bil- der rendern kann, wenn man die be- Abbildung 18: 0 A.D.: Screenshot Yalm – Story 31

schließlich so etwas sagte wie: «Lie- sie Gegenstände oder Informationen, Die Qualen der Remuids ber Herr Projektleiter, für Sie ist es alles nur virtuell, basierend auf Ein- am besten wenn Sie die Idee exotic sen und Nullen. Silvia liebt dieses Gefühl von Frei- man Hilfe bekam war sehr unter- III nutzen, wenn sie weitere Informa- Silvia war eine der wenigen. Letzte heit. Sie weiß ganz genau, dass sie schiedlich: Noch im 21. Jahrhundert tionen wünschen sagen Sie nun Woche bekam sie den Auftrag von hier sehr sicher ist. Sie genießt ihre war es außergewöhnlich etwas frei .» Toms Abteilung nahm den Datenschützern den Code von dem Macht, ihren Einfluss. Während sie in zu geben, mittlerweile war es Vorschlag an und entwickelte drei- Mozilla Browser more-fire zu analy- die Welt der Nullen und Einsen ab- schlecht, wenn man einmal etwas zehn Jahre an dieser Software. Die sieren. Es kam der Verdacht auf, taucht, bekommt sie einen Anruf. geheim machen wollte. Ein Monat Entwickler kamen schnell zu dem dass Mozilla mit Daten handelt, Mo- Eine Männerstimme meldet sich: lang Release und sofort wurde das Schluss, dass es eine Art Roboter zilla stößt solche Aussagen natürlich «Silvia! Silvia, bist du da?» Projekt unbeliebt und alle Arbeit war werden müsste. Dieser Roboter be- zurück. Silvia wusste, dass es illegal «Ja, wer ist da?» Die Nummer ist un- für die Katz. Programmieren war so wegte sich dann im Maschnienenco- war. Allein schon wie sie auf den Auf- terdrückt. einfach wie noch nie, fast jeder konn- de, der Welt aus Einsen und Nullen trag aufmerksam wurde: In dem klei- «Das wirst du noch früh genug erfah- te zu fast jedem Projekt etwas beitra- und analysierte und ergänzte dort. nen Projekt Cherub war er versteckt. ren. Ich habe einen Auftrag für dich! gen, kein Wunder dass Projektleiter Verbreitet werden sollte er über das Alles auf Einsen und Nullen basie- Willst du?» dann auch etwas bieten sollten. Aber Internet. rend! Für Menschen waren es hier Silvia antwortet nicht. Langsam lässt ganz offen sein konnten viele nicht... So ein Roboter hieß Remuid. und da überflüssige Zeichen, voraus- sie ihr Handy fallen. Sie ist fassungs- Einige Jahrzehnte später sahen das gesetzt sie analysierten den Silvia war so ein Remuid. Jahr- los, aber hier wusste sie noch nicht, auch viele Leute ein und ganz plötz- Maschnienencode, was Monate zehntelang verrichteten sie und ihre dass damit ihr Alptraum beginnt. lich gab es wieder tausend Ideen et- wenn nicht sogar Jahre gedauert hät- Kollegen treu die Dienste: Informatio- was perfekt für alle zu machen. Ge- te. Anders gesagt: Nur Remuids nen sammeln, auswerten und Schon Zu Beginn des 23. Jahrhunderts holfen war aber immer noch keinem: konnten den Auftrag lesen. nach ein paar Jahren war es wieder gab es ein Problem: Wer etwas pro- Bei fast jeder Idee gab es ein paar Silvia war es egal, dass es verboten einfacher ein Projekt zu starten. Im grammieren wollte, hatte nur noch Nachteile. Auch wenn Wikis und Bü- war. Sie wusste auch nicht wovor sie Laufe der Jahre konnten sie sich ei- die Wahl zwischen zwei Extremen: cher versuchten Klarheit zu schaffen: Angst haben sollte. Wer konnte ihr genständig weiterentwickeln. Sie Entweder machte man alles alleine. Es nutze alles nichts, es war immer schon etwas antun. So suchte sie die sammelten sogar etwas wie Erfah- Klar, es war verdammt schwer so noch sehr problematisch ein Projekt Informationen und kam schließlich zu rung, ursprünglich dazu gedacht effi- sein Ziel zu erreichen, aber man be- zu entwickeln. dem Ergebnis, dass more-fire wirk- kam so mehr Geld. Die andere Opti- zienter zu arbeiten. Aber Silvia und lich Daten erhebt! Und nicht gerade on war, dass man ganz offen arbeite- Tom Blood - Minister für Software andere Remuids hatten sogar ein Ei- wenige... Diese Info lieferte sie nun te. Hier wurde es kompliziert. Hier in der EU - suchte daher nach einer genleben. Einige schafften es sogar ihrem Auftragsgeber, dort sagte sie fand man oft Hilfe, aber man verdien- Alternative. Im Geheimen plante er alleine die Welt zu erkunden. Ganz auch noch, was sie für ein Modell ist. te auf diese Weise weniger oder eine Software, die den Code von ei- wenige konnten Programme verän- Das bedeutet, dass sie etliche Ein- musste über zehn Ecken gehen um nem Programm genau untersuchte, dern und ihre Daten zu einem be- sen und Nullen in Cherubs Code ein- sich noch Brot kaufen zu können. Ob ihn weiter ausbauen konnte und stimmten Ort senden, dafür bekamen pflanzte. Wie es nun weiterging Yalm – story 32

Editieren von Programmen ihre etwas war nie geplant.» Nummer nannte, Auftragsgeber und «Das kann unserem werten Minister andere Remuids konnten sie so kon- Tom doch ziemlich egal sein, solan- taktieren. Alles auf Einsen und Nullen ge wir helfen Software zu verbes- basierend... sern, oder etwa nicht?» «Denkst du, wenn du gewisse Aufträ- Silvia blickt herunter auf ihr Han- ge erledigst, hilfst du? Man, du wirst dy, sie ist fassungslos. Sie atmet ausgenutzt!» langsam aus und ein, schließlich «Moment mal! Wenn ich Datenschüt- greift sie zu ihrem Handy: zern helfe, ist das doch gut! Was Mo- «Hallo? Sind Sie noch da?» zilla da macht, ist eindeutiger Weise «Klar doch. Ich bin dein erster Anruf, nicht mehr ok!» oder? Ich bin es gewohnt das Neue «Denkst du im Ernst, dass es Daten- etwas erschrocken sind, und das ob- schützer waren? So naiv kann man wohl sie sich diese geniale Kontakt- doch nicht sein!» möglichkeit selber erspielt haben...» Einige Sekunden herrscht Schwei- Sie hört ein künstliches Lachen, dass gen, bis Silvia endlich wieder was sa- auch in der Welle von Einsen und gen kann: Nullen mitüberliefert wird. «Ich, ich verstehe, dem Ministerium Unsicher fragt sie ihn: «Was, was für Software gefällt das sicher wollen sie von mir?» nicht?» «Lass mich doch erstmal ausreden, «Ganz und gar nicht. Sie sehen kei- ok?» ne andere Lösung, als euch auszu- «Ok.» schalten.» «Weißt du warum du existierst?» Silvia antwortet wieder nicht, aber er «Natürlich, in vielen Codes liest man redet weiter: es...» «Sie programmierten sogenannte Abbildung 19: Alles basiert auf Einsen und Nullen «Dann weißt du auch, dass du ge- Muids, sie spüren euch auf und ver- schaffen worden bist um Teamleitern nichten euch. Alles basiert auf Ein- wusste sie nicht, aber sie freute sich Schon einige Tage später fand sie im zu helfen?» sen und Nullen, das hast du sicher auf ihr Handy, dass sie in ihren eige- Cherub Code einige Zeilen, die per- «Ja, das tue ich auch oft, funktioniert schon oft gehört.» nen Code einbaute. Dann konnte sie fekt für sie zugeschnitten waren. Auf die Technik etwa nicht?» Er macht eine Pause, weil er will, Nachrichten empfangen, also Pakete ihren ersten Anruf musste sie aber «Doch sie funktioniert perfekt. Das dass Silvia darüber einen Moment aus Einsen und Nullen, die durchs In- noch lange warten. Schließlich muss- Problem ist, dass ihr Remuids so et- nachdenkt. ternet schwirren, öffnen, lesen und te sie erstmal ihre Nummer preisge- was wie Gefühle entwickelt habt. So «Ich und viele andere Menschen fin- beantworten. ben. Das geschah indem sie beim Yalm – story 33 den, dass ihr Lebewesen seid und sen mit mehreren auf einen gehen. man euch nicht umbringen darf.» Bist du dabei?» Bei dem Wort Menschen fragt Silvia «Klar bin ich dabei.» sich, ob ihr Gesprächspartner gerade «Ok, ich schick dir eine Karte, blaue an einem Computer sitzt oder es nur Punkte sind Remuids und rote Muids. ein intelligenter Bot ist. Sie will ihn Das grüne sind Datenverbindungen, fragen, aber sie weiß, dass es Wich- die ich dir sicher nicht weiter erklären tigeres gibt. Hier geht es um ihr Le- muss.» ben! «Deswegen rief ich eine Organisation «Wow! Wir sind ja viel mehr!» ins Leben, schloss mich mit einigen «Noch, es werden immer mehr Leuten zusammen und kontaktierte Muids.» etliche Remuids. Zusammen können «Dann nichts wie los!» wir vielleicht die Muids ausschalten.» «Nein, wir müssen uns koordinieren. «Soll das heißen, wir führen einen Ich bin Projektleiter von querz, dort Krieg?» tauschen wir uns aus.» «Ja. Den ersten Krieg, der aus Ein- «Ist das sicherer als Telefonieren, sen und Nullen besteht.» oder wie?» «Wie, wie können wir denn Muids be- «Ja, viel sicherer. Wenn dieses Ge- siegen?» spräch noch länger dauert, begibst «Genau wie sie uns besiegen. Meh- du dich in Lebensgefahr.» rere Remuids können versuchen den «Ok, dann sollten wir nun Schluss Code der Muids zu analysieren und machen...» dann einen Plan zu entwickeln. Ver- «Sehe ich auch so. Mach aber weiter gess nie: Ihr habt überall read Rech- deine Arbeit und verhalt dich unauf- te, das müsst ihr ausnutzen.» fällig.» Abbildung 20: Eine Karte, die zeigt wo Muids(rot) und Remuids(blau) sind «Ah, ok. Warum denn mit «Schon klar. Auch wenn wir uns im mehreren?» Krieg befinden, sollten wir so tun, als lieren verdammt viel, einer der bei- Später erfährt sie, dass sie ihm lieber «Wir wissen noch nicht, wie Muids wüssten wir nichts von dem Muids...» den verdient am Ende alles. Sie re- nicht blind hätte vertrauen sollen... aufgebaut sind, die Leute die sie pro- «Richtig. Ich beende das Gespräch gelt Konflikte lieber durch Gesprä- grammiert haben, wissen ganz ge- dann mal. Sehen uns.» che, aber hier bleibt ihr nichts ande- Fortsetzung folgt: Zweiter und nau wie euer Code aussieht, deswe- «Ja, man sieht sich.» res übrig... letzter Teil in der nächsten gen könnten sie eine Art Abwehr ge- Krieg ist das richtige Stichwort. Silvia Sie vertraut dem Anrufer - dessen Ausgabe. baut haben. Ich denke auch, dass sie weiß was Krieg bedeutet: Leute Namen sie nicht kennt - und hat das kämpfen gegeneinander, beide ver- Mario Fuest euch schnell töten können, wir müs- Gefühl, dass sie gewinnen werden. [email protected] Yalm – intern 34

Schlusswort Das Yalm Team Redaktion Projektleitung http://yalmagazine.org/redaktion Tobias Kündig [email protected] Ja, es ist wahr: Die Ausgabe ist men sollte. Natürlich werden auch Copyright schon wieder zu Ende und wir verab- unsere Serien fortgesetzt: Man darf Mitwirkende dieser Ausgabe CC-BY-SA schieden uns mit ein paar netten sich auf einen Rückblick, Shell- und http://creativecommons.org/licenses/ Worten. OpenOffice-Tipps, die bunte Seite, Mario Fuest [email protected] by-sa/2.0/de/ den zweiten Teil von «Die Qualen Diesmal sind es 34 Seiten gewor- der Remuids» und vielleicht sogar Angelo Gründler Kurz: Alle Artikel dürfen kopiert, den, wir haben viele, verschiedene auf ein GIMP-Tut freuen. [email protected] verbessert, verändert gekürzt und Themen und haben es sogar ge- verkauft werden, dabei muss nur der schafft pünktlich zu sein. Intern läuft Es würde uns freuen wenn ihr wie- Stefan Fischer Name des Autors genannt werden es gut, es macht richtig Spaß bei der reinschaut. [email protected] und es unter der gleichen Lizenz Yalm mitzumachen und für die Zu- Jürgen Weidner (also CC-BY-SA) gestellt werden. kunft sieht es auch gut aus. Das Comics [email protected] Wenn nachgefragt wird und der Au- heißt natürlich nicht, dass wir keine tor zustimmt, können wir natürlich Verstärkung mehr bräuchten: Anfra- Die Comics beziehen wir von xkcd Stefan Zaun auch von der Lizenz abweichen. gen per Email (redaktion@yalmaga- [1]. Sie stehen unter der CC-BY-NC [email protected] zine.org) oder im Forum sind immer Lizenz [2]. Diese gestattet die Nut- gerne gesehen. Wie wir in der letzten zung und Verbreitung für nicht- Maximilian Schnur [email protected] Ausgabe schrieben: Jeder kann et- komerzielle Zwecke unter Nennung des Urhebers. In dieser Ausgabe ha- was machen... Daniel Uhl ben wir auf Seite 6 einen Comic von [email protected] Yalm 07/08 erscheint voraussicht- An diese Stelle möchten wir noch Randall Munroe vorgestellt. Im Inter- sagen, dass für ein Magazin nicht nur net ist er unter [3] abrufbar. Wir hof- Ralf Hersel lich am 15. Juli 2008 die Autoren wichtig sind. Ohne Orga- fen euch hat er gefallen. [email protected] nisatoren, Softwarespezies, Foren- Jonas Haag moderatoren, Korrektoren und Lay- [email protected] outer könnte man diesen Text sicher nicht lesen. Frank Brungräber [1] http://xkcd.com/ [email protected] In der nächsten Ausgabe zeigen [2] http://creativecommons.org/licen wir unter anderem wie man seinen ses/by-nc/2.5/deed.de Bernhard Posselt Desktop «aufpeppt» oder ob man [3] http://xkcd.com/257/ [email protected] GNOME, KDE oder doch XCFE neh-