为什么有两个“Okular”实例,我如何摆脱另一个实例?

西雅那拉

我注意到当我在 Ubuntu 20.04 中进行程序搜索时,有两个 Okular 程序实例。一种带有图标,另一种带有通用应用程序图标(齿轮)。我从 Ubuntu 软件安装了 Okular。我也从 Ubuntu 软件安装的其他应用程序似乎不会发生这种情况。我会自己在谷歌上搜索这个,但我不太确定如何描述这个问题。任何帮助,将不胜感激。谢谢。

我应该注意到这是一个全新的安装。

相关截图的链接......(我还没有 10 个声望来嵌入图像)

搜索中的两个图标

搜索中的两个图标

输出 snap list

<code>快照列表</code>的输出

输出 apt policy okular

<code>apt policy okular</code> 的输出

DK百色

注意:此答案适用于 Xubuntu 20.04 和 Ubuntu 20.04 中的 okular snap

okular作为 snap 包安装后,我在 Whisker 菜单启动器中看到两个图标:一个似乎代表okular,另一个是通用的,但都显示相同的工具提示(通用文档查看器)。

两个 okular 图标

我跑去locate -i okular | grep -i desktop识别相应的 .desktop 文件。Ubuntu 用户可能需要安装该mlocate软件包才能访问该locate命令。)有几次点击但

/var/lib/snapd/desktop/applications/okular_okular.desktop
/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop

是相关的。

  • 我将这两个 .desktop 文件复制到~/.local/share/applications. applications子文件夹可能不存在,原来在这种情况下,它应该被创建。

  • 我编辑了这两个文件以删除额外的名称、通用名称和注释,然后比较了这两个文件。

dkb@dkb-xubuFF:~/.local/share/applications$ ls
okular_okular.desktop  okular_org.kde.okular.desktop
dkb@dkb-xubuFF:~/.local/share/applications$ diff *.desktop
7,8c7
< Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/okular_okular.desktop /snap/bin/okular %U
< Icon=/snap/okular/98/usr/share/icons/hicolor/64x64/apps/okular.png
---
> Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop /snap/bin/okular %U
12d10
< 
dkb@dkb-xubuFF:~/.local/share/applications$ 

从输出中可以看出,

  • Exec=两个 .desktop 文件行都启动/snap/bin/okular %U
  • 一个 .desktop 文件 okular_org.kde.okular.desktop 缺少以 开头的行,该行Icon解释了应用程序菜单中的“通用”图标。
  • 由于两个 .desktop 文件似乎是等效的,因此我们可以通过将其NoDisplay=true作为最后一行添加到该 .desktop 文件来“隐藏”显示通用图标的那个。

现在,当一个人oku在启动器的搜索栏中键入时,只有一个“okular”

只有一个 okular

注意

  • 上述操作都不需要用户成为root或调用sudo
  • 对 .desktop 文件所做的修改~/.local/share/applications将在父包的更新中继续存在。

已提交错误

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能将一个泛型类型的实例转换为另一个实例?

来自分类Dev

为什么我的代码使用两个实例而不是一个?

来自分类Dev

我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

来自分类Dev

如何有另一个“实例”阶段?

来自分类Dev

两个DateTime:一个有效,为什么另一个不起作用?

来自分类Dev

两个绑定;一个有效,另一个无效。为什么?

来自分类Dev

如何设置另一个实例的实例值?

来自分类Dev

为什么 sys.getsizeof() 为两个实例报告相同的大小,即使一个实例有一个额外的属性?

来自分类Dev

为什么我的计算列中的DAX公式在一个实例中而不是在另一个实例中使用传播进行过滤?

来自分类Dev

为什么修改一个实例的值会更改另一个实例的值?

来自分类Dev

为什么一个类的实例可以访问其自身类型的另一个实例的私有字段?

来自分类Dev

一个事件有两个插件实例

来自分类Dev

我的指令有两个实例,但只有一个输出

来自分类Dev

模型的每个实例都有另一个模型的一个或多个实例

来自分类Dev

如何将一个类的实例方法与另一个实例化?

来自分类Dev

如何将一个类的实例方法与另一个实例化?

来自分类Dev

我已经写了两个单独的文件,一个包含类,另一个包含它们,但是调用一个使所有对象成为对象。为什么?

来自分类Dev

我已经写了两个单独的文件,一个包含类,另一个包含它们,但是调用一个使所有对象成为对象。为什么?

来自分类Dev

当将我的Mongoose数据库架构的一个实例放置在另一个架构中时,为什么会“广播到未定义”?

来自分类Dev

为什么 NSManagedObject 实例不应该从一个线程传递到另一个线程?

来自分类Dev

两个Mac App:为什么一个在我的Mac和VMWare 5 VM中运行,而另一个仅在Mac上运行?

来自分类Dev

如何从另一个类访问实例化?

来自分类Dev

两个相邻的跨度:一个垂直居中对齐,另一个不垂直。为什么?

来自分类Dev

两个Cython功能;为什么一个工作,另一个给NameError?

来自分类Dev

两个相邻的跨度:一个垂直居中对齐,另一个不垂直。为什么?

来自分类Dev

为什么同一类的两个实例具有不同的属性(Python)明智?

来自分类Dev

有人可以解释这两个http调用之间的区别,为什么一个失败但另一个失败吗?

来自分类Dev

比较两个表(一个表有什么,另一个表没有)

来自分类Dev

如何将模板实例传递给另一个模板的另一个实例?

Related 相关文章

  1. 1

    为什么我不能将一个泛型类型的实例转换为另一个实例?

  2. 2

    为什么我的代码使用两个实例而不是一个?

  3. 3

    我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

  4. 4

    如何有另一个“实例”阶段?

  5. 5

    两个DateTime:一个有效,为什么另一个不起作用?

  6. 6

    两个绑定;一个有效,另一个无效。为什么?

  7. 7

    如何设置另一个实例的实例值?

  8. 8

    为什么 sys.getsizeof() 为两个实例报告相同的大小,即使一个实例有一个额外的属性?

  9. 9

    为什么我的计算列中的DAX公式在一个实例中而不是在另一个实例中使用传播进行过滤?

  10. 10

    为什么修改一个实例的值会更改另一个实例的值?

  11. 11

    为什么一个类的实例可以访问其自身类型的另一个实例的私有字段?

  12. 12

    一个事件有两个插件实例

  13. 13

    我的指令有两个实例,但只有一个输出

  14. 14

    模型的每个实例都有另一个模型的一个或多个实例

  15. 15

    如何将一个类的实例方法与另一个实例化?

  16. 16

    如何将一个类的实例方法与另一个实例化?

  17. 17

    我已经写了两个单独的文件,一个包含类,另一个包含它们,但是调用一个使所有对象成为对象。为什么?

  18. 18

    我已经写了两个单独的文件,一个包含类,另一个包含它们,但是调用一个使所有对象成为对象。为什么?

  19. 19

    当将我的Mongoose数据库架构的一个实例放置在另一个架构中时,为什么会“广播到未定义”?

  20. 20

    为什么 NSManagedObject 实例不应该从一个线程传递到另一个线程?

  21. 21

    两个Mac App:为什么一个在我的Mac和VMWare 5 VM中运行,而另一个仅在Mac上运行?

  22. 22

    如何从另一个类访问实例化?

  23. 23

    两个相邻的跨度:一个垂直居中对齐,另一个不垂直。为什么?

  24. 24

    两个Cython功能;为什么一个工作,另一个给NameError?

  25. 25

    两个相邻的跨度:一个垂直居中对齐,另一个不垂直。为什么?

  26. 26

    为什么同一类的两个实例具有不同的属性(Python)明智?

  27. 27

    有人可以解释这两个http调用之间的区别,为什么一个失败但另一个失败吗?

  28. 28

    比较两个表(一个表有什么,另一个表没有)

  29. 29

    如何将模板实例传递给另一个模板的另一个实例?

热门标签

归档