Banking4 Version 7 unter Linux 32 bit oder 64 bit
Da immer mehr Anpassungen nötig werden, damit das Programm Banking4 fehlerlos läuft, habe ich ein neues Skript zusammengestellt. Damit lässt sich über PlayOnLinux das Banking4-Programm ganz einfach installieren, unabhängig davon, welche Wine-Version bereits installiert ist. Die vorhandene Wine-Version bleibt erhalten.
Achtung, das Skript funktioniert nur mit den aktuellen Distributionen. Für ältere Distributionen empfehle ich mein altes Skript.
Das neue Skrpit mit dem Namen "Bankin4-3.sh" kann man hier herunterladen:
https://drive.google.com/file/…sp=sharing
Das Skript kann mit jedem Editor geöffnet und gesichtet werden. Es erstellt eine neue Prefix mit dem Namen „Banking4L“ (das L steht für Linux) und der Wine-Version „6.0“. Andere installierte Wineversionen, Wineprefixe und Einstellungen bleiben dabei erhalten! Sollte bei PlayOnLinux schon eine Prefix mit dem Namen „Banking4L“ existieren, wird die alte Prefix gelöscht werden, oder man öffnet das Skript mit einem Editor und ändert den Namen in folgenden Zeilen:
TITLE="Banking4L"
PREFIX="Banking4L"
1. Vorbereitung
Zunächst muss sichergestellt werden, dass folgende Pakete installiert sind:
samba, winbind, wget, curl, fonts-wine
Dazu kopiert man in die Konsole folgenden Befehl:
sudo apt install samba winbind wget curl fonts-wine
Sollten die Pakete schon vorhanden sein, wird das automatisch erkannt und sie werden nicht neu installiert, aber die fehlenden Pakete werden nachinstalliert.
2. Wine und PlayOnLinux installieren
Falls Wine noch nicht installiert ist, wird es mit PlayOnLinux automatisch mit installiert. Falls Wine bereits installiert ist, kann es so bleiben. Es wird auch nicht verändert.
Folgende Angaben gelten für Ubuntu bzw. Linuxmint:
Zuerst öffnet man das Terminal (Konsole) und kopiert folgenden Befehl hinein.
sudo apt install --install-recommends playonlinux
3. Installation des Programms mit Hilfe des Skripts
Die Gesamtinstallation dauert etwa 15 bis 20 Minuten.
Zuerst wird PlayOnLinux (z. Bsp. über die Konsole mit dem Befehl „playonlinux“) gestartet. Oben klickt man auf "Werkzeuge" und wählt: „ein lokales Skript ausführen“". Man klickt auf „Durchsuchen“ und geht zu dem Ort (meistens Downloads), wo das Skript „Banking4-3.sh“ gespeichert ist. Zuerst kommt eine Warnung, dass das Skript nicht von PlayOnLinux zertifiziert ist, denn es handelt sich um ein privat erstelltes Skript.
Nach dem Akzeptieren wird zuerst eine neue Prefix mit den Namen „Banking4L“ erzeugt. Dazu wird zuerst Wine-staging-4.3 heruntergeladen (bereits installierte Wine-Versionen bleiben erhalten!). Wir brauchen vorerst diese ältere Wine-Version, um dotnet40 ( NET Framework 4.0) und dotnet48 (NET Framework 4.
installieren zu können. Mit den neuen Wine-Versionen ist das nicht mehr möglich! Danach wird eventuell gefragt, ob man „wine.mono“ und „wine.gecko“ installieren möchte:
Bei „wine-mono“ unbedingt auf „Abbrechen“ klicken, während „wine-gecko“ installiert werden muss!
Nun werden die Core Fonts ( wichtige True-Schriften) installiert, falls sie noch nicht vorhanden sind.
Danach wird nach der Installationsmethode gefragt. Hier wählt man „Herunterladen des Programms“.
Jetzt wird eine neue Prefix mit „Wine-staging-4.3“ erzeugt. Man wird eventuell erneut gefragt, ob man „wine-mono“ und „wine-gecko“ installieren möchte. Auch hier darf man „wine-mono“ nicht installieren, sondern nur „wine-gecko“!
Nun wird das neueste „Banking4“ manuell installiert.
Danach werden nacheinander NET Framework 4.0 und NET Framework 4.8.0 installiert. Diese Installation kann 5 bis 10 Minuten dauern. Bitte nicht abbrechen.
Schließlich wird „Wine 6.0“ heruntergeladen und eine neue Prefix mit „Wine 6.0“ erzeugt.
Achtung: Hier tritt eine Fehlermeldung wegen der „rundll32.exe“ auf. Das hängt mit NET Framework zusammen und ist ohne Belang. Einfach auf „
Nein“ klicken und es geht weiter. Man wird eventuell erneut gefragt, ob man „wine-mono“ und „wine-gecko“ installieren möchte. Auch hier darf man „wine-mono“ nicht installieren, sondern nur „wine-gecko“!
Jetzt wird die Bildschirmauflösung auf 102 dpi eingestellt, damit „Kontenliste bearbeiten“ funktioniert. Diese Einstellung hat sich als ganz gut erwiesen. Bei anderen Einstellungen kann es passieren, dass einzelne Buchstaben ganz eng zusammenstehen, so dass sie nicht mehr lesbar sind.
Danach wird „Firefox.exe“ heruntergeladen und die „d3dcompiler_47.dll“ aus der Firefox.exe extrahiert und installiert. Dieser Compiler ist für den Grafik Renderer unbedingt notwendig, sonst bleibt der Bildschirm schwarz. Diese „Firefox.exe“ und andere Hilfskomponenten, die man danach nicht mehr benötigt, werden übrigens alle automatisch wieder gelöscht!
Am Schluss werden noch die winscard-Komponenten installiert, die man braucht, falls man ein Chipkartenlesegerät benutzen möchte.
Wenn alles installiert ist, kann man Banking4 starten.
Bekannte Probleme
Schrift
Es kann sein, dass die Schrift pixelig ist.
Das Problem ist die Kantenglättung. Je nach Modell der Distribution, also Cinnamon, MATE, Xfce usw. , ist der Lösungsweg unterschiedlich:
Menü öffen/ Einstellungen/ Erscheinungsbild (bzw. Schriftauswahl)/ Schriften
Dort stellt man die Kantenglättung (bzw. Farbreihenfolge) auf „RGB“.
Die Schriftgröße kann man seinen Bedürfnissen entsprechend einstellen:
Auf "Banking4L" klicken, dann:
Konfigurieren/ Wine/ Wine konfigurieren/ Grafik
Hier kann man die Bildschirmauflösung individuell regeln. Höher als 120 dpi würde ich nicht gehen und kleiner als 97 dpi darf man nicht gehen, sonst funktioniert das Programm nicht mehr richtig.
Drucker
Die Druckfunktion funktioniert nicht richtig. Man muss zuerst eine PDF Datei erzeugen und diese anschließend ausdrucken.
_______________________________________________________________________________
Kartenlesegerät
Wenn man ein Kartenlesegerät von Reiner SCT benutzen möchte, öffnet man die Konsole und kopiert folgenden Befehl hinein:
sudo apt install libifd-cyberjack6 pcscd pcsc-tools libpcsc-perl libpcsclite1
(Achtung, diese Dateien können bei anderen Distributionen verschiedene Namen haben!)
Bei Ubuntu-64bit bzw. Linuxmint-64bit wird zusätzlich „libpcsclite1“ als i386 Version benötigt, was nur über die Konsole installiert werden kann! Dazu kopiert man ins Terminal:
sudo apt-get install libpcsclite1:i386
Bei manchen Linux-Distributionen schaltet sich der pcscd-Treiber nicht automatisch ein. Wenn man das Kartenlesegerät benutzen möchte, muss man hier, bevor man das Banking4-Programm startet, zuerst folgende Befehle nacheinander in der Konsole eingeben:
sudo killall pcscd
sudo pcscd -f