パッケージ化されていないソフトウェアのシステム全体のデスクトップファイルのインストール

パッケージ化されていないソフトウェアのシステム全体のデスクトップファイルのインストール

ローカルにインストールされた構成を構成したいと思います。開梱アプリケーションはDebianのアプリケーションメニューから起動します。デスクトップ環境とは無関係で、すべてのユーザーが表示できる必要があります。この簡単なタスクを実行するためにGnomeやKDE依存関係をインストールしたくありません。

私の場合、デスクトップファイルをインストールするためのどのコマンドが良いですか?

可能な候補者:

  • xdg - デスクトップアイコン
  • デスクトップファイルのインストール

これらの間の違いは何ですか?

答え1

xdg-desktop-icon現在、ユーザーのデスクトップにアイコンを追加しますが、すべてのユーザーのメニューにアイテムを追加するわけではありません。

desktop-file-install非ユーザーとして実行すると、ファイルは.desktopユーザーのアプリケーションディレクトリにインストールされます。非ユーザーとして実行するrootと(これを指摘していただきありがとうございます)、ファイルはユーザーのアプリケーションディレクトリにインストールされるため、それを使用してインストールできます。メニューのアプリケーション項目。/usr/share/applicationsroot

メニューからすべてのユーザーに手動でアプリケーションをインストールすることもできます.desktop/usr/share/applications

パッケージ化されていないアプリケーションにも使用できます/usr/local/share/applications(必要に応じて作成)。これは少なくともDebian 8で動作します。だからあなたは(として)desktop-file-install実行することができますroot

desktop-file-install --dir=/usr/local/share/applications ...

バラより「デスクトップファイルの使い方」そして関連仕様詳細については。

関連情報