Comment créer un raccourci pour démarrer une application Windows avec Wine?
Par exemple, j'ai Notepad ++:
/media/DATA/Progs/Notepad++/notepad++.exe
et j'aimerais avoir un raccourci vers celui-ci sur le bureau.
Faites un clic droit sur votre bureau, puis sélectionnez Créer un lanceur.
Puis entrez le nom et dans la boîte de commande entrez le chemin de votre application Wine.
WLCreator est un programme (script) Python qui crée des lanceurs de bureau Linux pour les programmes Windows (à l'aide de Wine).
Utilisation
WLCreator essaiera d'extraire les icônes du fichier exe, de rechercher tous les fichiers ico dans le répertoire exe et ses sous-répertoires et de les convertir en fichiers png. De plus, il recherchera les fichiers png dans le répertoire principal de l'application. Après cela, une interface graphique est présentée à l'utilisateur, lui permettant de choisir l'icône et le nom du lanceur.
Le programme peut également être intégré à Nautilus (en tant que script nautilus). Cela facilite encore plus la création de lanceurs!
Vous devez vous assurer d’avoir installé python-qt4, icoutils et imagemagick pour pouvoir utiliser pleinement l’application.
Téléchargez le paquet .deb depuis ici et une fois que vous avez le paquet deb, vous devez double-cliquer dessus pour l’installer.
"Créer un lanceur" n'est plus une option du menu contextuel.
Voici ce que je fais. Ce n'est pas le plus simple, mais une fois en place, vous pouvez simplement dupliquer/éditer les fichiers existants.
Ouvrir une session de terminal
Créer un dossier de stockage pour le script de lancement
mkdir $HOME/.bin
Créer le script de lancement
nano $HOME/.bin/appname.sh
Insérer le code suivant sans les guillemets
#!/bin/bash
cd "$HOME/.wineprefix/drive_c/Program\ Files/programfolder/"
WINEPREFIX="$HOME/.wineprefix" wine exefilename.exe
Presse Ctrl+X
Presse Y pour sauver changé
Presse Enter pour confirmer le nom du fichier
Rendre le script exécutable
Sudo chmod +x ~/.bin/appname.sh
Créer le lien du bureau
nano /Desktop/appname.desktop
Insérez le code suivant. N'utilisez pas ~/<path>
pour indiquer le répertoire de base, cela ne fonctionne pas dans les fichiers .desktop
. J'ai créé un sous-répertoire dans .bin
pour les icônes. Si vous n'avez pas d'icône, vous pouvez laisser la ligne vide.
[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
Presse Ctrl+X
Presse Y
Presse Enter
Maintenant votre fait.
Pour créer des lanceurs supplémentaires, il suffit de copier le fichier existant et de le modifier dans le terminal.
cp $HOME/.bin/appname.sh $HOME/.bin/newappname.sh
nano $HOME/.bin/newappname.sh
Modifier et fermer
cp $HOME/Desktop/appname.desktop $HOME/Desktop/newappname.desktop
nano $HOME/Desktop/newappname.desktop
Modifier et fermer
Je veux un raccourci pour Fox , alors voici ce que j'ai fait:
$ 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: Si vous voulez récupérer l'icône de l'exe; suivez ce guide ou utilisez l'interface graphique "gExtractWinIcons" (disponible avec apt-get install
).