无法将自定义.desktop文件添加到Ubuntu dock

问题:

我已经为Ubuntu 16.04制作了.desktop文件来访问我的谷歌Chrome配置文件,但是一旦我升级到Ubuntu 17.10(它在Ubuntu 17.04上运行),它们就被删除了,我无法将它们锁定。

示例文件

 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=google-chrome Name[en_US]=Google Chrome Exec=google-chrome --profile-directory=Default Comment[en_US]=Chrome Name=Google Chrome Comment=Chrome Browser Icon=google-chrome Categories=Browser;Internet; 

  1. ~/.local/share/applications创建一个.desktop文件。
  2. 在其中添加以下行

     [Desktop Entry] Comment=Chrome my profile Terminal=false Name=My Chrome Exec=google-chrome --profile-directory=Default Type=Application Icon=google-chrome 

    (我将其命名为“我的Chrome”,以避免与现有的Google Chrome启动器混淆。您可以使用任何其他名称。)

  3. 让它可执行。

  4. 单击“ 活动”或“ 显示应用程序”,然后搜索“我的Chrome”。 它应该出现。

  5. 右键单击它并标记为collections夹。

    右键单击Dock中的应用程序图标时,不显示“ 添加到collections夹 ”选项,在“ 活动”屏幕中搜索应用程序,然后将其拖到停靠栏 (由Legolas建议)。

如果没有任何作用,请参阅此问答: 无法将自定义启动器添加到Dock(*添加到collections夹*)

Firefox Nightly我遇到了同样的问题。 以下配置适用于~/.local/share/applications/firefox-nightly.desktop

 [Desktop Entry] Type=Application Name=Firefox Nightly # # WARNING: Remember to fix the path in Icon and Exec # Icon=/path/to/firefox-nightly/browser/icons/mozicon128.png Exec=/path/to/firefox-nightly/firefox %u Terminal=false StartupWMClass=Nightly 

如果没有StartupWMClass,则无法识别正在运行的应用程序,并且会在Dock上显示两次图标。

对于任何人,如果应用程序没有出现在活动中,请确保您在应用程序的.desktop文件中有“NoDisplay = true”。