システム全体のメニュー項目をアプリケーションメニューに追加するにはどうすればよいですか?


12

ソフトウェアを手動でインストールしました/optが、それを[アプリケーション]メニューに追加したいと思いました。

Ubuntuを使用すると、ユーザーのメニューに簡単に追加できますが、システム全体に追加すると、すべてのユーザーがメニューにアプリケーションを表示できますか?

回答:


9

適切な.desktopファイルを作成して、アプリケーションのグローバルな場所である/ usr / share / applicationsに配置できます。

次のようなものが必要です:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Sample Application Name
Comment=A sample application
Exec=/opt/application
Icon=application.png
Terminal=false
Categories=Application

[名前]にはメニューに表示される名前が表示され、[カテゴリ]をクリックするとメニューの特定のカテゴリに配置されます。Execは、プログラムを起動するためのコマンドラインオプションです。/ usr / share / applicationsにある他の.desktopファイルをテキストエディターで開いて、アイデアを得ることができます。

お役に立てば幸いです!

詳細情報:http : //library.gnome.org/devel/integration-guide/stable/desktop-files.html.en


あなたは少し速かったです:)
Takkat

1
これも私が疲れていたものでしたが、再起動後に新しく追加されたエントリはなくなりました。
オクタヴィアンA.ダミアン

@Octavian新しい.desktopファイルも/usr/share/applicationsなくなっていますか?
エンドリューク

@ændrük:いいえ、それこそがおかしいのです。
オクタヴィアンA.ダミアン

2

システム全体に手動でインストールされたプログラムのエントリを追加するには、.desktopファイルを作成する必要があります/usr/share/applications

デスクトップファイルの構文は次のとおりです。

[Desktop Entry]
Version=0.0 # Program version if applicable
Encoding=UTF-8
Name=nameof-application # as it appears in the desktop entry
GenericName=generic-name # as it is named for real
Comment=What the application does # textual explanation
Exec=/opt/programfolder/program  # path to the program
Icon=/opt/programfolder/icon # path to the custom icon
Terminal=false
Type=Application
StartupNotify=false
Categories=AudioVideo;Audio; Network; # Category for Menu-Entry
MimeType=video;audio;

必要に応じてファイルを編集し、rootとしてとして保存しますnameof-application.desktop。デスクトップエントリの完全な仕様については、Freedesktop.orgをご覧ください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.