¿Cómo crear un acceso directo para iniciar una aplicación de Windows con Wine?


10

¿Cómo creo un acceso directo para iniciar una aplicación de Windows con Wine?

Por ejemplo, tengo Notepad ++:

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

y me gustaría tener un acceso directo en el escritorio.

Respuestas:


5
  • Haga clic derecho en su escritorio y luego seleccione Crear lanzador. texto alternativo

  • Luego ingrese el nombre y en el cuadro de comando ingrese la ruta de su aplicación de vino. texto alternativo

  • Ahora puede simplemente hacer clic en el iniciador en su escritorio para abrir su aplicación de vino.
  • También eche un vistazo a este enlace .

3
Hacer clic con el botón derecho en mi escritorio de ubuntu no presenta un menú de inicio de creación, solo crea una nueva carpeta, crea un nuevo documento.
Mittenchops

esto no funciona con 13.10 al menos, no existe tal opción de clic derecho.
Comrademike

1
Para las nuevas versiones de Ubuntu que ya no tienen la Create Launcheropción, las instrucciones sobre cómo crear un iniciador
gene_wood

10

WLCreator es un programa de Python (script) que crea lanzadores de escritorio de Linux para programas de Windows (usando Wine).

Uso

WLCreator intentará extraer iconos del archivo exe y buscar todos los archivos ico en el directorio de exe y sus subdirectorios, y convertirlos en archivos png. Además, buscará archivos png en el directorio principal de la aplicación. Después de eso, se le presenta al usuario una interfaz gráfica donde puede elegir el icono y el nombre del iniciador.

El programa también se puede integrar en Nautilus (como nautilus-script). ¡Esto facilita aún más la creación de lanzadores!

Tendrá que asegurarse de tener python-qt4, icoutils e imagemagick instalados para obtener el uso completo de la aplicación.

Descargue el paquete .deb desde aquí y una vez que tenga el paquete deb, debe hacer doble clic en él para instalarlo.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Fuente y más información



2

"Crear lanzador" ya no es una opción en el menú contextual.

Esto es lo que hago. No es lo más fácil, pero una vez que está en su lugar, simplemente puede duplicar / editar los archivos existentes.

  1. Abrir una sesión de terminal

  2. Crear una carpeta de almacenamiento para la secuencia de comandos del iniciador

    mkdir $HOME/.bin
  3. Crea el script de inicio

    nano $HOME/.bin/appname.sh

    Inserte el siguiente código sin las comillas

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

    Presione Ctrl+ X
    Presione Ypara guardar los cambios
    Presione Enterpara confirmar el nombre del archivo

  4. Hacer el script ejecutable

    sudo chmod +x ~/.bin/appname.sh
  5. Crea el enlace del escritorio

    nano /Desktop/appname.desktop

    Inserta el siguiente código. No utilice ~/<path>para indicar el directorio de inicio, no funciona en .desktoparchivos. Hice un subdirectorio .binpara iconos. Si no tiene un icono, puede dejar la línea en blanco.

    [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
    

    Presione Ctrl+ X
    Presione Y
    PresioneEnter

Ahora ya terminaste.

Para crear lanzadores adicionales simplemente copie el archivo existente y edítelo en la terminal

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

nano $HOME/.bin/newappname.sh

Editar y cerrar

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

nano $HOME/Desktop/newappname.desktop

Editar y cerrar


1

Quiero un atajo para Fox , así que esto es lo que hice:

$ 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

EDITAR: si desea tomar el icono del exe; siga esta guía o use la GUI "gExtractWinIcons" (disponible con apt-get install).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.