如何从 Dash 搜索中排除应用程序?

如何从 Dash 搜索中排除应用程序?

我有一个想要的应用程序不是当我搜索时显示的是 Dash。我怎样才能保留该应用程序,但又不让我在搜索时找到它?

答案1

要将 Steam Launcher 从 /usr/share/applications 移出并将其放入 /opt,请使用以下命令:

sudo mv /usr/share/applications/steam.desktop /opt/

如果您导航到 /opt 并双击它,启动器应该仍能工作。Steam 的更新可能会将新的启动器放入 /usr/share/applications。

有关更多信息mv,请参阅man mv

答案2

无需进行任何需要的更改sudo

如何防止应用程序出现在 Dash 中

  • 将相应.desktop文件从/usr/share/applications复制到~/.local/share/applications

      cp /usr/share/applications/steam.desktop ~/.local/share/applications
    
  • 使用以下命令打开本地副本gedit

      gedit ~/.local/share/applications/steam.desktop
    
  • 将以下行添加到文件的头部(在以 开头的行之前Actions=

      NoDisplay=true
    
  • 保存更改,关闭文件,注销并重新登录您就完成了。

撤销

只需删除(本地)文件~/.local/share/applications/steam.desktop

解释

一般来说,编辑全球的 .desktop文件。更改不仅会影响所有用户,而且如果您失败,该文件将无法替代。

但是,文件的本地副本(在注销/登录后)将覆盖全局副本。此外,可能更新的启动器也/usr/share/applications将被覆盖,无需采取进一步措施。

该行将NoDisplay=true阻止应用程序出现在 Dash/Unity Launcher 中

相关内容