如何在 Wine 桌面上添加快捷方式?

Oli*_*Oli 17 wine

Wine 有一个“桌面模式”,它在一个窗口中呈现一个虚拟桌面,并在该桌面中呈现它的所有窗口。您可以通过以下方式访问它:

wine explorer /desktop=arbname,1920x1200 "C:\...\...\application.exe"
Run Code Online (Sandbox Code Playgroud)

我用过,有些应用在虚拟桌面上安装了图标:

在此处输入图片说明

这些快捷方式(.lnk文件)位于 中~/.wine/drive_c/users/Public/Desktop/,但是是二进制文件。

我怎样才能创建一个自定义的?

注意:不是在问如何在我的 Ubuntu 桌面上创建一个 Wine 应用程序的快捷方式。

Oli*_*Oli 5

伴随着大量的痛苦和折磨,fossfreedom 的建议得到了回报。我没有尝试 VBScript 方法,主要是因为我不知道在 Wine 中实际实现了多少。还提到了 Wine 中似乎不存在的附加包。

所以这给我留下了来自alfasin的 Shortcut.exe 方法

  1. 从其创建者处下载 Shortcut.exe
  2. 解压缩它并使其在您WINEPREFIX(我使用过~/.wine/drive_c/)下的某个位置可用
  3. 运行wineconsole以获得类似cmd.exe环境
  4. 从那里,cd 到您的快捷方式.exe 所在的任何位置并使用它。这是我跑的:

    Shortcut /a:c /f:"%ALLUSERSPROFILE%\Desktop\Borderlands2.lnk" /t:"C:\Program Files\Steam\steamapps\common\Borderlands 2\Binaries\Win32\Borderlands2.exe"
    
    Run Code Online (Sandbox Code Playgroud)

如果不出意外,它让我对 Windows 产生了新的(并且完全应得的)仇恨。