Come creare un collegamento per avviare un'applicazione Windows con Wine?


10

Come faccio a creare un collegamento per avviare un'applicazione Windows con Wine?

Ad esempio ho Notepad ++:

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

e vorrei avere un collegamento sul desktop.

Risposte:


5
  • Fare clic con il tasto destro sul desktop e selezionare Crea Launcher. testo alternativo

  • Quindi inserisci il nome e nella casella di comando inserisci il percorso della tua applicazione wine. testo alternativo

  • Ora puoi semplicemente fare clic sul pulsante di avvio sul desktop per aprire l'applicazione Wine.
  • Dai anche un'occhiata a questo link .

3
Fare clic con il tasto destro del mouse sul desktop di Ubuntu non presenta un menu di avvio, crea solo una nuova cartella, crea un nuovo documento.
Mittenchops,

questo non funziona almeno con 13.10 - non esiste tale opzione del tasto destro.
cameraman

1
Per le nuove versioni di Ubuntu che non hanno più l' Create Launcheropzione, le istruzioni su come creare un launcher sono disponibili qui: askubuntu.com/a/139530/14601
gene_wood

10

WLCreator è un programma Python (script) che crea launcher desktop Linux per programmi Windows (usando Wine).

uso

WLCreator tenterà di estrarre le icone dal file exe e di cercare tutti i file ico nella directory di exe e nelle sue sottodirectory e di convertirli in file png. Inoltre, cercherà i file png nella directory principale dell'applicazione. Successivamente, all'utente viene presentata un'interfaccia grafica in cui può scegliere l'icona e il nome del lanciatore.

Il programma può anche essere integrato in Nautilus (come script nautilus). Ciò semplifica ulteriormente la creazione di lanciatori!

Dovrai assicurarti di aver installato python-qt4, icoutils e imagemagick per sfruttare appieno l'applicazione.

Scarica il pacchetto .deb da qui e una volta che hai il pacchetto deb devi fare doppio clic su di esso per installarlo.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Fonte e ulteriori informazioni



2

"Crea Launcher" non è più un'opzione nel menu contestuale.

Ecco cosa faccio. Non è il più semplice ma, una volta installato, puoi semplicemente duplicare / modificare i file esistenti.

  1. Apri una sessione terminale

  2. Creare una cartella di archiviazione per lo script di avvio

    mkdir $HOME/.bin
  3. Crea lo script di avvio

    nano $HOME/.bin/appname.sh

    Inserisci il seguente codice senza virgolette

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

    Premere Ctrl+ X
    Premere Yper salvare modificato
    Premere Enterper confermare il nome del file

  4. Rendi eseguibile lo script

    sudo chmod +x ~/.bin/appname.sh
  5. Crea il collegamento desktop

    nano /Desktop/appname.desktop

    Inserisci il seguente codice Non utilizzare ~/<path>per indicare la home directory, non funziona nei .desktopfile. Ho creato una sottodirectory .binper le icone. Se non si dispone di un'icona, è possibile lasciare vuota la riga.

    [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

    Premere Ctrl+ X
    Premere Y
    PremereEnter

Adesso hai finito.

Per creare lanciatori aggiuntivi basta copiare il file esistente e modificarlo nel terminale

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

nano $HOME/.bin/newappname.sh

Modifica e chiudi

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

nano $HOME/Desktop/newappname.desktop

Modifica e chiudi


1

Voglio una scorciatoia per Fox , quindi ecco cosa ho fatto:

$ 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 vuoi prendere l'icona dall'exe; seguire questa guida o utilizzare la GUI "gExtractWinIcons" (disponibile con apt-get install).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.