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でこれを行う方法も知りたいです。
答え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を編集して正しいメニューにマージされているようです。正しいメニューファイルを確認してください]