Atualização dos Menus do Wine
Publicado por Rafael em 08/10/2017
[ Hits: 2.557 ]
#!/bin/sh
wine="wine"
rm="/bin/rm"
iterate_start_menu ()
{
local menu_dir
local oldIFS
menu_dir=$1
# don't use space as field-separator otherwise "paths with spaces" will fail to parse correctly
oldIFS=$IFS
IFS=?
echo "menu_dir=${menu_dir}"
# add a trailing slash to the directory name, then the glob wildcard
for entry in ${menu_dir}/*; do
if [ -f "$entry" ]; then
echo "Link: $entry";
"$wine" winemenubuilder "$entry" 2>/dev/null
elif [ -d "$entry" ]; then
echo "Directory: $entry";
iterate_start_menu "$entry"
else
echo "Empty: $entry";
fi
done
IFS=$oldIFS
}
# Delete current user-defined wine menus
"$rm" -f $HOME/.config/menus/applications-merged/wine*
"$rm" -rf $HOME/.local/share/applications/wine
# Rebuild Start Menu for all prefixes starting with ".wine-" or ".wine" itself
for prefix in "$HOME/".wine-* "$HOME/".wine; do
WINEPREFIX="$prefix"
export WINEPREFIX
# do not use a trailing / at the end of the directory name
iterate_start_menu "${WINEPREFIX}/drive_c/windows/profiles/*/Start Menu"
done
##Finalizar a atualização
export WINEPREFIX="$prefix"; find $WINEPREFIX/drive_c/ -name "*.lnk" -exec wine winemenubuilder '{}' \;
Instalando Astah Community no Deepin OS
Comando sed para formatar CNPJ - formatos antigo e novo
Habilitando X11 via SSH no Slackware
Usando comandos *nix portados para Windows
Automoatizar backup no pfSense
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica









