.desktopアプリケーションを作成し(/usr/share/applications)、(.local/share/applications)に保存されていますが、GUIを介して開くことはできません。 mp4を右クリックして別のアプリケーションで開きます。この.desktopアプリケーションは、他のアプリケーションカテゴリで開くと表示されません。
- .デスクトップコンテンツ:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=djv_player
#Comment=hesk
Exec=sh -x /ASE/app/djv-1.1.0-Linux-64/bin/djv_view.sh
Icon=/usr/share/icons/hicolor/16x16/apps/arch.png
Type=Application
Categories=arch;
#Categories=Network;RemoteAccess;
任意のソリューション。
答え1
デスクトップファイル名が続くかどうかデスクトップ入力仕様の適切な部分は何ですか?
デスクトップファイルにはキーワードがないため、ファイルはMimeType=
実際には、プログラムがデスクトップ電卓アプリケーションなどのどの種類のファイルにも使用されていないことを示します。したがって、どの種類のファイルでも右クリックメニューに表示することは不適切です。
回避策は、MimeType=
プログラムが開くことができるファイルのMIMEタイプを一覧表示するキーワードを追加することです。
Exec=
また、プログラムが開く必要があるファイル名の場所をシステムに知らせるために、行に適切なフィールドコードを追加する必要があります。これは仕様の適切な部分です。
- プログラムがパス名のみを許可している場合は、コマンドライン
%f
でファイル名が必要な場所を使用してください。Exec
- プログラムが複数のパス名を許可している場合
%F
。 - プログラムがURLを許可できる場合は、プログラムが一度に1つのURLのみを許可するか、複数のURLを個別に許可するかによって、またはを
%u
使用します。%U