如何创建一个使用Wine启动Windows应用程序的快捷方式?

如何创建使用Wine启动Windows应用程序的快捷方式?

例如,我有Notepad ++:

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

我希望在桌面上有一个快捷方式。

  • 右键单击桌面,然后选择Create Launcher。 替代文字

  • 然后输入名称并在命令框中输入葡萄酒应用程序的路径。 替代文字

  • 现在,您只需单击桌面中的启动器即可打开您的葡萄酒应用程序。
  • 另请看这个链接

WLCreator是一个Python程序(脚本),用于为Windows程序创建Linux桌面启动程序(使用Wine)。

用法

WLCreator将尝试从exe文件中提取图标,并搜索exe目录及其子目录中的所有ico文件,并将它们转换为png文件。 此外,它将在应用程序的主目录中搜索png文件。 之后,向用户呈现图形界面,他/她可以在其中选择图标和启动器的名称。

该程序也可以集成在Nautilus中(作为nautilus脚本)。 这使得轻松创建发射器变得更加容易!

您需要确保安装了python-qt4,icoutils和imagemagick才能充分利用该应用程序。

从这里下载.deb软件包,一旦你有deb软件包,你需要双击它来安装。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

来源和进一步的信息

“创建启动器”不再是上下文菜单中的选项。

这就是我的所作所为。 这不是最简单的,但一旦它到位,您就可以复制/编辑现有文件。

  1. 打开终端会话

  2. 为启动器脚本创建存储文件夹

     mkdir $HOME/.bin 
  3. 创建启动器脚本

     nano $HOME/.bin/appname.sh 

    插入以下代码,不带引号

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

    Ctrl + X.
    Y保存已更改
    Enter确认文件名

  4. 使脚本可执行

     sudo chmod +x ~/.bin/appname.sh 
  5. 创建桌面链接

     nano /Desktop/appname.desktop 

    插入以下代码。 不要使用~/来指示主目录,它在.desktop文件中不起作用。 我在.bin为图标创建了一个子目录。 如果您没有图标,则可以将该行留空。

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

    Ctrl + X.
    Y.
    Enter键

现在你完成了。

要创建其他启动器,只需复制现有文件并在终端中进行编辑即可

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

编辑并关闭

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

编辑并关闭

我想要福克斯的快捷方式,所以这就是我所做的:

 $ 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//.wine/drive_c/Program Files (x86)/firstobject/foxe.exe_14_128_1033_1_32x32x4.png MapNotify=true Type=Application Name=Fox 

编辑:如果你想从exe获取图标; 请遵循本指南或使用“gExtractWinIcons”GUI( apt-get install )。