Software – LinReaper
LinReaper is an installer for Reaper for Linux.
It installs Reaper in a user selectable folder along with a self-contained instance of Wine (linked to the system version, though non-interfering) and sets up clever scripting to make Reaper understand UNIX paths, commandline options, standard configuration directories and associates .rpp, .rpp-bak and .reapeak files with Reaper, making Reaper appear almost as a standard UNIX program.
The latest version and discussion about LinReaper and Reaper on Linux can be found at the Cockos forum.
I’ll give a description of how the scripting works, both for anyone interested, and also to help me remember it all
LinReaper will create the following directories:
InstallDir – containing:
- .wine (the actual $WINEPREFIX, containing what would normally be in $HOME/.wine
- .winelib (our local version of /usr/lib/wine, making sure WineAsio doesn’t interfere with the system)
- .configuration_dir (a file containing only one line, the name of the dir in $HOME/.config (the same name as the base name of the install dir of Reaper, usually just “reaper”) – this file is also used as the indicator of whether Reaper is configured or not)
- reaper (a link to .wine/[NAME OF PROGRAM FILES IN YOUR LANGUAGE]/Reaper)
- ColorThemes (a link to reaper/ColorThemes)
- Data (a link to reaper/Data)
- Effects (a link to reaper/Effects)
- Plugins (a link to reaper/Plugins)
$HOME/.config/[REAPER INSTALL DIR NAME]
The launcher wrapper script for Reaper will automatically create this directory for the user running the launcher and link “InstallDir/.wine/[WINDOWS PROFILE DIR]/$USER/[APPLICATION DATA]/REAPER” to it. This ensures that all users will have their own settings, in the standard UNIX path.
On first run, it will also link the Wine Desktop, My Documents, My Pictures and My Videos dirs to their Linux counterparts, checking for similar named dirs in $HOME and falling back to either XDG USER DIR settings if set, and simply $HOME as a last resort.
The wrapper script will also copy a basic Reaper.ini file to the directory containing sane defaults for Linux (Audio setup, GUI fixes and VST dirs) on first run.
The VST dirs are set to /usr/lib/vstwin32 and $HOME/.config/[REAPER INSTALL DIR NAME]/vst as standard.
So, what does it look like?
Here a some screenshots of the included LinReaper Options tool:
The installer itself should be self-explanatory.