Linux

在菜單中創建 url 連結

  • April 28, 2011

如何創建指向 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/其中,但該條目未顯示在菜單中。

如果我Type改為Application並定義Exec而不是URL那麼它會起作用。但我不想為本地應用程序提供菜單項。我希望在選擇菜單條目時在指定地址上啟動預設瀏覽器。

我怎樣才能做到這一點?

此外,通過使用此命令:xdg-desktop-icon install mylink.desktop結果如預期 - 在桌面上創建一個新連結。那麼為什麼它在菜單中不起作用?

我在使用 KDE 的 RedHat Enterprise Linux 6 上對此進行了測試,但我也想知道如何在 Gnome 中進行測試。

在閱讀內容時,我偶然發現了這個問題。這給了我一個解決方法的想法:

[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毫無問題地使用它來安裝這個條目。

AFAIK,您需要在 /usr/share/deskop-directory 中創建一個 Link.directory 文件。並將此目錄合併到適當的菜單中

$$ by editing the /etc/xdg/applications.menu, I guess. Please check the exact menu file $$

引用自:https://unix.stackexchange.com/questions/12170