.desktop ファイルを確認するには?

.desktop ファイルを確認するには?

.desktop期待どおりに機能しないか、まったく機能しないファイルがいくつかあります。どこにもエラーは見られず、それぞれについて助けを求めることは非生産的なようです。特定の修正を適用できるように、ファイルで使用されている構文が正しいこととFreeDesktop標準に準拠していることを確認する方法はありますか?

ベストアンサー1

desktop-file-validateあなたは次を探していますデスクトップファイルユーティリティパッケージあなたのディストリビューションから。予約語/文字を使用して構文を確認します。つまり、以下に従います。デスクトップ入力仕様。以下は、無効な.desktopファイルの例です。

➜  ~  desktop-file-validate asdf.desktop 
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '&' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '&' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '$' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '*' outside of a quote
asdf.desktop: hint: value item "GNOME" in key "Categories" in group "Desktop Entry" can be extended with another category among the following categories: GTK
asdf.desktop: error: value "GNOME;Oracle;Utility;Development;" for key "Categories" in group "Desktop Entry" contains an unregistered value "Oracle"; values extending the format should start with "X-"
asdf.desktop: hint: value "GNOME;Oracle;Utility;Development;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu
asdf.desktop: error: value "s.0.m.t.h.i.n.g" for key "Version" in group "Desktop Entry" is not a known version

良いファイルではcaribou-autostart.desktop何も表示されません。

おすすめ記事