Karteikasten in Linux
ZurückDiese Seite beschreibt die Verwendung des Karteikasten unter Linux mit Hilfe von Mono Project.
1. Installation
In Linux können Sie die gleichen Programmdateien verwenden wie in Windows, da das
Mono Projekt mittlerweile soweit fortgeschritten ist, das .Net Programme ohne große Veränderungen auch in Linux laufen.
Das Programm benötigt die folgenden Pakete:
(möglichst in der aktuellsten Version, da noch viele kleinere Bugs vorhanden sind)
- Ubuntu 9.04: mono-common, mono-runtime, libmono-winforms2.0-cil, libmono-microsoft-visualbasic8.0-cil
- SuSE Linux 11.0: mono-basic, mono-core, mono-winforms, libgdiplus
- Mandriva: mono, mono-basic, mono-winforms
- Fedora: mono-core, mono-basic, mono-winforms
- Der Karteikasten müsste auch mit anderen aktuellen Distributionen laufen, was wir aber nicht garantieren können.
Wenn die oben genannten Pakete in ihrem Paketmanager vorhanden sind installieren Sie diese, wenn nicht schauen Sie auf die Mono Project Homepage
Um den Karteikasten unter Linux zu verwenden, empfehlen wir die Portableversion, da die Installation "wine" benötigt und kaputte Verknüpfungen erstellt.
Die Zip-datei karteikasten-portable#.#.zip entpacken Sie am besten in ihr Home-Verzeichnis, weil die Portableversion alle Speicherung in ihr Programmverzeichnis speichert.
Wenn Sie mehrere Benutzer auf ihrem System haben und nicht immer für jeden das Programm aktualisieren wollen, kopieren Sie das Karteikastenverzeichnis nach /opt und entfernen die Datei "Portable". Dadurch speichert der Karteikasten seine Speicherungen im Verzeichnis /home/BENUTZER/.config/ des jeweiligen Benutzers.
Den Karteikasten starten Sie, indem Sie mit der Konsole in das Karteikastenverzeichnis wechseln und folgenden Befehl eingeben: mono Karteikasten.exe.
Alternativ können Sie auch eine Verknüpfung, die diesen Befehl enthält, erstellen.
Wenn der Karteikasten einen unerwarteten Fehler hat wird dieser allerdings nur auf der Konsole angezeigt!
2. Fehlerbehebung:
a) Beim ersten Starten des Karteikasten tritt dieser Fehler auf:
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.DllNotFoundException: libX11.so
Lösung:
Wenn dieser auftritt, müssen Sie als root den Befehl ln -s /usr/lib/libX11.so.6.2.0 /usr/lib/libX11.so ausführen (libX11.so.6.2.0 könnte auf ihrem System anderes heißen, ersetzen sie es gegebenenfalls durch den kompletten Namen der Datei in /usr/lib , die mit libX11.so anfängt)
b) Beim Starten tritt folgender Fehler auf:
** (Karteikasten.exe:15033): WARNING **: The following assembly referenced from /media/hda1/user/Portable Karteikasten/Karteikasten.exe could not be loaded:
Assembly: System.Windows.Forms (assemblyref_index=2)
Version: 2.0.0.0
Public Key: b77a5c561934e089
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/media/hda1/user/Portable Karteikasten/).
Lösung:
Stellen Sie sicher, dass Sie alle benötigten Pakete in der aktuellsten Version installiert haben:
- mono-core
- mono-basic oder libmono-microsoft-visualbasic8.0-cil
- mono-winforms oder libmono-winforms2.0-cil
c) Beim Starten tritt folgender Fehler auf:
** (Karteikasten.exe:12822): WARNING **: The following assembly referenced from /home/xx/.Portable Karteikasten/Karteikasten.exe could not be loaded:
Assembly: Microsoft.VisualBasic (assemblyref_index=1)
Version: 8.0.0.0
Public Key: b03f5f7f11d50a3a
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/xx/.Portable Karteikasten/).
Lösung:
Installieren Sie das Paket "mono-basic" oder in Ubuntu "libmono-microsoft-visualbasic8.0-cil". Wenn dieses für Ihre Distribution nicht verfügbar ist, laden Sie die Datei "Microsoft.VisualBasic.dll" (
Download) herunter. Kopieren Sie diese dann in das Karteikasten Programmverzeichnis.
3. Bekannte Fehler:
a) Die Druckfunktion schneidet Wörter teilweise ab. (Tritt ab Mono 2.0.1 nicht mehr auf)
b) Wenn man beim Wörtereingeben eine Bedeutung entfernt und Tab drückt hat der Karteikasten einen Fehler und reagiert nicht mehr auf Mausklicks. Mit STRG + S kann man allerdings noch speichern. (Tritt ab Mono 2.0.1 nicht mehr auf)
Verwenden Sie daher unter Linux die alternative Eingabemöglichkeit.
Wenn Sie weitere Fehler finden, schicken Sie uns bitte eine
e-mail.