-
Notifications
You must be signed in to change notification settings - Fork 0
Running Under Wine
[Note] These instructions are provided by a user with no implied warranty or support
Additional note, these instructions are not kept up-to-date very often, you may need to
This will setup .NET in a new wine
prefix, separate from your current wine
prefix. (If you don't have wine
, you'll need to install it.) You'll need winetricks
as well. This is probably available as a package for your distro. Otherwise you can find info regarding installing it here: Winetricks
Most likely winetricks
should be updated too. To do that run the following and respond to the prompts:
sudo winetricks --self-update
You can choose to use a WINEPREFIX
(recommended) or let it use the default. You can choose any name for your prefix, or use the one in the examples.
You will need to do most of this from the command line, so open your terminal and copy and paste these commands:
WINEPREFIX=$HOME/jwlmerge wineboot --init
29-01-2023 Update
Install dotnet, fonts, and set wine to use Windows 10 settings:
WINEPREFIX=$HOME/jwlmerge winetricks -q dotnetdesktop6 fontsmooth=rgb renderer=vulkan corefonts win10
Install the program:
WINEPREFIX=$HOME/jwlmerge wine ~/Downloads/JWLMergeSetup.exe
Currently this allows the GUI program to run, and drag and drop to the window to work. However, the program appears to hang after the merge is complete. The merge does seem to complete fine however. (Tested on Fedora 37 in Gnome.)
Older versions used older dotnet version:
WINEPREFIX=$HOME/jwlmerge winetricks dotnet40 corefonts
WINEPREFIX=$HOME/jwlmerge winetricks win7
WINEPREFIX=$HOME/jwlmerge winecfg
The winecfg
GUI will open, click on the "Drives" tab and click on "Autodetect". Check the list of drives, but most of what you want should be there. Then click "Okay"
You will need to download the necessary version of .NET
wget -c 'https://download.microsoft.com/download/F/9/4/F942F07D-F26F-4F30-B4E3-EBD54FABA377/NDP462-KB3151800-x86-x64-AllOS-ENU.exe' -O ~/Downloads/NDP462-KB3151800-x86-x64-AllOS-ENU.exe
Now install it
WINEPREFIX=$HOME/jwlmerge wine ~/Downloads/NDP462-KB3151800-x86-x64-AllOS-ENU.exe /q
Now download the latest release of JWLMerge, either from the website or by modifying the following command for the most recent version
wget -c 'https://github.com/AntonyCorbett/JWLMerge/releases/download/1.0.0.33/JWLMergeSetup.exe' -O ~/Downloads/JWLMergeSetup.exe
Install JWLMerge.
WINEPREFIX=$HOME/jwlmerge wine ~/Downloads/JWLMergeSetup.exe
Most distros should just add a shortcut to the program to your menu. You can run it from there. Otherwise you might need to run it something like this (this is the way the automatic shortcut executes it - replace the </path/to>
with the actual path on your machine. Something like "/home/myname
".)
WINEPREFIX="</path/to>/jwlmerge" wine C:\\windows\\command\\start.exe /Unix </path/to>/jwlmerge/dosdevices/c:/ProgramData/Microsoft/Windows/Start\ Menu/Programs/JWLMerge/JWLMerge.lnk
Merge JWL
Based on JWLMerge, but written in Rust and more cross-platform.
Github: Merge JWL
CLI tool
Website: Merge JWL Web UI
Web interface. You can directly upload and merge 2 files, which makes this more portable as well.
go-jwlm
CLI tool
iOS tool that wraps the CLI tool
JWLManager
This one doesn't strictly do merging, but looks like it is possible to do, among other operations.
Items from different backups can be merged by exporting the desired items and importing them into an existent archive or into a new one.
GUI tool, written in Python, cross platform