Answers:
您可以在/ usr / share / applications中创建启动器项目。对于Wine应用程序,例如foobar.exe,您可以创建一个foobar.desktop文件,如下所示:
[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true
用适当的值替换USER和FOOBAR_FOLDER。
因此,您可以通过键入“ FooBar”在启动器中找到您的应用程序。
sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"
?
~/.local/share/applications
.exe
生命在Windows应用程序中导致错误的目录。当我将其更改为cd
directory方法时,它工作正常。如果工作目录在可能的Windows`C:`目录之外,则可能与Windows应用程序混乱有关。
对于我来说,这不是开箱即用的,但有一个小细节,我就可以使用。只需给出sh的完整路径即可:
Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
没有它Exec=
才能使其在Ubuntu 12.04中工作。
经过测试
Ubuntu 14.10(Utopic Unicorn)
Wine-1.7.34
Foxit Reader 7
通过wine安装应用程序时,将在/home/ash/.local/share/applications文件夹中创建一个相应的.desktop文件。
重要:
- 更换 用您的用户名上面路径中的ash。
- 在Unity Desktop Environment中,在主目录中按Ctrl + h以查看隐藏的文件.local。
找到该文件后,请执行以下步骤:
原始文件: C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe
更改: wine“ C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe”
我们完了。干杯...
在某种程度上,最好的解决方案是使用脚本,例如wine-launcher-creator,它将负责创建桌面启动器,并且还做一些不错的事情,例如提取必要的图标等。无需摆弄手工:)
/usr/share/applications
以便所有用户都可以使用它们之外,该应用程序似乎并不喜欢这种启动器。(不会提示您进行sudo访问。)不过,图标提取还是不错的。
Unity Dash的工作方式与旧版Gnome2菜单一样,都是通过“ 编辑主菜单 ”功能添加内容,但出于某些原因,Canonical决定让您甚至无法做到这一点。
你所要做的就是...
关闭主菜单应用程序,操作完成。
这涉及更多,但是此解决方案不需要任何文件编辑。
重要说明-默认情况下,并非所有版本的Ubuntu都默认安装了Main Menu应用程序,因此如果未安装,则请转到Ubuntu软件中心并搜索“ alacarte”安装,上面的提示将毫无问题。
您可以使用第三方程序alacarte轻松地做到这一点。我在此处撰写了有关如何操作的新手指南:http : //develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html