Script para iniciar programas instalados no wine
Publicado por Emerson Esteves 18/04/2009
[ Hits: 8.660 ]
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>&-
Compilando o apache2.2 com php5 e mysql5.1 no slackware
Obter ip a partir de um NO-IP ou DYNDNS e atualizar o endereço do MUNIN MESTRE em um nó linux.
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
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









