Wine 5.0.2 桌面程序启动器

Wine 5.0.2 桌面程序启动器

我在 Ubuntu 20.04 上安装了 wine ver 5.0.2。此外,我还安装了 Notepad++。

命令:

wine /home/user/.wine/drive_c/'Program Files (x86)'/Notepad++/notepad++.exe

正确启动 Notepad++。

我尝试在桌面文件夹中创建一个 NotepadPlusPlus.desktop 文件。此文件是可执行文件 (rwxr-xr-x)

[Desktop Entry]
Name=NotepadPlusPlus
Icon=/home/user/pictures/NotepadPlusPlus.png
Exec=wine "/home/user/.wine/drive_c/Program Files (x86)/Notepad++/notepad++.exe"
Type=Application
Categories=wine;

但是单击此图标不会启动应用程序。Exec 命令有什么问题?

答案1

我尝试了您的设置,但一开始它对我来说也不起作用。我通过替换行/usr/bin/wine中的“wine”来让它工作Exec=。更改后它对我来说有效。

答案2

我找到了解决方案:实际上通过 wine 安装 Notepad++ 后,主目录中有一个 Notepad++.desktop 文件。

~/.local/share/applications/wine/Programs/Notepad++.desktop

需要将此文件复制到桌面文件夹并使其可执行。然后右键单击桌面上的图标并选择允许启动。

Notepad++.desktop 文件的内容

[Desktop Entry]
Name=Notepad++
Exec=env WINEPREFIX="/home/user/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/Notepad++.lnk
Type=Application
StartupNotify=true
Path=/home/user/.wine/dosdevices/c:/Program Files (x86)/Notepad++
Icon=1DE5_notepad++.0
StartupWMClass=notepad++.exe

答案3

对我来说,最有效的解决方案是使用我认为更简单的桌面文件格式。以下是一个名为 Examp 的虚构应用程序的示例:

[Desktop Entry]
Name=Examp
GenericName=Application description
Exec=wine /home/user/.wine/dosdevices/c:/Program\\ Files\\ (x86)/Examp/Examp.exe
Icon=/home/user/.wine/dosdevices/c:/Program Files (x86)/Examp/Examp.ico
Terminal=false
Type=Application
StartupNotify=true
StartupWMClass=Examp.exe

诀窍是确保在 wine 命令后面的路径中,所有空格前面都有两个反斜杠(“\\”)

希望这有帮助

相关内容