Gnome中的.desktop文件中的桌面操作未显示出来。

我正在尝试为我创建的新的.desktop文件设置一些自定义操作。基本上,我想创建一个应用程序的“跳转菜单”。
以下是我已经编写的一部分代码:
[Desktop Entry]
Type=Application
Name=Test
Icon=/home/luke/Pictures/icon.png
Exec=/home/luke/bin/test.sh
Terminal=false
Categories=Development;
Actions=ActionTest;

[Desktop Action ActionTest]
Name=Action Test
Exec=/home/luke/bin/test-action.sh

我通过查看其他.desktop文件的示例以及进行一些谷歌搜索来到这段代码,但主要是从示例中来的。

我的启动器在菜单中显示得非常好,而且bash脚本也会执行。

我期望右键单击应用程序启动器图标时,我会看到“操作测试”作为菜单选项可用,但是并没有发生。

我错过了什么?


你有没有遇到过这个问题,就是在Dash Dock上右键点击应用程序启动器图标时? - VELFR
1个回答

首先: gnome-open app.desktop 如果这个方法不起作用,尝试使用 chmod +x app.desktop

谢谢!我最终使用了gnome-open app.desktopchmod两个命令。在启动器中,选项出现有一点延迟 - 我不确定是因为我在更改后需要运行gnome-open,还是系统需要一秒钟来读取文件,但无论如何,现在我已经让事情正常工作了 :) - Luke Denton
这个解决方案是否也能解决Dash Dock右键缺少操作的问题? - VELFR