Ao tentar criar um atalho na área de trabalho para um aplicativo que usa vinho, vim com este erro:
Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)
Eu segui todas as instruções em jaypeeonline.net
Ao tentar criar um atalho na área de trabalho para um aplicativo que usa vinho, vim com este erro:
Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)
Eu segui todas as instruções em jaypeeonline.net
Respostas:
Você pode criar manualmente um atalho da área de trabalho para seus aplicativos instalados com o wine seguindo estas etapas:
Abra seu editor de texto favorito ( gedit
, nano
etc.), crie um novo arquivo com o seguinte conteúdo e salve-o na área de trabalho com um nome com extensão.desktop
Neste exemplo, eu escolhi o nome inetexplorer.desktop
e o salvei na minha área de trabalho.
[Desktop Entry] Name=Internet Explorer Exec=wine "C:\Program Files\Internet Explorer\iexplore.exe" Icon=/path/to/iconfile Type=Application Categories=Wine;
Aqui, substitua o valor do campo Nome pelo nome do aplicativo de destino. (No exemplo, é o Internet Exolorer.) O valor do Exec estaria no formato:
wine "C:\path to the\executable file"
(para aplicação CLI) como digamos
wineconsole "C:\path to the\executable file"
(para aplicativos da GUI)
wine "C:\Program Files\Internet Explorer\iexplore.exe"
(colocar o caminho entre aspas duplas ".. .."
é importante se o caminho contiver espaços em branco.)
Substitua / path / to / iconfile (o valor do campo Icon ) pelo caminho de um arquivo de ícone (como Icon = / home / nome de usuário / Imagens / internet-explorer.png ) ou você pode omitir esta linha de entrada.
À esquerda, há um atalho com o ícone especificado, para o da direita, não.
Ative o bit de execução do arquivo.
Graficamente, você pode fazer isso clicando com o botão direito do mouse no .desktop
arquivo e, no menu de contexto, selecione Propriedades . Na janela de propriedades, selecione a guia Permissão , procure um rótulo Executar: e marque a caixa de seleção ao lado para que o atalho se torne executável.
selecionando propriedade no menu de contexto do botão direito
definindo permissão de execução
No terminal, você pode fazer isso com:
chmod +x $USER/Desktop/inetexplorer.desktop
onde $USER/Desktop/inetexplorer.desktop
deve ser o caminho absoluto do atalho da área de trabalho que foi criado.
Sugiro que você use o PlayOnLinux , em combinação com o wine, que oferece uma interface limpa e fácil de usar, que permite instalar e gerenciar o software e os jogos do Windows.
O PlayOnLinux é um software que permite instalar e usar com facilidade vários jogos e aplicativos criados para rodar com o Microsoft® Windows®. Poucos jogos são compatíveis com o GNU / Linux no momento e certamente é um fator que impede a migração para este sistema. O PlayOnLinux oferece uma solução gratuita, acessível e eficiente para esse problema.
Aqui está uma lista não exaustiva dos pontos interessantes a saber :
No entanto, o PlayOnLinux tem alguns bugs, como todo software :
Instalação:
Aqui está outra solução, que usa seus padrões de sistema baseados no SO Ubuntu.
Main Menu
Aplicativo e selecione o New Itembotãoque abrirá uma Create Launcher
janela, de onde você pode usar o Browsebotão, que permite selecionar o caminho para o .exe
aplicativo / jogo do Windows (executável).
Você precisa escapar dos espaços em branco usando barras invertidas ( \
). Tente especificar o comando como este:
".../Program\ Files/Adobe/Adobe\ Photoshop\ CS2/..."
Observe os \
espaços anteriores.
wine '/home/user/.wine/drive_c/Program Files/Some Program with many spaces/program.exe'
Eu criei um script que adiciona um atalho ao menu de aplicativos do gnome apenas digitando ./wine-create-shortcut paht/to/application.exe
.
Fácil, não é?
Você pode encontrar mais informações sobre isso em https://github.com/thiggy01/wine-create-shortcut
Como não posso comentar, tenho que dar aqui uma resposta separada. ;-) Um grande obrigado ao usuário "preciso". A solução mencionada por ele funcionou para mim no Kubuntu 18.04 e no Wine 5.0, mas tive que adicionar ao nome do caminho duas barras invertidas (e não apenas uma).
Com base no exemplo mencionado acima, será semelhante a:
Exec=wine "C:\\Program Files\\Internet Explorer\\iexplore.exe"
Não tenho idéia do motivo, talvez porque meu caminho do programa seja um pouco mais complexo:
Exec=wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
Uma pequena atualização para este tópico. Finalmente, consegui adicionar o ícone correto ao atalho. (Estava disponível em uma pasta oculta no local correspondente do programa.) A extração do ícone do executável também funcionou, mas não pude usar o arquivo * .ico separado como fonte do ícone.
No entanto, - segue aqui o conteúdo completo do meu atalho do Wine gerado manualmente e funcionando perfeitamente.
[Desktop Entry]
Name=Steuer St.Gallen 2019 nP
Exec=env WINEPREFIX="/home/franz/.wine" wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
Type=Application
StartupNotify=true
Icon=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP/.install4j/i4j_extf_9_1bhpfkc_1iu21cz.png
Path=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP
StartupWMClass=Steuer St.Gallen 2019 nP.exe
Isso corresponde principalmente ao atalho do Microsoft PowerPoint Viewer estabelecido automaticamente:
[Desktop Entry]
Name=Microsoft PowerPoint Viewer
Exec=env WINEPREFIX="/home/franz/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/franz/.wine/dosdevices/c:/users/franz/Start\\ Menu/Programs/Microsoft\\ PowerPoint\\ Viewer\\ .lnk
Type=Application
StartupNotify=true
Comment=Mit Microsoft PowerPoint erstellte Präsentationen anzeigen.
Icon=976E_ppvwicon.0
StartupWMClass=pptview.exe
Foram adicionados automaticamente vários outros parâmetros (quase sempre sem valor) após tornar o arquivo executável. Como estes não têm função, eu os removi novamente manualmente.
Comment[de_DE]=
Comment=
GenericName[de_DE]=
GenericName=
MimeType=
Terminal=false
TerminalOptions=
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=