AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1230835
Accepted
seeyanara
seeyanara
Asked: 2020-04-26 04:26:53 +0800 CST2020-04-26 04:26:53 +0800 CST 2020-04-26 04:26:53 +0800 CST

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

  • 772

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

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

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

搜索中的两个图标

搜索中的两个图标

的输出snap list

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

的输出apt policy okular

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

gnome software-center okular snap 20.04
  • 2 2 个回答
  • 1729 Views

2 个回答

  • Voted
  1. Best Answer
    DK Bose
    2020-04-26T21:01:58+08:002020-04-26T21:01:58+08:00

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

    作为 snap 包安装后okular,我在 Whisker Menu 启动器中看到两个图标:一个似乎代表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将在父包的更新中继续存在。

    已提交错误。

    • 3
  2. Vinay
    2020-09-28T00:44:28+08:002020-09-28T00:44:28+08:00

    你们正在看到 okular 的其他部分,因为它与 Ubuntu 和所有派生发行版中已经存在的 Evince PDF Reader 包冲突。如果您将其他图标保存在实用程序中并删除 Okular.. 您将看到 Evince PDF 阅读器图标出现在该位置。

    希望这有助于独家新闻

    • 0

相关问题

  • 为什么我的时钟、指示器小程序和通知区域有时会在我重新启动时移动?我怎样才能防止这种情况?

  • 停止菜单图标闪烁

  • 是否有适用于 IMAP 邮件帐户的 Gnome 小程序?

  • 如果顶部面板中缺少会话小程序,如何注销?

  • 如何设置软件中心为非 root 用户安装软件?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve