我可以确认以上内容大多数都可以在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的文件完全相同,可以做两件事:
- 在“显示应用程序”中显示“ PhpStorm”
- 允许您“添加到收藏夹”。
在〜/ .local / share / applications中,文件的名称无关紧要:jetbrains-phpstorm.desktop与PhpStorm.desktop的工作原理相同
当我说“有时”,这里有一个文件,该文件在〜/桌面的作品,并放在〜/。当地/股时/应用程序允许出现在应用程序中的“查看应用程序” ,但不会让你“添加到收藏夹”:
[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个小时无法回去...。)