Ich habe mir eine Womanizer Fernbedienung gekauft. Also offiziell heißen die Dinger Logitech Harmony. Bisher waren die sehr teuer, man bekommt sie aber mittlerweile schon für 70.- Euro. Das Funktionsprinzip ist simpel, aber effektiv. Die Fernbedienung wird mit der Herstellerwebseite konfiguriert und programmiert. Das Auslesen und Programmieren der Fernbedienung erfolgt über einen Java Clienten. So habe ich mir blauäugig wie ich bin gedacht, dann wird das unter Linux ja wohl kein Problem sein. Dummerweise benutzt Logitech eine exe Datei und hat das Ganze schön verpackt, aber es ist unter wine nur halb zum funktionieren zu bewegen, man kann ein paar Funktionen im output von wine erkennen, die anscheinend noch nicht implementiert sind. |
||
Es kommen gar seltsame Effekte zum vorschein. Man beachte insbesondere die Lizenbedingungen Der Dialog für die Erlaubnis, das Update und den Connect mit der Webseite von Logitec durchzuführen erscheint zwar mit einigen Tricks auf der Bildfläche, aber man kann ihn nicht anklicken. Ich habe dann versucht, in den Einstellungen auf Dateiebene diesen Dialog quasi im Vorgriff zu authentifizieren, was mir evtl. gelungen wäre, wenn ich eine fertige Installation unter Windows gehabt hätte. So allerdings wurde das nichts. Deshalb habe ich mal Tante Google gefragt, ob sie nichts für mich hat. Und siehe da, tatsächlich, es gibt eine Library und auch eine GUI die mir genau das ermöglicht, was die Original Software auch macht. Man besorge sich concordance vom Entwickler. Ich habe die aktuelle Version 0.21 verwendet. Concordance ist die Library, die für die Kommunikation mit Source entpacken und ./Configure make und make install reichen im Prinzip. Im Prinzip deshalb, weil die Bindings für Python nicht automatisch mit erstellt werden. Danach kann concordance zum Beispiel so benutzt werden: concordance -i (Zeigt Informationen über die Fernbedienung an) concordance -t ~/Desktop/Connectivity.EZHex (Verbindungstest) concordance -l ~/Desktop/LearnIr.EZTut concordance -C ~/Desktop/Update.EZHex Näheres über die umfangreichen Optionen siehe den Schalter -h Was sind das für Dateien, die ich da mit angegeben habe? Die *.EZ* Dateien werden von der Logitech Webseite http://members.harmonyremote.com zum Download generiert, wenn man sich ein Benutzerkonto angelegt hat und sich die Fernbedienung konfiguriert. |
|
|
Um nun nicht mit diesen vielen Commandline Optionen hantieren zu müssen, gibt es mehrere GUI Ansätze. Ich habe nur den congruity Ansatz ausprobiert. Die Software ist in Python geschrieben und verwendet das wxwindows Paket. Wenn man Debian Squeeze benutzt, reicht es, wenn man dazu das wxgtk2.8 Paket mit apt-get install python-wxgtk2.8 installiert. Evtl. fehlt noch apt-get install python-wxversion. Ein Blick in das mitgebrachte README ist übrigens eine Menge Probiererei Das make install im congruity Verzeichnis konfigurierte gleich den Firefox - respektive den Iceweasel- gleich korrekt mit. Dadurch hat man nun nahezu den gleichen Komfort wie mit der Logitech Java Lösung. Da sage ich mal, viel Spaß mit der Fernbedienung und viel Geduld beim Konfigurieren. Denn die braucht man, wenn man etliche Geräte hat, die miteinander harmonieren sollen. |
Sa. 24-10-09
Logitech Harmony 885 unter Linux programmieren
So. 18-10-09
Open Movie Editor
Filmbearbeitung unter Linux ist ein kleines Abenteuer.
Ein Projekt, das es angepackt hat, ist der Open Movie Editor. Ich habe es nach ein wenig herumprobieren geschafft, meinen DJ spielenden Hund mit Musik zu unterlegen und zu schneiden. Wer es selber ausprobieren möchte, sollte den Editor selber compilieren, die Version aus Squeeze stürzt bei mir andauernd ab. (Eine etwas ausführliche Beschreibung kommt noch)
Di. 06-10-09
MadEdit 0.2.9-1 ein GTK+2 Editor
Ultraedit für Linux läßt ja noch etwas auf sich warten. Deshalb war ich mal wieder auf der Suche nach einem brauchbaren Open source Ersatz. Die wichtigsten Punkte, die ein Editor für mich besitzen muss sind.
- Spaltenmodus,
also das markieren von mehreren Spalten und auch das Einfügen. Sahne oben drauf wäre das gleichzeitige Schreiben mehrerer Zeilen. - Utf8/16 Unicode
- Suche mit regulären Ausdrücken
Mit MadEdit scheine ich einen viel versprechenden Kandidaten entdeckt zu haben. Der Editor stammt aus einer asiatischen Feder, deshalb hat er einige, für Europäer eher ungewöhnliche Features und Optionen. Die lassen sich aber alle ändern und abschalten. Mein erster Eindruck ist sehr positiv. Der start geht fix. Der Spaltenmdus funktioniert prächtig. Im Screenshot habe ich gerade das gleichzeitige schreiben in mehreren Zeilen parallel ausprobiert. Copy/paste im Spaltenmodus klappt auch mit mehr als 400000 Zeilen, das markieren mit Tastatur und Maus ist intuitiv. Mehrere Dateien öffnet der Editor in Tabs. Das ist ein Feature, das vermehrt um sich greift und auch mein zweitliebster Editor unter W$, der Pspad.
Ein Bonbon ist die Anzeige der Unicode BOM (Byte Order Mark). Das kann einem schon mal längeres suchen ersparen. Ausserdem hat Madedit noch einen netten Page Setup, dort kann man die Ränder für drucken einstellen.
Große Dateien lassen sich wunderbar damit bearbeiten. Hat die zu ladende Datei eine bestimmte Größe überschritten, (default ist 10MB) Dann lädt der Editor sie nur im Hexmodus und fragt nach, wenn man in den Text oder Colum Modus wechseln will. In der heutigen Zeit mit Gigabytes RAM vielleicht nicht eminent wichtig, aber für schwachbrüstige System definitiv ein Pluspunkt.
Auf der Projektseite gibt es den Editor für fast alle Plattformen und für viele verschiedenen Linux Distributionen. Für Debian reicht ein dpkg -i madedit_0.2.9-1_i386.deb.