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.