当我在 Wine (v9.0) 下安装程序时,它会.desktop
在 下生成一些文件~/.local/share/applications/wine/Programs/LTspice
。它会显示在应用程序启动器中,但选择后不会执行任何操作。
在过去的一个小时里,我一直在尝试修改它,但都没有成功。目前它看起来像这样。
[Desktop Entry]
Name=LTspice
Exec=env WINEPREFIX="/home/me/.wine" /opt/wine-stable/bin/wine /home/me/.wine/dosdevices/c:/users/me/AppData/Local/Programs/ADI/LTspice/LTspice.exe
Type=Application
StartupNotify=true
Path=/home/me/.wine/dosdevices/c:/users/me/AppData/Local/Programs/ADI/LTspice/
Icon=B1B0_LTspice_1.0
StartupWMClass=ltspice.exe
将该行复制粘贴Exec
到终端中即可正常打开 LTspice。如果我将此文件移动到~/.local/share/applications
,gtk-launch LTspice
则成功启动该程序(因为显然gtk-launch
与应用启动器具有不同的搜索行为)。但是,从 dock 或应用启动器打开它会导致光标旋转几秒钟,然后什么都没有。
我已确保该.desktop
文件是可执行的,并在 Nautilus 中右键单击并选择“允许启动”。
当然,没有错误消息,并且我无法让终端保持打开状态来真正告诉我出了什么问题。
我还刚刚制作了几个其他.desktop
文件,对于其他几个程序(非 wine)来说没有任何问题。