Wie konfiguriere ich Registry-Einträge in Wine manuell?
- Einführung in die Wine-Registry
- Wo befinden sich die Wine-Registry-Dateien?
- Manuelles Bearbeiten der Registry-Dateien
- Registry-Einträge mit regedit unter Wine anpassen
- Importieren von externen .reg-Dateien
- Sicherung der Registry vor Änderungen
- Fazit
Einführung in die Wine-Registry
Wine emuliert auf Linux-Systemen die Windows-Umgebung, wodurch Windows-Anwendungen ohne natives Windows-System ausgeführt werden können. Ein wichtiger Bestandteil davon ist die Registrierung (Registry), die Konfigurationsinformationen wie Programm- und Systemoptionen speichert. Die Registry in Wine ist ähnlich aufgebaut wie Windows und wird in Dateien im Verzeichnis ~/.wine oder einem anderen festgelegten Wine-Präfix verwaltet.
Wo befinden sich die Wine-Registry-Dateien?
Die Registry-Daten werden in sogenannten Binärdateien gespeichert, die sich im Verzeichnis ~/.wine befinden, wenn kein anderer Präfix verwendet wird. Die wichtigsten Dateien sind user.reg, system.reg und userdef.reg. Diese Dateien enthalten die Registry-Daten in einem textbasierten Format, welches sich editieren lässt. Beachten Sie, dass das manuelle Bearbeiten dieser Dateien mit Vorsicht geschehen sollte, da Fehler dazu führen können, dass Programme in Wine nicht mehr korrekt funktionieren.
Manuelles Bearbeiten der Registry-Dateien
Um Registry-Einträge direkt zu bearbeiten, öffnen Sie die Datei user.reg oder system.reg mit einem Texteditor Ihrer Wahl, z.B. nano, vim oder einem grafischen Editor wie gedit. Die Dateien enthalten Sektionen, welche mit eckigen Klammern gekennzeichnet sind, z.B. . Innerhalb dieser Sektionen befinden sich Schlüssel-Wert-Paare im Format "Name"="Wert" oder "Name"=dword:00000001 für numerische Werte.
Beispiel:
"Desktop"="C:\\\\Users\\\\username\\\\Desktop""IconSize"=dword:00000024Wenn Sie einen neuen Eintrag hinzufügen möchten, fügen Sie die passende Sektion ein oder erweitern Sie eine vorhandene. Danach speichern Sie die Datei ab. Beim nächsten Start von Wine werden die Änderungen berücksichtigt.
Registry-Einträge mit regedit unter Wine anpassen
Alternativ zur direkten Bearbeitung der .reg-Dateien können Sie auch das unter Wine enthaltene Windows-Programm regedit verwenden. Öffnen Sie ein Terminal und starten Sie:
wine regeditDies öffnet den Registry-Editor, der dem Windows-Editor sehr ähnlich ist. Sie können hier Schlüssel und Werte hinzufügen, ändern oder löschen. Die Änderungen werden sofort in den .reg-Dateien Ihres Wine-Präfixes gespeichert.
Importieren von externen .reg-Dateien
Falls Sie Registry-Änderungen in einer separaten .reg-Datei vorliegen haben oder erzeugen möchten, können Sie diese über Wine importieren. Dies geschieht per Kommando:
wine regedit /import datei.regDadurch werden die darin enthaltenen Registry-Einträge in das aktive Wine-Präfix übernommen. Das .reg-Format ähnelt dem Windows-Format für Registrierungsdateien und beginnt üblicherweise mit der Zeile:
Windows Registry Editor Version 5.00Ein Beispiel einer .reg-Datei könnte so aussehen:
Windows Registry Editor Version 5.00 "Setting1"="Value1""Setting2"=dword:00000001Sicherung der Registry vor Änderungen
Bevor Sie manuelle Änderungen an der Registry von Wine vornehmen, empfiehlt es sich, eine Sicherungskopie der entsprechenden Dateien anzulegen. So können Sie bei Problemen den Ausgangszustand wiederherstellen. Beispielsweise könnten Sie im Terminal folgende Befehle ausführen:
cp ~/.wine/user.reg ~/.wine/user.reg.backupcp ~/.wine/system.reg ~/.wine/system.reg.backupSo bleiben Ihre vorhandenen Einstellungen erhalten und können leicht wieder eingespielt werden.
Fazit
Registry-Einträge in Wine können Sie entweder direkt über das Bearbeiten der Textdateien user.reg und system.reg konfigurieren oder komfortabler mit dem Registry-Editor regedit von Wine bearbeiten. Für wiederkehrende Änderungen oder größere Anpassungen ist die Verwendung von .reg-Dateien und deren Import sinnvoll. Achten Sie stets darauf, vor Änderungen eine Sicherung anzufertigen, um Probleme zu vermeiden.
