.desktop 文件根据桌面环境改变 Exec

.desktop 文件根据桌面环境改变 Exec

我正在尝试在我的桌面上创建一个.desktop文件,它会打开我当前所在的桌面环境的文件管理器窗口(Ubuntu 的 Nautilus,LXDE 的 PCManFM),但我的文件似乎不起作用:

[Desktop Entry]
Type=Application
X-Profiles=p0;p1;
Terminal=false
StartupNotify=false

[X-Action-Profile p0]
OnlyShowIn=LXDE;
Name=PCmanFM
Icon=pcmanfm
Exec=pcmanfm ~

[X-Action-Profile p1]
OnlyShowIn=Unity;
Name=Nautilus
Icon=nautilus
Exec=nautilus ~

是否已弃用 key 的使用X-Profile
我需要Exec在配置文件段落中提供默认值吗?
我知道那里我可以将其设为右键单击快速列表,但我希望它仅打开当前文件管理器的窗口。

答案1

X-Action-Profile不属于桌面入门规格但似乎是 PCManFM 的一个扩展。它不适用于大多数其他程序。

使用

sh -c 'xdg-open "$HOME"'

作为命令Exec应该起作用。

对于图标图标命名规范定义system-file-manager为标准图标名称,以便适用于大多数图标主题

相关内容