Miranda unter Wine: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
(20 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{PageLang|de}}{{Languages/Wine}}
{{PageLang|de}}{{Languages/Wine}}
{{TNT|Warning|Starting from version 0.95.8 Miranda NG doesn't work under Wine due to [https://github.com/miranda-ng/miranda-ng/issues/1209 bug 1209].}}
Miranda NG läuft nicht nativ unter Linux, es lässt sich aber unter WINE betreiben.
Miranda NG läuft nicht nativ unter Linux, es lässt sich aber unter WINE betreiben.


Der folgende Artikel wurde getested unter FreeBSD 10.1.
Der folgende Artikel wurde getestet unter FreeBSD 10.1.
== Miranda NG in Wine ausführen ==
== Miranda NG in Wine ausführen ==
===Betriebssystem-spezifisch===
====BSD====
Damit {{Plugin|CrashDumper}} [[Crash reports/de|Absturzberichte erstellen]] kann müssen Sie Debugging für nicht-priviligierte Benutzer aktivieren. Fügen Sie dazu folgende Zeile der <tt>sysctl</tt> hinzu:
<pre style="overflow:auto;">
security.bsd.unprivileged_proc_debug=1
</pre>
=== Separates Wine-Profil für Miranda NG erstellen ===
=== Separates Wine-Profil für Miranda NG erstellen ===
Ersteleln Sie ein separates Verzeichnis, in dem Wine sein Profil für Miranda NG ablegen kann:
Ersteleln Sie ein separates Verzeichnis, in dem Wine sein Profil für Miranda NG ablegen kann:
Line 14: Line 23:
</pre>
</pre>
=== Wine-Profil initialisieren ===
=== Wine-Profil initialisieren ===
[[Image:Wine-1-german.png|thumb|Anwendungen]]
Profil sollte als x32 erstellt werden.
<pre style="overflow:auto;">
<pre style="overflow:auto;">
env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
Line 19: Line 30:
* Lehnen Sie die Installation ab (es wird für Miranda NG nicht benötigt).
* Lehnen Sie die Installation ab (es wird für Miranda NG nicht benötigt).
* Auf dem Tab '''Anwendungen''' wählen Sie ''Windows XP'' aus.
* Auf dem Tab '''Anwendungen''' wählen Sie ''Windows XP'' aus.
* Klicken Sie auf ''OK'' zum Schließen.
=== Windows-Bibliotheken in Wine-Profil installieren ===
=== Windows-Bibliotheken in Wine-Profil installieren ===
[[Image:Wine-3-german.png|thumb|Bibliotheken]]
Kopieren Sie die folgenden DLLs aus Windows XP x32 oder Windows 2003 x32 in das Verzeichnis <tt>$HOME/.wines/miranda/drive_c/windows/system32/</tt> (Bibliotheken aus Windows 7 x32 und neuer wurden nicht getestet):
Kopieren Sie die folgenden DLLs aus Windows XP x32 oder Windows 2003 x32 in das Verzeichnis <tt>$HOME/.wines/miranda/drive_c/windows/system32/</tt> (Bibliotheken aus Windows 7 x32 und neuer wurden nicht getestet):
* msftedit.dll
* msftedit.dll
Line 27: Line 38:
* riched32.dll
* riched32.dll
* secur32.dll
* secur32.dll
* uxtheme.dll
Diese können auch [//miranda-ng.org/files/wine_dll.zip hier] heruntergeladen werden.


[[Image:Wine-2-german.png|thumb|Desktop-Integration]]
Starten Sie die Wine-Konfiguration erneut:
Starten Sie die Wine-Konfiguration erneut:
<pre style="overflow:auto;">
<pre style="overflow:auto;">
Line 34: Line 48:
* Auf dem Tab '''Bibliotheken''' fügen Sie die oben kopierten Bibliotheken hinzu.
* Auf dem Tab '''Bibliotheken''' fügen Sie die oben kopierten Bibliotheken hinzu.
* Auf dem Tab '''Desktop-Integration''' deaktivieren Sie alle Einträge im Bereich '''Ordner'''.
* Auf dem Tab '''Desktop-Integration''' deaktivieren Sie alle Einträge im Bereich '''Ordner'''.
* Auf dem Tab '''Laufwerke''' wählen Sie Z: aus und geben Sie den Pfad <tt>/home/USER/.win_soft/Miranda_NG/</tt> an.
* Auf dem Tab '''Laufwerke''' lassen Sie nur Laufwerk <tt>C:</tt>.
* Klicken Sie auf ''OK'' zum Schließen.
 
=== Miranda NG installieren ===
=== Miranda NG installieren ===
*Kopieren Sie alle Miranda-NG-Dateien in das Verzeichnis <tt>$HOME/.win_soft/Miranda_NG/</tt>, kopieren Sie auch Ihre Datenbank dorthin, z.B. in das Unterverzeichnis <tt>Profiles</tt>.
* Kopieren Sie alle Miranda-NG-Dateien in das Verzeichnis <tt>$HOME/.wines/miranda/drive_c/Miranda_NG/</tt>, kopieren Sie auch Ihre Datenbank dorthin, z.B. in das Unterverzeichnis <tt>Profiles</tt>.
*Geben Sie den Pfad zu Ihrem Profil in dem Eintrag <tt>ProfileDir=</tt> der Datei [[mirandaboot.ini/de|mirandaboot.ini]] an.
* Geben Sie den Pfad zu Ihrem Profil in dem Eintrag <tt>ProfileDir=</tt> der Datei [[mirandaboot.ini/de|mirandaboot.ini]] an.
* Für SSL/TLS-Verbindungen müssen Sie  das {{Plugin|OpenSSL}} Plugin und Bibliotheken installieren (32-Bit-Version), wie es auf der Seite zu dem Plugin beschrieben ist.
* Für SSL/TLS-Verbindungen müssen Sie  das {{Plugin|OpenSSL}} Plugin und Bibliotheken installieren (32-Bit-Version), wie es auf der Seite zu dem Plugin beschrieben ist. Falls {{Plugin|OpenSSL}} immer noch nicht funktioniert, kopieren Sie die OpenSSL-Bibliotheken in das Verzeichnis <tt>$HOME/.wines/miranda/drive_c/windows/system32/</tt> oder in <tt>$HOME/.wines/miranda/drive_c/Miranda_NG/Libs</tt>.
* Die Protokollplugins  {{While|tpl=Plugin|Facebook|GG}} aus der Standard-Distribuition wurden unter Wine nicht getestet und könnten Probleme verursachen. Bei Problemen deaktivieren Sie eines nach dem anderen.
* {{Plugin|Clist modern}} wurde ebenfalls nicht getestet, stattdessen wird {{Plugin|Clist nicer}} empfohlen.


=== Miranda NG starten ===
=== Miranda NG starten ===
Beispielskript um Miranda zu starten (Sie können dies speichern als <tt>$HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.sh</tt>):
<pre style="overflow:auto;">
<pre style="overflow:auto;">
env WINEPREFIX=$HOME/.wines/miranda/ LANG=de_DE.UTF-8 wine $HOME/.win_soft/Miranda_NG/Miranda32.exe
#!/bin/sh
 
export WINEPATH='c:\Miranda_NG\Libs'
 
cd $HOME/.wines/miranda/drive_c/Miranda_NG/
 
/usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=de_DE.UTF-8 /usr/local/bin/wine $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.exe
</pre>
</pre>
Sie können Miranda NG auch starten mit <tt>wine Miranda32.exe</tt>.


== Unterschiede in Wine ==
== Unterschiede in Wine ==
Line 52: Line 76:
=== Was nicht funktioniert ===
=== Was nicht funktioniert ===
* Manchmal ändert sich die Eingabesprache zu Englisch wenn das TabSRMM-Fenster inaktiv ist.
* Manchmal ändert sich die Eingabesprache zu Englisch wenn das TabSRMM-Fenster inaktiv ist.
* Einige Einstellungen können nicht angesehen/geändert werden, nämlich Listen mit Icons neben den Haken, bspw. ''Kontaktliste Extraicons''.
* Einige Einstellungen können nicht angesehen/geändert werden, nämlich Listen mit Icons neben den Haken, bspw. {{Menu|Kontaktliste|Extraicons}}.
* Tastatur-LEDs blinken bei einer empfangenen Nachricht nicht ({{Plugin|KeyboardNotify}})
* Tastatur-LEDs blinken bei einer empfangenen Nachricht nicht ({{Plugin|KeyboardNotify}})
* Drag&Drop für Dateiübertragungen. Dateien können nur aus einem Verzeichnis gesendet werden auf das Wine Zugriff hat.
* Empfangene Dateien werden im häßlichen Wine-Explorer geöffnet.
* Empfangene Dateien werden im häßlichen Wine-Explorer geöffnet.
* Menüs funktionieren manchmal nicht, sie werden geschlossen wenn ein Tooltip erscheint.
* Menüs funktionieren manchmal nicht, sie werden geschlossen wenn ein Tooltip erscheint.
Line 63: Line 88:
=== Was funktioniert ===
=== Was funktioniert ===
* Alles andere
* Alles andere
== Zusätzliche Wine-Einstellungen ==
Folgende Einstellungen sind nicht notwendig, verbessern jedoch die Benutzerfreundlichkeit.
=== Verzeichnisse im Systemdateimanager öffnen ===
Standardmäßig öffnet Wine die empfangenen Dateien in seinem eigenen Explorer. Sie finden es jedoch angenehmer wenn diese in Ihrem Systemdateimanager geöffnet werden, z.B. mit {{Plugin|MenuEx}}.
* Erstellen Sie die Datei <tt>$HOME/.wines/miranda/drive_c/windows/open_on_host_sys.sh</tt> mit dem Inhalt:
<pre style="overflow:auto;">
#!/bin/sh
/usr/local/bin/xdg-open "`/usr/local/bin/winepath -u \"$1\"`"
</pre>
* Markieren Sie sie als ausführbar: <tt>chmod +x $HOME/.wines/miranda/drive_c/windows/open_on_host_sys.sh</tt>
* Starten Sie den Registryeditor: <tt>/usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=de_DE.UTF-8 /usr/local/bin/wine regedit</tt>
* Erstellen Sie den Schlüssel (Unterabschnitt) <tt>command</tt> in Sektion <tt>HKEY_CLASSES_ROOT\folder\shell\open</tt>
* In dem erstellten Schlüssel <tt>command</tt> setzen Sie den Standardwert: <tt>cmd /c start /b /min c:\windows\open_on_host_sys.sh "%1"</tt>
Beachten Sie <tt>"cmd /c start"</tt> – die Skripts liefen sonst nicht beim Testen.
Wenn Sie <tt>xdg-open</tt> nicht installiert haben, dann können Sie den Namen Ihres bevorzugten Dateimanagers und der nötigen Parameter angeben, bspw. <tt>thunar</tt>. Falls Sie <tt>xdg-open</tt> verwenden dann können Sie auch jeden Dateityp mit seiner Standardsystemanwendung verknüpfen.
==== Weiterlesen ====
* [https://wiki.winehq.org/FAQ#head-a2e0e85c30b3d9088d92f55bf8c783ebfefa7ce4 Wine FAQ 7.4] {{RefLang|en}}
* [https://wiki.winehq.org/winepath winepath] {{RefLang|en}}
* [https://askubuntu.com/questions/51325/how-to-associate-all-file-types-within-wine-with-its-corresponding-native-applic askubuntu: how to associate all file types within wine with its corresponding native application] {{RefLang|en}}
* [https://stackoverflow.com/questions/6004070/execute-shell-commands-from-program-running-in-wine stackoverflow: execute shell commands from program running in wine] {{RefLang|en}}
* [https://bugs.winehq.org/show_bug.cgi?id=12464 ShellExecute does not integrate well with external handlers] {{RefLang|en}}


== Mehr über Wine ==
== Mehr über Wine ==
* [http://wine-wiki.org/index.php/Advanced_Wine_User_Information Advanced Wine User Information]
* [http://wine-wiki.org/index.php/Advanced_Wine_User_Information Advanced Wine User Information] {{RefLang|en}}
* [http://wiki.winehq.org/winetricks_de Winetricks – a helper script to download and install various redistributable runtime libraries]
* [http://wine-wiki.org/index.php/WINEDLLPATH WINEDLLPATH] {{RefLang|en}}
 
* [http://www.kegel.com/wine/cl-howto-win7sdk.html Using Microsoft Windows 7 SDK on Linux] {{RefLang|en}}
[[Category:Hilfe]]
* [https://wiki.winehq.org/winetricks_de Winetricks – Script um verschiedene, neu verteilbare Laufzeit-Bibliotheken herunterzuladen und zu installieren]
* [https://appdb.winehq.org/objectManager.php?sClass=version&iId=29828 Wine HQ - Miranda NG - Offizieller Bugtracker für Miranda NG unter Wine] {{RefLang|en}}
[[Category:Help/de]]

Revision as of 23:00, 12 April 2020

Warning
Starting from version 0.95.8 Miranda NG doesn't work under Wine due to bug 1209.

Miranda NG läuft nicht nativ unter Linux, es lässt sich aber unter WINE betreiben.

Der folgende Artikel wurde getestet unter FreeBSD 10.1.

Miranda NG in Wine ausführen

Betriebssystem-spezifisch

BSD

Damit CrashDumper Absturzberichte erstellen kann müssen Sie Debugging für nicht-priviligierte Benutzer aktivieren. Fügen Sie dazu folgende Zeile der sysctl hinzu:

security.bsd.unprivileged_proc_debug=1

Separates Wine-Profil für Miranda NG erstellen

Ersteleln Sie ein separates Verzeichnis, in dem Wine sein Profil für Miranda NG ablegen kann:

mkdir -p $HOME/.wines/miranda/

Wenn $HOME nicht definiert ist dann ersetzen Sie es durch den Pfad zu Ihrem Profil:

mkdir -p /home/USER/.wines/miranda/

Wine-Profil initialisieren

Anwendungen

Profil sollte als x32 erstellt werden.

env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
  • Lehnen Sie die Installation ab (es wird für Miranda NG nicht benötigt).
  • Auf dem Tab Anwendungen wählen Sie Windows XP aus.

Windows-Bibliotheken in Wine-Profil installieren

Bibliotheken

Kopieren Sie die folgenden DLLs aus Windows XP x32 oder Windows 2003 x32 in das Verzeichnis $HOME/.wines/miranda/drive_c/windows/system32/ (Bibliotheken aus Windows 7 x32 und neuer wurden nicht getestet):

  • msftedit.dll
  • msls31.dll
  • riched20.dll
  • riched32.dll
  • secur32.dll
  • uxtheme.dll

Diese können auch hier heruntergeladen werden.

Desktop-Integration

Starten Sie die Wine-Konfiguration erneut:

env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
  • Auf dem Tab Bibliotheken fügen Sie die oben kopierten Bibliotheken hinzu.
  • Auf dem Tab Desktop-Integration deaktivieren Sie alle Einträge im Bereich Ordner.
  • Auf dem Tab Laufwerke lassen Sie nur Laufwerk C:.

Miranda NG installieren

  • Kopieren Sie alle Miranda-NG-Dateien in das Verzeichnis $HOME/.wines/miranda/drive_c/Miranda_NG/, kopieren Sie auch Ihre Datenbank dorthin, z.B. in das Unterverzeichnis Profiles.
  • Geben Sie den Pfad zu Ihrem Profil in dem Eintrag ProfileDir= der Datei mirandaboot.ini an.
  • Für SSL/TLS-Verbindungen müssen Sie das OpenSSL Plugin und Bibliotheken installieren (32-Bit-Version), wie es auf der Seite zu dem Plugin beschrieben ist. Falls OpenSSL immer noch nicht funktioniert, kopieren Sie die OpenSSL-Bibliotheken in das Verzeichnis $HOME/.wines/miranda/drive_c/windows/system32/ oder in $HOME/.wines/miranda/drive_c/Miranda_NG/Libs.
  • Die Protokollplugins Facebook, GG aus der Standard-Distribuition wurden unter Wine nicht getestet und könnten Probleme verursachen. Bei Problemen deaktivieren Sie eines nach dem anderen.
  • Clist modern wurde ebenfalls nicht getestet, stattdessen wird Clist nicer empfohlen.

Miranda NG starten

Beispielskript um Miranda zu starten (Sie können dies speichern als $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.sh):

#!/bin/sh

export WINEPATH='c:\Miranda_NG\Libs'

cd $HOME/.wines/miranda/drive_c/Miranda_NG/

/usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=de_DE.UTF-8 /usr/local/bin/wine $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.exe

Sie können Miranda NG auch starten mit wine Miranda32.exe.

Unterschiede in Wine

Miranda NG wurde unter Wine mit den folgenden Plugins getestet: Template:PluginsUnderWine

Was nicht funktioniert

  • Manchmal ändert sich die Eingabesprache zu Englisch wenn das TabSRMM-Fenster inaktiv ist.
  • Einige Einstellungen können nicht angesehen/geändert werden, nämlich Listen mit Icons neben den Haken, bspw. Kontaktliste → Extraicons.
  • Tastatur-LEDs blinken bei einer empfangenen Nachricht nicht (KeyboardNotify)
  • Drag&Drop für Dateiübertragungen. Dateien können nur aus einem Verzeichnis gesendet werden auf das Wine Zugriff hat.
  • Empfangene Dateien werden im häßlichen Wine-Explorer geöffnet.
  • Menüs funktionieren manchmal nicht, sie werden geschlossen wenn ein Tooltip erscheint.
  • Themes aus Windows 7, nur klassischer Windows-XP-Hintergrund ist verfügbar.
  • Viele animierte Smileys verursachen hohe CPU-Auslastung.
  • Viele Smileys haben weißen Hintergrund (transparent in Windows).
  • Vermutlich noch mehr :)

Was funktioniert

  • Alles andere

Zusätzliche Wine-Einstellungen

Folgende Einstellungen sind nicht notwendig, verbessern jedoch die Benutzerfreundlichkeit.

Verzeichnisse im Systemdateimanager öffnen

Standardmäßig öffnet Wine die empfangenen Dateien in seinem eigenen Explorer. Sie finden es jedoch angenehmer wenn diese in Ihrem Systemdateimanager geöffnet werden, z.B. mit MenuEx.

  • Erstellen Sie die Datei $HOME/.wines/miranda/drive_c/windows/open_on_host_sys.sh mit dem Inhalt:
#!/bin/sh

/usr/local/bin/xdg-open "`/usr/local/bin/winepath -u \"$1\"`"
  • Markieren Sie sie als ausführbar: chmod +x $HOME/.wines/miranda/drive_c/windows/open_on_host_sys.sh
  • Starten Sie den Registryeditor: /usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=de_DE.UTF-8 /usr/local/bin/wine regedit
  • Erstellen Sie den Schlüssel (Unterabschnitt) command in Sektion HKEY_CLASSES_ROOT\folder\shell\open
  • In dem erstellten Schlüssel command setzen Sie den Standardwert: cmd /c start /b /min c:\windows\open_on_host_sys.sh "%1"

Beachten Sie "cmd /c start" – die Skripts liefen sonst nicht beim Testen.

Wenn Sie xdg-open nicht installiert haben, dann können Sie den Namen Ihres bevorzugten Dateimanagers und der nötigen Parameter angeben, bspw. thunar. Falls Sie xdg-open verwenden dann können Sie auch jeden Dateityp mit seiner Standardsystemanwendung verknüpfen.

Weiterlesen

Mehr über Wine