Technik, Gothic und Anderes

Technik ist Spiel, Gothic ist ernst und Zeit hat man zuviel

Archiv für 'Linux' Kategorie


Asus eee: Welch schnucklig, widerspenstig Teil!

Geschrieben von skaldrom am 7. July 2008

Asus eeeSchon länger bin ich nun in Besitz eines Asus eee (4g). Ein wahrlich schnuckliges Teil, das mir viel Freude bereitet. Es hat die korrekte Grösse - die gerade noch an den meisten Sitzungstischen toleriert wird -, ist genügend schnell und ist gerade noch bedienbar. Als Erstes habe ich mehr RAM spendiert, mich mit SD-Karten rumgeschlagen und das Internet auf einem Stick besorgt. Nun kann ich unterwegs entwickeln, surfen, Filmchen kucken und auch live bloggen.

Das Betriebssystem

Das modifizierte Xandros auf dem eee ist erste Sahne, wirklich! Die reduzierte Komplexität hat den Nachteil, dass die Komplexität reduziert ist :-) , darum wollte ich ein “richtiges” Linux.

Ubuntu sollte es sein! Nun hat man die Wahl zwischen eeeXubuntu, Ubuntu-eee oder dem standard Ubuntu. Ich habe mich für eeeXubuntu entschieden und das lief auch gut bis zum Update auf Ubuntu 8.04. Aber mit etwas Suchen habe ich dann eine gute Reparaturanleitung gefunden. Um das Ethernet wieder zum Laufen zu bringen, musste ich den Akku entfernen und wieder reinschieben (ohne Witz).

Grundsätzlich scheint es immer gleich zu laufen: Betriebssystem installieren und dann tweaken, um die Spezialfunktionen des eee zum Laufen zu kriegen. Glücklicherweise gibt es fertige Tweak-Skripts:

Diese Scripts müssen immer mal wieder gestartet werden… Beim Update und auch mal so, zur Erinnerung wahrscheinlich.

Sammlung von Kleinigkeiten

Hier werde ich die kleinen Dinge hinschreiben, die eventuell von Interesse und/oder wiederverwendbar sind.

Die Widerherstellungs-DVD

Die Widerherstellungs-DVD ist mehr als wählerisch was das Betriebssystem angeht. Will man einen recovery-USB-Strick herstellen, geht das nicht unter Linux und nicht unter Vista (auch wenn man die XP-Kompatibilität einschaltet). Unter XP hats dann wunderbar gefunzt und die Widerherstellung lief wie durch warme Butter.

Ändern des Standard-Bootmenüs

Die lügt die Kleine, und das gerade aus! Will man das Standardbootmenü verändern, so kann man die Vorhandene /boot/grub/menu.lst anpassen bis zum letzten Tage und grub-updateen oder grub-installen bis der Gothe noch schwärzer wird. Diese Datei dient nur als Lockvogel für Frickler, die richtig-richtige Datei ist wo ganz anders! Ausführlich beschrieben ist es bei eeeuser.com und WikiHow. Aber natürlich habe ich auch erst gesucht, nachdem ich ernsthaft (noch mehr) an meiner geistigen Gesundheit zu zweifeln begonnen habe… Kurz zusammengefasst:

  1. EEE rebooten und esc und/oder F9 widerholt und bestimmt drücken. Sporadisches Fluchen scheint auch zu helfen. Es sollte ein Bootmenü aufgehen, das ungefähr so aussieht:
    eee Boot Menü
  2. Beim ersten Eintrag e drücken und den Kerneleintrag um XANDROSBOOTDEBUG=y ergänzen.
  3. Mit b booten.
  4. sda1 und sda2 mounten:
    mount /dev/sda1 /mnt-system
    mount /dev/sda2 /mnt-user
    
  5. Nun kann /mnt-system/boot/grub/menu.lst (die Richtige!) editiert oder mit einer vorbereiteten auf dem Userdateisystem überschrieben werden.

Zum Glück haben die Kriedewagens die original menu.lst gepostet…

802.1X auf dem Original Xandros

Muss man sich authentifizieren, so hat eeeuser eine gute Anleitung wie man 802.1X zum Laufen kriegt.

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Hardware, Linux | 2 Komentare »

Zentrale Synchronisation von Mobile, Kontact, Hirn, …

Geschrieben von skaldrom am 5. May 2008

Die Problemstellung

Sync that stuffNachdem nun einen Asus eee in zum ganzen Blinketeilepark hinzugestossen ist, besitze habe ich mittlerweile ungefähr drei Kontacts und noch einiges mehr an Kleinen Gadgets (zum Beispiel das P910i oder den Stylishen aber batteriehungrigen Clié), die alle Termine, Aufgaben, Adressen und eventuell Notizen und Links verwalten können. Ohne zentrale Lösung würde das System nicht funktionieren und alle Teile wären asynchron und uneinig über das, was ich zu tun hätte. Also muss eine Stelle her, die als Referenz dient.

Lösungsmöglichkeiten

Zuerst drängt sich ja die Übermutterkrake Google mit ihrem Google Calendar auf. Aber dieser hat bis Dato keine Aufgabenverwaltung und die Synchronisierung mit Kontact läuft auch noch nicht richtig.
Eine andere Lösung wäre OpenSync. Diese wäre sehr verlockend (und ist es immernoch), aber nach einem Tag kompillieren, fluchen, jammern und schreien kann ich sagen: es funktioniert nicht. Man kriegt beim besten Willen keine Daten aus dem Kontact (Korganizer) raus. :-( .
Danach habe ich mir überlegt, einen Groupwareserver wie Kolab oder eGroupWare aufzusetzen (beide versprechen was Synciges), aber das wiederum bedeutet auch wieder einen grossen Administrationsaufwand.
Durch verschiedene Hinweise bin ich dann auf MemoToo gestossen. Diese bieten ein Webinterface, SyncML Zugriff und auch noch ein paar andere Möglichkeiten an die Daten zu kommen. Ich habe da was hinbezahlt (denn ich möchte alle Vorteile der kostenpflichtigen Version) und dafür alle meine Daten zentral. Im Grossen und Ganzen funktionierts gut und schnell.
Lesen Sie den Rest dieses Beitrages »

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux, Mobile | Keine Kommentare »

Sony Ericsson P910i über Bluetooth zu Linux mit dem Internet verbinden

Geschrieben von skaldrom am 3. May 2008

Das Sony Ericsson P910i

p910iAls weitere, blinkende und piepsende Kostbarkeit wurde mir ein Sony Ericsson P910i für n’Appel und n’Ei angeboten. Alleine schon der schnuffligen Tastatur wegen konnte ich nicht widerstehen. Es hat zwar eine Grösse, mit der man es gut als Totschläger oder als Sandsackersatz beim Ballonfliegen gebrauchen kann, dafür hat es ein auf Symbian basierendes Betriebssystem mit grosser Kalender- und ToDo Ansicht.

Internet surfen

Die Qual der Wahl der Quälen, äh, Quellen

Das Fon kann wunderbar, fast problemlos über GPRS im Internet surfen. Da bei uns in der Schweiz die Bits aber noch mit Gold aufgewogen werden, wollte ich die günstigere Variante: Verbindung mittels Bluetooth zum Laptop, der Computer vermittelt dann auf das Internet. Das reicht zur Synchronisierung und zum Download von allem, das ich nie brauchen werde.
Lesen Sie den Rest dieses Beitrages »

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux, Mobile | Keine Kommentare »

Internet auf dem Stick: MC950D und T@ke Away von Sunrise unter Linux

Geschrieben von skaldrom am 25. April 2008

Internet zum mitnehmen

MC950DDank dem Asus eee Schnucklteil wäre ich eigentlich mobil. Die Tatsache, dass ich ziemlich oft im Zug unterwegs bin musste als Ausrede herhalten meinen Ogo zu kündigen und mir stattdessen T@ke Away von Sunrise zu kaufen.
T@keAway kostet zuerst mal CHF 10 Grundpauschale. Man erhält ein Modem - wahlweise ein Novatel Ovation MC950D (der Stick) oder ein Huawei E220 - mit dem man dann mobil UMTS/EDGE mässig ins Internet kann. Pro Tag kostet es jeweils noch CHF 3.50, aber ohne Transferbeschränkung.

Swisscom hat ein Konkurrenzangebot (Internet Mobile Unlimited). Es kostet auch 10 CHF Grundpauschale, aber 4.50 CHF und somit 1 CHF mehr pro online-Tag. Der Vorteil ist die Upgrademöglichkeit zu einer volumenabhängigen Flatrate.

Das Einkaufen war problemlos. Ein sehr netter Verkäufer im Sunriseshop hat mich sehr speditiv und freundlich bedient. Ganz überrascht ob so viel Freundlichkeit - man hatte das Gefühl, sein Job macht ihm Spass - habe ich glatt für ein paar Minuten vergessen den Miesepeter rauszuhängen und wollte aus Freude fast noch etwas kaufen. Die Stühle standen aber nicht zum Verkauf und so habe ich meine Dinge getakeawayt und bin zügig nach Hause um den Stick in Betrieb zu nehmen.

Das MC950D Modem

Aussehen tut das MC950D Modem wie ein geschwollener Memorystick. Die SIM Karte kann vorne reingeschoben werden. Für zerstreute Hektiker wie mich ist der Deckel etwas problematisch, da er einen gewissen Fluchtreflex besitzt und gerne verloren gehen möchte.

Hier noch eine kleine Anleitung, wie ich die fröhlichen Lichtsignale der LED auf dem Stick interpretiere:

Rot: CD-Modus
Rot blinkend: Kein UMTS, aber ein EDGE wäre möglich
Violet: Verbunden über Edge
Blau blinkend: UMTS ist in der Luft
Blau blinkend: Verbunden über UMTS

Der Wechsel zwischen EDGE und UMTS passiert jeweils selbständig und automatisch.

Installation

Unter eeeXubuntu/Ubuntu

Dies ist eine kompakte Anleitung, ohne all die verlockenden Irrwege die ich beschritten habe. Nur soviel: Falscher Treiber und man hat das Gefühl, es sei eine Schnecke Inside, bzw ein Vogel ins UMTS-Wirelesskabel geflogen. Ausgetestet funktionieren tut es wunderbar für eeeXubuntu und Debian.
Lesen Sie den Rest dieses Beitrages »

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux, Mobile | 3 Komentare »

Kurz und Schmerzlos: SD-Karten unter Linux am Laptop

Geschrieben von skaldrom am 21. April 2008

sdcards Das heutige Gezeter und Geheule gehört der *tataaa* SD-Karte.
SD-Karten sind nicht nett; Man darf sie nicht zu oft beschreiben, das Secure ist vom Marketing erfunden und stinkt nach DRM, gerüchteweise darf man einige davon (vorallem die Günstigen) nur mit FAT-Dateisystem beschreiben, nicht alle Karten gehen überall rein und das nicht nur Formatmässig (das würde man mit Gewalt ja noch in den Griff kriegen :-) )! Mein alter Photoapparat hat nur verdutzt gefiept, als ich ihm die 8GB-Karte gezeigt habe, war er sich doch nur 64 MB gewohnt. So richtig bringts das nicht. Genau dies hat auch die Installation meines Asus eee verzögert! Die 8GB Karte hat sich - ganz beleidigt darüber wie eine Festplatte behandelt zu weden - einfach totgestellt. Dummes Ding.

Will man Daten unterwegs von der Karte evakuieren, wäre es schön, wenn man zum gesamten Kabelarsenal nicht noch mehr in Form eines günstigen und problemloseren externen Card-Reader dazukommen würde.

Nun, man muss sich etwas vorbereiten und herausfinden, wo zum PCI der Cardreader ist:

erinyes:~# lspci | grep -i "mass storage"
02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller

Mit der folgenden, halbmagischen Formel erweckt man den Mass Storage Controller zum Leben. Natürlich muss statt 02:06.3 die oben ausgespuckte Nummer hin.

setpci -s 02:06.3 4c=0x22

Will man dies dauerhaft einrichten, so bietet sich beispielsweise die Datei /etc/rc.local an.

Als Treiber braucht es drei Module:

modprobe mmc_block
modprobe mmc_core
modprobe sdhci

Will man auch das bleibend einrichten, so können sie in der Datei /etc/modules aufgelistet werden.

Steckt man nun die Karte ein, so sollte sich der Cardreader fröhlich in /var/log/messages melden:

Apr 21 23:22:37 erinyes kernel: mmc2: new SDHC card at address 0007
Apr 21 23:22:37 erinyes kernel: mmcblk0: mmc2:0007 SD08G 7862272KiB
Apr 21 23:22:37 erinyes kernel:  mmcblk0:

/dev/mmcblk0 ist nun das Device. Ein neues Dateisystem wird erstellt mittels mkfs.msdos /dev/mmcblk0. Gemountet wird die Bagage mittels mount /dev/mmcblk0 /mnt.

Will man das bleibend haben, so kann man jeweils /etc/fstab tunen:

/dev/mmcblk0       /mnt/mmcblk0       auto    defaults,user,noauto,noatime 0  0

noatime damit nicht bei jedem Lesen auf die Karte geschrieben wird. So sollts eigentlich funzen. Viel Spass mit den Teufelsdingern…

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Hardware, Linux | 2 Komentare »

Office 2007 Wordateien (docx) unter (Debian) Linux mit OpenOffice öffnen

Geschrieben von skaldrom am 18. October 2007

Voraussetzungen

Word 2007Office 2007 greift um sich! Immer öfters begegnet man den docx Dateien im OpenXML Format. Die vorgestellte Lösung erlaubt das Öffnen und Ansehen dieser Dateien in OpenOffice. Ob sie allerdings echt Layouttreu sind, habe ich nicht gecheckt. Damit es läuft sollte ein OpenOffice > 2.0 installiert sein → bei mir hats mit 2.2.1 gefunzt.

Vorgehen

Zum Glück wird dee Translator weiterentwickelt. Die entsprechenden Dateinamen müssen einfach angepasst werden. Der Downloadlink sollte generisch sein.

  1. Download des OpenOffice OpenXML Translator - RPM’s von Novell.
  2. Im Verzeichnis drin das RPM entpacken (Dateinamen bitte anpassen):
    rpm2cpio odf-converter-1.0.0-5.i586.rpm | cpio -iv --make-directories
  3. OpenOffice schliessen und die entsprechenden Erweiterungen ins richtige Verzeichnis kopieren:
    cp -r usr/lib/ooo-2.0/* /usr/lib/openoffice/
  4. Die Doku kopieren:
    cp -r usr/share/doc/packages/odf-converter /usr/share/doc/
  5. Mime-XML kopieren:
    cp usr/share/mime/packages/odf-converter.xml  /usr/share/mime/packages/
  6. Mime-Datenbank updaten:
    update-mime-database /usr/share/mime
  7. KDE3 Mime:
    cp opt/kde3/share/mimelnk/application/* /usr/share/mimelnk/application/
  8. Gnome Mime:
    cp opt/kde3/share/mimelnk/application/* /usr/share/mimelnk/application/
  9. Dann noch die Icons:
    cp -r opt/gnome/share/icons/* /usr/share/icons/
  10. Sich freuen!!!

Addition Mai 2008:

Zamzar macht das nun auch online! Ganz stark, und vorallem mit allen Formaten, also auch xlsx (Excel 2007)!

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Desktop, Linux | 4 Komentare »

Grub mit Bild beim Booten

Geschrieben von skaldrom am 19. September 2007

Splashimage für Grub

Skull als SplashimageDer Bootloader GRUB versprüht beim Booten eher spröden Charme. Dem kann man mit einem Splashimage zumindest ein Bisschen abhelfen… Man will doch auch Eindruck schinden, oder?

Nundenn, zuerst mal Splashimages holen (wie ästhetisch-kreative Naturen selber welche machen können steht im GRUB Splash Image Howto) und ins Verzeichnis /boot/grub/splashimages/ legen. In /boot/grub/menu.lst folgende Zeile ergänzen:

splashimage=(hd0,0)/boot/grub/splashimages/splashname.xpm.gz

Der Parameter (hd0,0) gibt an auf welcher Partition auf welcher Festplatte gesucht werden soll. Am einfachsten schaut man in den Startmenüeinträgen in derselben Datei nach wo das Linux liegt und da sind die Chancen nicht schlecht. Liegt man falsch, motzt Grub zwar etwas, macht aber trotzdem weiter.

Links und Verweise

Eine englisch Anleitung mit grub-splashimages Vorschau hat Carthik. Ein HOWTO für Ubuntu (ebenfalls in Englisch) gibt es in deren Foren. Eine geniale und deutschsprachige Anleitung hat simorz erstellt.

Schöne Splashimages gibt es:

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux | Keine Kommentare »

Structorizer: Struktogramme unter Windows und Linux (Nachschlag)

Geschrieben von skaldrom am 8. September 2007

Die Freuden des Bloggens

Blogging ist genial. Im Beitrag Struktogramme (Nassi Shneiderman) mit dem Computer zeichnen habe ich leider Structorizer nicht zum Laufen gebracht. Dem Autor zu schreiben traute ich mich nicht ganz, da ich sicher war, dass es nur an meiner eigenen, angebohrenen Blödheit gelegen hat. Vielleicht stimmt das auch, aber Bob Fisch hat höchtpersönlich einen Kommentar unter das Posting gesetzt, mit der Bitte ihm zu mailen. Das habe ich gemacht und innerhalb weniger Stunden hat er eine neue Version auf der Website publiziert. Genial, unglaublich, sowas erlebt man nicht mal bei hochbezahlten Serviceverträgen.

Structorizer

Structorizer beim Diagramme erstellen
Structorizer läuft nun wunderbar und hat seinen positiven Eindruck den ich von den Screenshots hatte bestätigt:

Structorizer unterstützt alle Sinnbilder nach DIN 66261:
Inklusive Mehrfachauswahl, Unterroutinen (Call) mit “Sub”-Darstellung, Aussprung (jump), …
Structorizer ist mehrsprachig:
Er unterstützt Englisch, Deutsch, Französisch, …
Exports:
Export als BMP-Bilder und direktes Ausdrucken.
Einfärben:
Verschiedene Farben können die Übersichtlichkeit erhöhen.

Die Bedienung ist mittels Drag-und-Drop sowie sprechenden Tooltips nach ein paar wenigen Minuten intuitiv. Es läuft stabil und das Kreieren von Struktogrammen macht einfach Spass.

Bob Fisch gebührt grössten Respekt. Ein solches Projekt in Angriff zu nehmen und auch bis zu einer verwendungsfähigen Version voranzutreiben, es der Allgemeinheit gratis zur Verfügung zu stellen (inklusive Quellcode) und dann erst noch Support für DAUs wie mich zu übernehmen ist eine Leistung die Anerkennung verdient!

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Desktop, Linux, Theorie und Schnipsel | 6 Komentare »

Websvn mit Repositories in verschiedenen Verzeichnissen

Geschrieben von skaldrom am 15. August 2007

Websvn in AktionWebsvn kann mehrere Repositories in verschiedenen Unterverzeichnissen darstellen, allerdings muss man sich entscheiden: Alle Repositories aller Unterverzeichnisse aufs mal oder nur Repositories eines einzelnen Unterverzeichnisses.
Bei uns im Betrieb hat jede Abteilung (Informatik, Physik, …) ihre Repositories in eigenen Verzeichnissen auf dem Server. Websvn unterstützt zwar mehrere parentPath und stellt alle SVN-Repositories in diesen Verzeichnissen dar, will man aber auch noch einzelne Ansichten für die Abteilungen machen wird es schwer. Lösung: Der parentPath wird an Hand der URL gesetzt.

Unter Debian kann die Datei /etc/websvn/svn_deb_conf.inc direkt missbraucht werden. In anderen Distributionen muss eventuell am Schluss der Datei config.inc folgendes Codesnippet eingefügt und danach für die Änderungen gebraucht werden:

<?php
if ( file_exists("/etc/websvn/svn_sup_conf.inc") ) {
  include("/etc/websvn/svn_sup_conf.inc");
}
?>

Nun soll an Hand des Pfades der /etc/websvn/svn_deb_conf.inc parentPath gesetzt werden:

/websvn
Alle Repositories
/websvn/informatik
Alle Repositories der Abteilung Informatik
/websvn/physik
Alle Repositories der Abteilung Physik

Dafür muss man in der oben konfigurierten Datei folgendes zum Besten geben (bei mehr Abteilungen einfach intelligent erweitern):

<?php
  $repository=dirname($GLOBALS['HTTP_SERVER_VARS']['PHP_SELF']);
  // echo "::: $repository :::";
  switch($repository) {
    case "/websvn/informatik":
    case "/websvn/physik":
          $reppath="/data/svn/repositories/".substr(dirname($GLOBALS['HTTP_SERVER_VARS']['PHP_SELF']),8)."/"; // "/websvn/" entfernen
          //print "::: $reppath :::"; exit(1);
          $config->parentPath($reppath);
    break;
    default:
        $config->parentPath("/data/svn/repositories/informatik");
        $config->parentPath("/data/svn/repositories/physik");
    break;
  }
?>

Der Apache muss dies natürlich auch noch mitkriegen. Die /websvn/ URL-Teile müssen dort konfiguriert werden (site-available oder .htaccess) und das wärs dann:

# Websvn is installed in /usr/share/websvn
Alias /websvn /usr/share/websvn

Alias /websvn/informatik /usr/share/websvn
Alias /websvn/physik /usr/share/websvn

<Location /websvn>
  # DO FUNKY (AUTHENTICATION) STUFF HERE
  <IfModule mod_php4.c>
    php_flag magic_quotes_gpc Off
    php_flag track_vars On
  </IfModule>
</Location>
Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux, Web | Keine Kommentare »

Switchconf: Ein kleines, feines aber geniales Tool um die Konfiguration umzuschalten

Geschrieben von skaldrom am 14. August 2007

Das Tool

Laptops sind (meistens) (mehr oder weniger) portabel. Sie müssen sich also viele verschiedene Dinge in ihren Netzwerkanschlüssen gefallen lassen; Andere Konfigurationen, Netze die mit PEAP gesichert sind, Luftnetze, wechselnde Drucker und Windowsshares, etcetc.

Auch zu Hause gibt es unter Umständen Konfigurationen mit und ohne externem Monitor, in verschiedenen Netzwerkzonen (jaa, das gibts wirklich auch zu Hause …) etcetc pipapo.

Natürlich kann man sich das automagisch erledigen lassen. Unter Debian mit ifupdown, etc… Ich mags aber unter meiner Kontrolle auf mein Kommando. Switchconf ist ein kleines, feines Tool, dass die Aufgabe elegant und einfach löst. Es kann für sich angewendet oder von einem, anderen Skript getriggert werden.

Funktionsweise

In einem konfigurierbaren Verzeichnis (normalerweise /etc/switchconf) werden Verzeichnisse für die Konfigurationen angelegt. Beispielsweise home und work. Dort kann nun ein kompletter Verzeichnisbaum mit den Dateien die zu dieser Konfiguration gehören aufgebaut werden; beispielsweise ein /etc/switchconf/home/etc/network/interfaces und ein /etc/switchconf/work/etc/network/interfaces. Das Kommando

switchconf home

grast nun das Ganze /etc/switchconf/home ab und erstellt symbolische Links (konfigurierbar, es kann auch hardlinken und kopieren) vom System auf diese Konfiguration. Also:
/etc/network/interfaces/etc/switchconf/home/etc/network/interfaces

Auf die Arbeitskonfiguration schaltet es um mittels:

switchconf work

Und der Link sieht so aus:
/etc/network/interfaces/etc/switchconf/work/etc/network/interfaces

Weiter gibt es noch die Verzeichnisse /etc/switchconf/before.d und /etc/switchconf/after.d. Alle Skripts in before.d werden vor, alle in after.d nach der Umstellung ausgeführt, damit können Daemons (Cups, PCMCIA, XSupplicant, …) neu gestartet werden damit sie die neue Konfiguration einlesen.

Mögliche Lösungen

Netzwerk
Die Datei /etc/network/interfaces für jede Konfiguration anpassen. Bei statischem DNS eventuell noch /etc/resolv.conf.
Windows Shares
Die Datei /etc/fstab und eventuell die Credentials für jede Konfiguration anpassen.
Zweitmonitor, X-Auflösung, etc…
Die Datei /etc/X11/xorg.conf für jede Konfiguration anpassen.
Drucker
Die Datei /etc/cups/printers.conf für jede Konfiguration anpassen.
XSupplicant, WPA_Supplicant
Die Datei /etc/default/xsupplicant für jede Konfiguration anpassen. ENABLED auf 0 oder 1 setzen, je nachdem ob man ihn will oder nicht…

Es wäre noch mehr denkbar wie SMTP-Host, Hintergrundbild, …

Switchconf kann auch von Netzwerkdetektoren wie laptop-netconf oder Guessnet angestossen werden. Ich finde sein Konzept etwas transparenter wie die eingebauten Monster dieser Produkte… Und vorallem kann man immernoch von Hand umschalten…

Teile und geniesse:
  • Technorati
  • del.icio.us
  • MisterWong
  • Digg
  • StumbleUpon
  • blogmarks
  • Furl
  • Simpy
  • Spurl
  • YahooMyWeb

Ähnliche Artikel

Eingeordnet in Linux | Keine Kommentare »