Como criar um atalho para iniciar um aplicativo do Windows com o Wine?


10

Como crio um atalho para iniciar um aplicativo do Windows com o Wine?

Por exemplo, eu tenho o Notepad ++:

/media/DATA/Progs/Notepad++/notepad++.exe

e gostaria de ter um atalho na área de trabalho.

Respostas:


5
  • Clique com o botão direito na área de trabalho e selecione Criar iniciador. texto alternativo

  • Em seguida, insira o nome e, na caixa de comando, insira o caminho do seu aplicativo de vinho. texto alternativo

  • Agora você pode simplesmente clicar no iniciador da área de trabalho para abrir seu aplicativo de vinhos.
  • Também dê uma olhada neste link .

3
Clicar com o botão direito do mouse na área de trabalho do ubuntu não apresenta um menu para criar iniciador, apenas cria uma nova pasta, cria um novo documento.
— Mittenchops

isso não funciona com a 13.10, pelo menos - não existe a opção de clicar com o botão direito.
— precisa saber é o seguinte

1
Para as novas versões do Ubuntu que já não têm a Create Launcheropção, instruções sobre como criar um lançador pode ser encontrada aqui: askubuntu.com/a/139530/14601
— gene_wood

10

O WLCreator é um programa Python (script) que cria lançadores de desktop Linux para programas Windows (usando o Wine).

Uso

O WLCreator tentará extrair ícones do arquivo exe, procurar todos os arquivos ico no diretório e nos subdiretórios exe, e convertê-los em arquivos png. Além disso, ele procurará por arquivos png no diretório principal do aplicativo. Depois disso, o usuário recebe uma interface gráfica na qual ele / ela pode escolher o ícone e o nome do iniciador.

O programa também pode ser integrado ao Nautilus (como script nautilus). Isso facilita ainda mais a criação de lançadores!

Você precisará garantir que você tenha python-qt4, icoutils e imagemagick instalados para obter o uso completo do aplicativo.

Faça o download do pacote .deb aqui e depois de ter o pacote deb, clique duas vezes nele para instalar.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Fonte e informações adicionais



2

"Criar iniciador" não é mais uma opção no menu de contexto.

Aqui está o que eu faço. Não é o mais fácil, mas uma vez instalado, você pode duplicar / editar os arquivos existentes.

  1. Abra uma sessão do terminal

  2. Crie uma pasta de armazenamento para o script do iniciador

    mkdir $HOME/.bin
  3. Crie o script do iniciador

    nano $HOME/.bin/appname.sh

    Insira o seguinte código sem as aspas

    #!/bin/bash
    
    cd "$HOME/.wineprefix/drive_c/Program\ Files/programfolder/"
    
    WINEPREFIX="$HOME/.wineprefix" wine exefilename.exe

    Pressione Ctrl+ X
    Pressione Ypara salvar a alteração alterada
    Pressione Enterpara confirmar o nome do arquivo

  4. Tornar o script executável

    sudo chmod +x ~/.bin/appname.sh
  5. Crie o link da área de trabalho

    nano /Desktop/appname.desktop

    Insira o seguinte código. Não use ~/<path>para indicar o diretório inicial, pois ele não funciona em .desktoparquivos. Criei um subdiretório .binpara ícones. Se você não possui um ícone, pode deixar a linha em branco.

    [Desktop Entry]
    
    Name=<Appname>
    
    Comment=Wine Program
    
    Exec=$HOME/.bin/appname.sh
    
    Icon=$HOME/.bin/ico/icofilename.ico
    
    Terminal=false
    
    Type=Application
    
    Categories=Game;
    
    GenericName=appname

    Pressione Ctrl+ X
    Pressione Y
    PressioneEnter

Agora está pronto.

Para criar lançadores adicionais, basta copiar o arquivo existente e editá-lo no terminal

cp $HOME/.bin/appname.sh $HOME/.bin/newappname.sh

nano $HOME/.bin/newappname.sh

Editar e Fechar

cp $HOME/Desktop/appname.desktop $HOME/Desktop/newappname.desktop

nano $HOME/Desktop/newappname.desktop

Editar e Fechar


1

Eu quero um atalho para a Fox , então aqui está o que eu fiz:

$ touch "$HOME/Desktop/fox.desktop"
$ sudo touch "/opt/fox.sh"

$ chmod +x "$HOME/Desktop/fox.desktop"
$ sudo chmod +x "/opt/fox.sh"

$ editor "$HOME/Desktop/fox.desktop"  # Add the data
$ editor "/opt/fox.sh"  # Add the data

$ cat "/opt/fox.sh"
#!/bin/bash

WINEPREFIX="$HOME/.wineprefix" wine "$HOME/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe"

$ cat "$HOME/Desktop/fox.desktop"
[Desktop Entry]
GenericName=Fox
Exec=/opt/fox.sh
Icon=/home/<username>/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe_14_128_1033_1_32x32x4.png
MapNotify=true
Type=Application
Name=Fox

EDIT: Se você quiser pegar o ícone do exe; siga este guia ou use a GUI "gExtractWinIcons" (disponível em apt-get install).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.