The Bat! mit wine auf Linux - ein aktueller Erfahrungsbericht.
ZitatWindows ist nur ein Workaround bis man ein Betriebssystem installiert hat...!
Das gilt übrigens auch für das [/code] Mailprogramm The Bat!, denn solange es nicht nativ unter Linux läuft, ist alles hier beschriebene nur eine Krücke.
Meine Umgebung:
- Linuxversion: debian, Linux 2.6.26-1.slh.3-sidux-amd64 #1 SMP PREEMPT Sun Aug 3 01:21:35 UTC 2008 x86_64 GNU/Linux
- wine-Version: v1.1.4 (beta) vom 5. September 2008
- The Bat! - Version: 4.0.34.3 (build 1283 - beta) vom 15. September 2008
Diese Kombination läuft hier seit einiger Zeit, auch schon in den entsprechenden Vorversionen.
Als vor etwas mehr als eineinhalb Jahre meine WindowsXP 32bit-Installation komplett im Nirvana verschwand, habe ich endgültig den bunten Fenstern aus Redmond den Rücken gekehrt und aus den verbliebenen Daten der kaputten Partition das Mailprogramm The Bat! herausgezogen, sowie die Registry-Einträge eben dieses Programmes aus den Backups extrahiert und exportiert. Vorher hatte ich schon zu Testzwecken damit begonnen, das aufgesetzte System (TheBat!@wine) zu verwenden. Wie gesagt, seit diesem System-Crash nutze ich The Bat! mehrmals täglich ausschliesslich unter Linux.
Los gings einfach damit, dass ich eine vorhandene Installation des Mailprogrammes nach Linux verpflanzt hatte, ohne Neuinstallation. Inzwischen weiß ich, daß das Installieren von The Bat! unter wine auch ohne Schwierigkeiten durchzuführen ist. Diese Transplantation ist nur etwas für Leute, die sich sehr genau in der Windows-Registry und in Linux auskennen, geeignet - für Anfänger empfehle ich, daß Programm mit dem Installationsprogramm zu installieren und dann zu konfigurieren.
Aktuell sind sämtliche in verschiedenen Foren beschriebenen und auch im wine-Bugtracker zu findenden Probleme ('schwarze/graue Icons' usw.) behoben.
Allerdings sind mir noch drei Probleme bekannt, für die es meines Wissens noch keine Lösung gibt:
1. Fehler:
Im Adressbuch lassen sich zwar Geburtstage eintragen, diese werden aber auf das aktuelle Tagesdatum zurückgesetzt, sobald man den Eintrag erneut öffnet.
Warum das nicht richtig funktioniert, liegt evtl. an dem Kalender-Widget (vermutlich ein ActiveX), das hier von Ritlabs verwendet wird, und das entweder defekt oder von wine (noch) nicht unterstützt wird.
Ein möglicher Workaround ist das hier:
[list type=lower-alpha]
den kompletten Eintrag erstellen, und auch den Geburtstag auf das Tagedatum setzen
diesen neuen Eintrag als Visitenkarte (VCF-Datei) exportieren
die VCF-Datei mit einem Editor bearbeiten und den Eintrag
suchen
Beispiel:
BEGIN:VCARD
VERSION:2.1
N;ENCODING=QUOTED-PRINTABLE:Bl=F6d;Hein
FN;ENCODING=QUOTED-PRINTABLE:Bl=F6d, Hein
[b]BDAY:20080916[/b]
X-GENDER:Male
REV:20080916T205607Z
END:VCARD
den Eintrag
durch das Geburtsdatum, in meinem Beispiel ist es der 4. September 1975, ersetzen und zwar in der Form [/code]BDAY:19750904[/code], also JJJJMMTT, mit JJJJ für die vierstellige Jahreszahl, MM der zweistellige Monat und TT der zweistellige Tag im Monat.
Beispiel:
BEGIN:VCARD
VERSION:2.1
N;ENCODING=QUOTED-PRINTABLE:Bl=F6d;Hein
FN;ENCODING=QUOTED-PRINTABLE:Bl=F6d, Hein
[b]BDAY:19750904[/b]
X-GENDER:Male
REV:20080916T205607Z
END:VCARD
den eben erstellten Eintrag löschen im Adressbuch(!)
die VCF-Datei per Importfunktion in das Adressbuch übernehmen.
(siehe dazu auch einige Screenshots)
2. Fehler:
Links in Mails sind nicht anklickbar bzw. verursacht eine Fehlermeldung. Eigentlich sollte man daß sowieso nie direkt aus Mails heraus ausführen, schon aus Sicherheitsgründen nicht. Dazu gibt es in The Bat! die Funktion 'URL kopieren', die auch im Kontextmenü zur Verfügung steht. Wer es denn trotzdem tun will, der sollte dieser Anleitung folgen.
Der Fehler, der beim Anklicken von Links in Mails auftritt, ist ein bekanntes Problem, denn die DDE-Funktionalität von wine ist noch nicht vollstäendig implementiert. Allerdings ist es auch ein Problem von wine und der Behandlung von Links (http://www.irgendetwas.test bzw. https://www.irgendetwas.test). Die entsprechende INF-Datei, die zum erzeugen der wine-Registry verwendet wird, häelt sich nich ganz genau an das Vorbild von windows, deshalb kommt es zu diesem Effekt. Eine entsprechende Mitteilung an das wine-Team wurde allerdings von diesen zurückgewisen, da der DDE-Mechanismus besser implementiert werden soll. Daher ist ein manueller Eingriff in die wine-Registry erforderlich.
Eine Warnung vorweg: Genau wie in Windows ist das Arbeiten an der wine-Registry ebenfalls mit der Gefahr verbunden, dazs anschließ nichts mehr geht. Deshalb empfehle ich vor einem Eingriff in die wine Registry diese zu sichern!
Die Bearbeitung der Registry ist auf zwei Weisen möglich: entweder mit dem Registry-Editor von wine, der über den Befehl 'regedit' aufgerufen wird oder mit einem Texteditor, in dem die REG-Dateien im Ordner
bearbeitet wird. Bei beiden Varianten sollte kein per wine gestartetes Programm und auch nicht der wineserver, laufen. Am besten vorher einmal mit
alle Instanzen des wineservers beenden. Die wine-Registry-Dateien liegen im Ordner
und heissen
,
und
. Die
ist für userspezifische Einstellungen zuständig, die
kann ggf. auch fehlen und enthält die Pfade zu den User-Profilen usw. und die
ist für die Systemeinstellungen des wine-Systems zuständig. Es handelt sich um Textdateien, die mit einem normalen Texteditor bearbeitet werden können. Die Syntax dieser REG-Dateien entspricht in etwa denen der von Windows bekannten REG-Dateien. Der KDE-Editor Kate hält bspw. auch ein Syntaxhighlighting für diese Dateien bereit.
Um jetzt den o.g. Fehler mit den Links in Mails zu beheben, sucht man in der Datei
system.reg nach dem Wert:
[i]Software\\Classes\\http\\shell\\open\\command[/i]
und findet dann das hier:
[code][Software\\Classes\\http\\shell\\open\\command]
@="%SystemRoot%\\system32\\winebrowser.exe \"%1\""
[Software\\Classes\\http\\shell\\open\\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[Software\\Classes\\http\\shell\\open\\ddeexec\\Application]
@="IExplore"
[Software\\Classes\\http\\shell\\open\\ddeexec\\Topic]
@="WWW_OpenURL"
[Software\\Classes\\https\\shell\\open\\command]
@="%SystemRoot%\\system32\\winebrowser.exe \"%1\""
[Software\\Classes\\https\\shell\\open\\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[Software\\Classes\\https\\shell\\open\\ddeexec\\Application]
@="IExplore"
[Software\\Classes\\https\\shell\\open\\ddeexec\\Topic]
@="WWW_OpenURL"
Alles anzeigen
Diese Textstelle wird auf die vier Zeilen verkürzt:
[Software\\Classes\\http\\shell\\open\\command]
@="%SystemRoot%\\system32\\winebrowser.exe \"%1\""
[Software\\Classes\\https\\shell\\open\\command]
@="%SystemRoot%\\system32\\winebrowser.exe \"%1\""
Wem diese Eingriffe in die Registry zu gefährlich erscheinen, kann auch mit dem Registry-Editor regedit die hier im forum zur Verfügung stehende REG-Datei importieren, die erledigt auch die o.g. Aufgabe. Diese Datei ist hier zu finden:
URL: REG-Datei zum Beheben des HTTP-Fehlers
3. Fehler:
Die Serienbrieffunktion in The Bat! funktioniert nicht.
Hierfür ist mir weder die Ursache noch eine Lösung bekannt. Allerdings funktioniert bei mir diese Funktion auch in Windows nicht. Andererseits habe ich diese Funktion auch schon mal als Spammail-Funktion kennengelernt, deshalb vermisse ich sie nicht wirklich. Und zuletzt: wir sind hier unter Linux zugange, d.h. meine letzte Weihnachtsrundmail hat bspw. ein Perlscript generiet, das sich aus dem The Bat! - Adressbuch die Adressen geholt hat und dann Mails im UNIX-Mailboxformat generiert hat, die sich per Fledermaus versenden ließen.
Hinweis:
Sollte jemand noch weitere Probleme finden, wäre es nett, wenn diese hier mal gepostet würden. Ferner ist es auch sinnvoll und für eine Weiterentwicklung erforderlich, detailierte Fehlerberichte (auf Englisch) an den Bugtracker vom wine-Projekt (bzw. CodeWeaver, der Firma hinter wine), zu senden.
Auf der Webseite des wine-Projektes gibt es verschiedene Bereiche, die hier weiterhelfen können:
Die Programmdatenbank, in der Windows-Programme beschrieben werden, die unter wine getestet wurden:
URL: The Bat! in der wine-Programmdatenbank
Der wine-Bugtracker, für Fehlermeldungen (auf Englisch):
URL: The Bat! im wine-Bugtracker
Und zuletzt, der Ritlabs-Bugtracker, der allerdings keine Fehlermeldungen zu Fehlern, die unter wine auftreten, entgegennimmt:
URL: The Bat! im Ritlabs-Bugtracker - (Anmeldung), siehe auch:
URL: Bugtracker-Verwendung
Soviel erst mal von mir, wenn jemand Hilfe braucht, dann ist dieses Forum die richtige Stelle dafür.