上記のほとんどがUbuntu 18.04で機能することを確認できます。
.desktopファイルを〜/ .local / share / applicationsに配置しても視覚的な効果はありません。
それはあなたのデスクトップにエントリを置きません!
ただし、アプリケーションのリストにアプリケーションを追加してから、お気に入りに追加することができます(場合によっては)。
では、デスクトップとは何の関係もないのに、なぜファイルの拡張子が「.desktop」なのですか?
これが開発者の考えが混乱していると思うなら、あなたは一人ではありません。
それはただ奇妙になります....
このファイル:
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
〜/ Desktopにjetbrains-phpstorm.desktopという名前で配置すると、デスクトップにアイコンが表示されません。
ただし、PhpStorm.desktopという名前の場合、デスクトップにアイコンが配置されます。
〜/ .local / share / applicationsにjetbrains-phpstorm.desktopという名前で配置されたまったく同じファイルは、2つのことを行います。
- 「アプリケーションの表示」に「PhpStorm」を表示します
- 「お気に入りに追加」できます。
そして〜/ .local / share / applicationsでは、ファイルを何と呼ぶかは関係ありません:jetbrains-phpstorm.desktopはPhpStorm.desktopと同じように動作します
私は「時々 」言ったとき、ここで〜/ Desktopで動作することをファイルだと〜/ .localの/共有/アプリケーションに配置されたアプリケーションは、「表示するアプリケーション」に表示されることを可能にするのではなく:あなたは、「お気に入りに追加」を可能にするには
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher
確かに何か臭いがする....
(私は二度と戻らない私の人生の6時間です。