如何将 shell 命令行转换为 XDG .desktop Exec 键?

如何将 shell 命令行转换为 XDG .desktop Exec 键?

我正在使用 Ubuntu 20.04 x86_64 及其常用的 GNOME3
我尝试使用 Wine 安装某些西里尔字母命名的库软件,它在我的桌面上创建了一个文件夹“Система ИРБИС64 unicode”,也是西里尔字母命名的“Рабочий стол”,里面充满了西里尔字母命名的 .lnk 文件,如“АРМ Каталогизатор.lnk”
当然,即使使用 Wine 5.0 和 Ubuntu 20.04,GNOME3 也拒绝打开这些 .lnk 文件(但我记得在同样的情况下 Lubuntu 20.04 表现要好一些)
所以经过几次尝试,我确定了一个命令行,可以在一次 wine 运行中打开它们:
wine start /unix ~/"Рабочий стол/Система ИРБИС64 unicode/АРМ Каталогизатор.lnk"
现在我的问题是,如何正确引用和/或转义此路径以便从 .desktop 文件运行
目前我有这段文本,但它肯定不起作用:

[Desktop Entry]
Version=1.0
Name=Каталогизатор
Exec= wine start /unix ~/"Рабочий стол/Система ИРБИС64 unicode/АРМ Каталогизатор.lnk"
Type=Application
MimeType=text/plain;

关于如何真正让它工作,以便直接从 GUI 启动,您有什么想法吗?
提前感谢您的帮助。

相关内容