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

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

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

例如我有 Notepad++:

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

并且我想在桌面上创建它的快捷方式。

答案1

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

用法

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

该程序还可以集成到 Nautilus 中(作为 nautilus-script)。这使得创建启动器变得更加容易!

您需要确保已安装 python-qt4、icoutils 和 imagemagick 才能充分使用该应用程序。

从以下位置下载 .deb 软件包这里一旦您有了 deb 包,您需要双击它进行安装。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

来源和更多信息

答案2

  • 右键单击桌面,然后选择创建启动器。 替代文本

  • 然后输入名称并在命令框中输入您的 wine 应用程序的路径。 替代文本

  • 现在您只需单击桌面上的启动器即可打开您的 wine 应用程序。
  • 另请查看此关联

答案3

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

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

  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
    

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

    [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
    

    新闻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

编辑并关闭

答案4

我想要一个快捷方式狐狸,所以我做了以下事情:

$ 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

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

相关内容