Script para iniciar programas instalados no wine
Publicado por Emerson Esteves 18/04/2009
[ Hits: 8.658 ]
Se você tiver usando o wine sem o PlayOnLinux ou Wine-doors ou equivalente e não usa muito os menus do wine no modo gráfico(kde, gnome, etc), esse script pode ajudar a chamar os programas win(e) apartir do shell.
Para o script funcionar crie o diretório para o ambiente wine sempre com o nome "wine". Por padrão o wine cria o ".wine". Mas você pode criar ambientes : wineoffice, winephotoshop, wineproject, winehereticII, wineNFSMostWant, etc...
Rode o script do diretório desses dirs, não dentro deles.
#!/bin/bash
# Create scripts to start win apps from shell
# Developed by: Emerson Esteves <enssso at gmail dot com>
# Released under the GNU GPL. See LICENSE for more information
echo $1;
if [ "x$1" = "x" ] ; then
echo "Usage : winefindexe.sh <dir to put generated scripts>";
echo "Run this in dir you starts your search";
echo "This DEPENDS : bash, find, read, whereis, sed";
echo ""
echo "This script generate scripts to start all exe in sub-dirs"
exit;
fi
if [ ! -d $1 ] ; then
echo "Directory not exist : $1";
exit;
fi
ppwd=`pwd`;
echo $ppwd;
echo "find directories with \"*/wine*/drive_c/*\", this have a wine home...";
exec 5< <(find -H -iregex ".*wine[a-zA-Z0-9. ]*\/drive_c.*exe$" -a ! -iregex ".*windows.*")
while read lin <&5; do {
lin=`echo $lin | sed -e 's/^\.//g'`;
echo $ppwd$lin;
program=`echo $lin | sed -e 's/^.*\(\/[^/]*\.exe\)/\1/gI' -e 's/^\///g'`;
#echo $program;
dirwork=`echo $ppwd$lin | sed -e 's/\/[^/]*\.exe$/\//gI'`;
#echo $dirwork;
prefix=`echo $ppwd$lin | sed -e 's/drive_c.*$//gI'`;
#echo $prefix;
name=`echo $prefix | sed -e 's/.*\/\([^/]*\)\/$/\1/gI'`;
name=`echo "$name-$program.sh" | sed -e 's/.exe//gI'`;
#echo $name;
bbash=`whereis bash | sed -e 's/.* \(\/.*\/bash\) .*/\1/g'`;
#echo -e "\n\n";
echo "#!$bbash" > "$1/$name";
echo "cd \"$dirwork\"" >> "$1/$name";
echo "WINEPREFIX=\"$prefix\" wine $program" >> "$1/$name";
chmod +x "$1/$name";
nametool=`echo $prefix | sed -e 's/.*\/\([^/]*\)\/$/\1/gI'`;
nametool=$nametool-runtool.sh
echo "#!$bbash" > "$1/$nametool";
echo "WINEPREFIX=\"$prefix\" \$@" >> "$1/$nametool";
chmod +x "$1/$nametool";
} ; done
exec 5>&-
Compactar com senha usando 7Zip
PKG Sync v3.0 - Utilitário para backup de pacotes deb baixados - Versão final
Script para conectar a um servidor ssh
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









