尝试为使用Wine的应用程序创建桌面快捷方式时,出现了以下错误:
Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)
我遵循jaypeeonline.net上的所有指示
尝试为使用Wine的应用程序创建桌面快捷方式时,出现了以下错误:
Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)
我遵循jaypeeonline.net上的所有指示
Answers:
您可以按照以下步骤为安装了wine的应用程序手动创建桌面快捷方式:
打开您喜欢的文本编辑器(gedit
,nano
等),创建一个具有以下内容的新文件,并将其保存到您的台式机中,并带有扩展名.desktop
在此示例中,我选择了名称inetexplorer.desktop
并将其保存到桌面。
[Desktop Entry] Name=Internet Explorer Exec=wine "C:\Program Files\Internet Explorer\iexplore.exe" Icon=/path/to/iconfile Type=Application Categories=Wine;
在这里,将“ 名称”字段的值替换为目标应用程序名称的值。(在示例中,它是Internet Exolorer。)Exec的值将采用以下格式:
wine "C:\path to the\executable file"
(对于CLI应用程序)像说
wineconsole "C:\path to the\executable file"
(用于GUI应用程序)
wine "C:\Program Files\Internet Explorer\iexplore.exe"
(".. .."
如果路径包含空格,则用双引号引起来的路径很重要。)
将/ path / to / iconfile(“ 图标”字段的值)替换为图标文件的路径(例如Icon = / home / username / Pictures / internet-explorer.png),或者您可以省略此输入行。
左侧是指定图标的快捷方式,右侧则没有。
打开文件的执行位。
图形您可以通过做右击该.desktop
文件,然后从上下文菜单中选择属性。在属性窗口中,选择“ 权限”选项卡,查找标签“ 执行:”,并选中其旁边的复选框,以使快捷方式变为可执行文件。
从右键单击上下文菜单中选择属性
设置执行权限
在终端上,您可以执行以下操作:
chmod +x $USER/Desktop/inetexplorer.desktop
在哪里$USER/Desktop/inetexplorer.desktop
应该是创建的桌面快捷方式的绝对路径。
我建议您将PlayOnLinux与wine结合使用,它提供一个干净且用户友好的界面,可让您安装和管理Windows软件和游戏。
PlayOnLinux是一款软件,可让您轻松安装和使用旨在与Microsoft®Windows®一起运行的众多游戏和应用程序。目前,很少有游戏与GNU / Linux兼容,这无疑是阻止迁移到该系统的一个因素。PlayOnLinux为该问题带来了免费,可访问且高效的解决方案。
以下是要了解的有趣点的详尽列表:
尽管如此,PlayOnLinux还是存在一些错误,因为每个软件都存在:
安装:
这是另一种使用基于Ubuntu OS的系统标准的解决方案。
Main Menu
应用程序并选择New Item按钮,这将打开一个Create Launcher
窗口,您可以在其中使用Browse按钮,该窗口使您可以选择.exe
(可执行)Windows应用程序/游戏的路径。
您必须使用反斜杠(\
)转义空白。尝试指定如下命令:
".../Program\ Files/Adobe/Adobe\ Photoshop\ CS2/..."
注意\
前面的空格。
wine '/home/user/.wine/drive_c/Program Files/Some Program with many spaces/program.exe'
我创建了一个脚本,该脚本只需键入即可为gnome应用程序菜单添加快捷方式./wine-create-shortcut paht/to/application.exe
。
很简单,不是吗?
您可以在https://github.com/thiggy01/wine-create-shortcut中找到有关它的更多信息。
由于我无法发表评论,因此我必须在此处单独回答。;-)非常感谢用户“精确”。他或她提到的解决方案在Kubuntu 18.04和Wine 5.0上为我工作,但我必须在路径名上添加两个反斜杠(而不仅仅是一个反斜杠)。
根据上述示例,它看起来像:
Exec=wine "C:\\Program Files\\Internet Explorer\\iexplore.exe"
我不知道为什么会这样,也许是因为我的程序路径有些复杂:
Exec=wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
此主题的一些更新。最终,我能够在快捷方式中添加正确的图标。(可以在相应程序位置的隐藏文件夹中找到该文件。)从可执行文件中提取图标也可以,但是我无法使用单独的* .ico文件作为图标源。
但是,-这是我手动生成且可以正常使用的Wine快捷方式的全部内容。
[Desktop Entry]
Name=Steuer St.Gallen 2019 nP
Exec=env WINEPREFIX="/home/franz/.wine" wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
Type=Application
StartupNotify=true
Icon=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP/.install4j/i4j_extf_9_1bhpfkc_1iu21cz.png
Path=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP
StartupWMClass=Steuer St.Gallen 2019 nP.exe
这主要对应于自动建立的Microsoft PowerPoint Viewer快捷方式:
[Desktop Entry]
Name=Microsoft PowerPoint Viewer
Exec=env WINEPREFIX="/home/franz/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/franz/.wine/dosdevices/c:/users/franz/Start\\ Menu/Programs/Microsoft\\ PowerPoint\\ Viewer\\ .lnk
Type=Application
StartupNotify=true
Comment=Mit Microsoft PowerPoint erstellte Präsentationen anzeigen.
Icon=976E_ppvwicon.0
StartupWMClass=pptview.exe
使文件可执行后,会自动添加其他几个参数(几乎没有值)。由于这些没有功能,因此我再次手动将其删除。
Comment[de_DE]=
Comment=
GenericName[de_DE]=
GenericName=
MimeType=
Terminal=false
TerminalOptions=
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=