Atualização dos Menus do Wine
Publicado por Rafael em 08/10/2017
[ Hits: 2.038 ]
#!/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 '{}' \;
Formas de Obter as Dimensões do Emulador Terminal
Comando para listar usuários Samba
Shell Script - Usando vários scripts em um só
Script que automatiza o envio de backup para o email
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Sistema da Coréia do Norte - Red Star OS (68)
Não consigo atualizar minha GPU (4)