在菜单中创建 url 链接

在菜单中创建 url 链接

如何创建指向 URL 的菜单项?

我尝试创建mylink.desktop这样的条目:

[Desktop Entry]
Encoding=UTF-8
Name=My Link Name
Icon=my-icon
Type=Link
Categories=Office;
URL=http://www.example.com/

然后使用xdg-desktop-menu install mylink.desktop应该将此条目放入当前用户的菜单中。但这是行不通的。文件已复制到~/.local/share/applications/但该条目未显示在菜单中。

如果我改为TypeApplication定义Exec而不是URL那么它就有效。但我不想为本地应用程序提供菜单条目。我希望在选择菜单项时在指定地址上启动默认浏览器。

我怎样才能做到这一点?

另外,通过使用此命令:xdg-desktop-icon install mylink.desktop结果符合预期 - 在桌面上创建了一个新链接。那么为什么它在菜单中不起作用呢?

我在带有 KDE 的 RedHat Enterprise Linux 6 上对此进行了测试,但我也想知道如何在 Gnome 中执行此操作。

答案1

在阅读我偶然发现的东西时这个问题。这给了我一个解决方法的想法:

[Desktop Entry]
Encoding=UTF-8
Name=My Link Name
Icon=my-icon
Type=Application
Categories=Office;
Exec=xdg-open http://www.example.com/

这正是我所需要的,并且是一个本地应用程序,因此我可以xdg-desktop-menu毫无问题地安装此条目。

答案2

AFAIK,您需要在 /usr/share/deskop-directory 中创建一个 Link.directory 文件。我猜想,通过编辑 /etc/xdg/applications.menu 将此目录合并到正确的菜单中。请检查确切的菜单文件]

相关内容