Published on Saturday, March 28, 2009 .
Ich habe mir jetzt ein iPhone zugelegt und damit meinen iPod Touch ersetzt. Nur am Rande, wenn jemand überlegt sich eins dieser beiden Geräte zu zulegen, ich kann dazu nur sagen: “Mach es!!”
Ok aber jetzt zum eigentlichen Artikel und dem Grund warum ich diesen Artikel schreiben musste.
Anmerkung: Das iPhone und der iPod Touch verwenden die gleiche Software und somit sind folgende Informationen für beide Geräte gleich.
iPhone und iTunes
Bevor man das iPhone benutzten kann (telefonieren usw.) muss es via der iTunes Software aktiviert werden. Da ich ja Linux benutzte stand ich nun vor einem großen Problem, die iTunes Software gibt es leider NUR für MacOS und Windows!
Also was nun? Mac kaufen … zu teuer! Eigene Windows Partition aufm Laptop … aber wie kann dieses Windows auf meine Musik von der Linux Platte zu greifen? Das einzige und kostengünstige: VMware!
iTunes in einem VMware Windows XP
Die VMware Installation ist sehr einfach (ja auch unter Linux), herunterladen, Installer aufrufen, weiter, weiter, fertig! Dann schnell ein Windows XP in der VMware installiert und über die VMware meinen Music Ordner dem Windows gegeben. Das iTunes heruntergeladen und installiert.
Das ist alles noch nicht die hohe Kunst, aber leider reicht das nicht um ein iPhone zu aktivieren bzw. zu syncen
Konfiguration von HAL
Wenn man in dem jetzigen Setup das iPhone am Computer anschliesst, sehen das Linux und das Windows das iPhone. Dadurch funktioniert das iTunes im Windows nicht richtig, es können manche USB Kommandos nicht ausgeführt werden. Die Lösung bring dein Linux dazu das iPhone zu ignorieren, aber wie? Die Antwort lautet: Sag dem HAL, das das iPhone ihn nix angeht
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="usb.vendor_id" int="1452">
<match key="usb.product_id" int="4754">
<merge key="info.ignore" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
- HAL restarten und das Linux ignoriert das iPhone und das iTunes sollte ohne Probleme funktionieren
Published on Monday, November 3, 2008 .
Am Wochenende hab ich mir wieder einmal ein kleines Deskbar-Applet Plugin geschrieben. Sinn des Plugins ist es mir via dem Notification Framework kleine Erinnerungs-Bobbels auf den Desktop anzuzeigen (ja mit fast 30 verkalkt man immer mehr
). Das ganze schaut dann so aus:

download: notify.py
Ich benutze schon seit Jahren das Deskbar-Applet, ein kleines in
Python geschriebenes Programm aehnlich dem MacOSX Quicksilver oder
Gnome-Do. Durch seine hervorragende Plugin API war es mir jetzt mit sehr geringem
Aufwand möglich 3 Plugins zuschreiben die ich schon immer vermisst hatte

Installation
Eine Deskbar Plugin Installation ist ganz einfach! Plugin unter ~/.gnome2/deskbar-applet/modules-2.20-compatible
abspeichern, Deskbar restarten und das Plugin in den Deskbar Einstellungen aktiviert. Fertig!
Tasque Plugin
Novells Tasque ist ein kleines ToDo Verwaltungstool unter Linux. Es
ist in einer Novell Hackweek entstanden und wird seitdem weiter entwickelt und verbessert. Es kann
verschiedenste Backends als ToDo Speicher benutzen, z.B. RememberTheMilk
oder den Evolution Data Server (EDS). Das Programm ist in seiner Bedienung was Tasks verwalten angeht super,
aber ich vermisse globale Tastaturshortcuts für die schnelle Task Eingabe. Aber dieses Manko wird durch mein
Tasque Deskbar Plugin verbessert. Dieses Plugin “redet” mit Tasque
über den D-Bus und unterstützt das Anlegen eines Task in den verschiedenen vorhandenen Kategorien.
Download: Tasque Plugin
Trac Plugin
Trac ist ein Wiki und Ticketverwaltungs-Web-Applikation.
Ich setze es seit der Programmierung von PyCRMan ein und es leistet mit gute Dienste :). Aber wie bei jeder
Web Applikation laesst die schnelle Eingabe auch hier zuwuenschen uebrig. Daher musste ich einfach ein Deskbar
Plugin dafür schreiben. Die Einstellungen (Trac URL) fuer das Plugin werden im GConf abgelegt und sind somit einfach
via gconf-editor zu aendern. In einer naechsten Version gibt es vielleicht einen Einstellungsdialog ueber die
Deskbar Einstellungen
Das Plugin benoetigt das Trac XML-RPC Plugin.
Es lohnt auch ein Blick auf den Source Code des Trac Deskbar Plugins, dort kann man noch ein paar Standarteinstellungen
zum Ticket vornehmen.
Download: Trac Plugin
Google Calendar Plugin
Wer den Google Calendar nicht kennt ist selbst Schuld :). Es ist ein wunderschoenes
Tool zur Verwaltung von Terminen und durch die Reminderfunktionen (SMS aufs Handy bei einem Termin) auch offline sehr brauchbar.
Also schnell ein Deskbar Plugin geschrieben welches via python-gdata (Google Python API) einen Termin eintragen kann
Das Plugin verwendet Googles QuickAdd Feature.
Die Einstellungen werden auch hier im GConf abgelegt.
Zum Anlegen eines Termins einfach so etwas ins Deskbar reinschreiben: Daves birthday July 15 9am
Download: GCal Plugin