Skip to content

Manages multiple Wine versions and bottles so they can be used simultaneously. Also creates an integrated customizable XDG menu that can be used to hide or reveal various bottle menus.

License

Notifications You must be signed in to change notification settings

muncrief/wine-manager

Repository files navigation

Wine Manager

Manages multiple Wine versions and bottles so they can be used simultaneously. Also creates an integrated customizable XDG menu that can be used to hide or reveal various bottle menus.

This is just the initial upload of the Wine Manager code so that those who are interested can peruse it.

It's a bit complicated to setup, and requires mergerfs to virtualize the ~/Desktop, ~/.config/menus, ~/.local/share/applications, ~/.local/share/desktop-directories, ~/.local/share/icons. and ~/.local/share/mime directories.

It also requires a systemd service to mount the virtualized directories at boot. The sample file "mergerfs_bootmount_username.service" can be used by replacing "username" with your username. However further instructions are required to setup the required directory structure, and I'll add those soon.

The whole system is quite complicated, but here's an initial description of the files:

winemgr.sh, winemgr_vars.sh - The main Wine Manager files

token_parser.sh - A full fledged token parser.

key_file.sh, key_file_vars.sh - Code to enable the transparent storage of key/value pairs.

standard_vars.sh, standard_main.sh, standard_functions.sh - A plethora of standard functions I use for a lot of things.

mergerfs_bootmount_username.service - A sample systemd file used to create the virtualized XDG menu file system.

mda.sh, mada_vars.sh - Arbitrary multi-dimensional array functions. Note these are not yet used in the existing version, and are being integrated into the next version. They are just included for completeness.

About

Manages multiple Wine versions and bottles so they can be used simultaneously. Also creates an integrated customizable XDG menu that can be used to hide or reveal various bottle menus.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages