Re: Wine menus - rebuilding, deleting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Feb 8, 2009 at 7:24 PM, vitamin <wineforum-user@xxxxxxxxxx> wrote:
>
> Gert van den Berg wrote:
>> 1. Is there some kind of command that will build a wine menu based on all the files in the standard locations (Start menu and Desktop)?
>
> I've used this to rebuild menu structure:
>
> Code:
>
> export WINEPREFIX=~/.wine; find $WINEPREFIX/drive_c/ -name "*.lnk" -exec wine winemenubuilder '{}' \;

Thanks. I build the following little script below (If someone finds it
useful. It is meant for my ~/.wine-* type of prefixes and ignores the
Desktop and icons. It does not do the standard .wine directory,
although it should be easy to add)

If I have some time I might do a Perl script that can handle separate
prefixes. (I would probably need to look inside the .desktop files...)
This should have the advantage of not breaking edits (such as using a
patched Wine-git for Warcraft...)

#!/bin/sh

find="/usr/bin/find"
wine="wine"
rm="/bin/rm"

# Clears menus - leaves desktop and icons alone
"$rm" -f $HOME/.config/menus/applications-merged/wine*
"$rm" -rf $HOME/.local/share/applications/wine


# Rebuild Start Menu for all prefixes starting with ".wine-"
for prefix in "$HOME/".wine-*; do
        WINEPREFIX="$prefix"
        export WINEPREFIX
        "$find" "$WINEPREFIX/drive_c/" -name '*/Start Menu/*.lnk'
-exec "$wine" winemenubuilder '{}' \; 2> /dev/null
done


[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux