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を搭載したRedHatEnterprise 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ファイルを作成する必要があります。そして、このディレクトリを適切なメニューにマージします[/etc/xdg/applications.menuを編集して、私は推測します。正確なメニューファイルを確認してください]