如何使用 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
“创建启动器”不再是上下文菜单中的选项。
这是我做的。这不是最简单的,但一旦它到位,您就可以复制/编辑现有文件。
打开终端会话
创建启动器脚本的存储文件夹
mkdir $HOME/.bin
创建启动器脚本
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确认文件名使脚本可执行
sudo chmod +x ~/.bin/appname.sh
创建桌面链接
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
)。