为什么某些打开的应用程序在Unity启动器中显示为“问号”?

安德鲁·雷德(Andrew Redd)

我遇到了几个程序,这些程序具有统一的启动器,但是在启动后再创建一个单独的图标。发射器能否跟踪其生成的窗口以更好地组织?还是这是Unity本身的错误?

在此处输入图片说明

可能无关紧要,但是此特定程序是Mono程序,并且生成的图标列在面板中。

杰德

发生了什么

这样的问题与Unity的应用程序匹配框架有关。为了简化技术细节,程序窗口和应用程序是Ubuntu的两个独立部分。Ubuntu需要“猜测”哪个应用程序拥有特定的窗口。有时,这种猜测会失败,并且启动器中会出现一个问号。

失败的原因可能是:

  1. 中的一个错误BAMF(应用匹配框架上面提到的)。
  2. 错误的应用程序描述(也称为“ .desktop”文件)。
  3. 根本没有任何应用程序描述。启动Windows的可执行文件本身并不具有此元数据。

问题(KeePass2)中显示的应用程序遇到了类型1问题,该问题已报告给相应的错误跟踪器

问题实例

以下示例是技术性的,面向希望自己的应用程序在Ubuntu启动器中正确显示的程序员。

问题3 –没有应用程序描述

为了使应用程序与Unity集成(也就是说,可以在Dash中搜索并放置在启动器中),它需要具有一个桌面条目。这样的条目被放置在/usr/share/applications//usr/local/share/applications/$HOME/.local/share/applications/(后两者是用于第三方软件,系统范围和用户只分别地)。它们以.desktop扩展名结尾并遵循以下基本格式:

[Desktop Entry]
Type=Application
Name=My Application's Name
Icon=/file/path/of/my/icon
Exec=/file/path/of/my/executable

此项通过调用Exec可执行文件来启动程序每当该程序显示窗口或对话框时,Unity都会注意到其可执行文件“属于”此应用程序描述,NameIcon在启动器中使用给定的

这是一个准系统的例子。正式的规范涵盖了许多先进的功能。

问题2 –错误的应用程序描述

让我们假设它my_app.desktop存在于有效的应用程序目录中,但是:

  • /file/path/of/my/icon 在文件系统中不存在。
  • /file/path/of/my/icon 不是图像。
  • 该条目使用了一些不正确的语法或无效的标签。

在上述任何一种情况下,Ubuntu将无法在启动器中正确列出应用程序窗口。

问题1 – BAMF中的错误

从Ubuntu 11.10开始,BAMF存在许多错误,这些错误会阻止正确的应用程序匹配。常见的(临时)陷阱包括:

  • Exec路径是一个符号链接,而不是一个常规文件
  • 可执行文件是启动主可执行文件的脚本。

在这些情况下,程序员别无选择,只能使用替代方法,例如删除符号链接抽象或直接链接到可执行文件。桌面条目规范本身都不要求这些。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么某些打开的应用程序在Unity启动器中显示为“问号”?

来自分类Dev

为什么我的某些应用程序在打开时没有显示在启动器中?

来自分类Dev

重新启动后,为什么便携式应用程序图标从Unity启动器中消失了?

来自分类Dev

如何使Unity记住启动器中的应用程序?

来自分类Dev

Java应用程序启动器不停留在Unity启动器中

来自分类Dev

如何修复在启动器中显示为问号的程序图标?

来自分类Dev

如何修复在启动器中显示为问号的程序图标?

来自分类Dev

如何使Chromium应用程序窗口在Unity启动器中算作“自己的应用程序”?

来自分类Dev

如何使Chromium应用程序窗口在Unity启动器中算作“自己的应用程序”?

来自分类Dev

为什么“启动器启动”因“错误的应用程序路径”而失败?

来自分类Dev

将位置类型的启动器添加到Unity应用程序启动器

来自分类Dev

为gridview启动器获取特定的应用程序

来自分类Dev

为什么应用程序启动器没有让我调整大小?

来自分类Dev

如何在Unity启动器中更改应用程序的图标?

来自分类Dev

如何在Unity启动器中更改应用程序的图标?

来自分类Dev

Python应用程序在Unity启动器中没有图标

来自分类Dev

如何在Unity的启动器中停靠/锁定Wine应用程序图标?

来自分类Dev

删除应用程序后,图标仍显示在启动器中

来自分类Dev

Win key (compose) 在 Kubuntu 18.04 中显示应用程序启动器

来自分类Dev

Unity启动器中的图标显示为黑色

来自分类Dev

打开应用程序启动器时禁用所有应用程序的概览

来自分类Dev

在我的启动器应用程序中显示当前正在运行的应用程序的对话框

来自分类Dev

应用程序启动器图标中的“退出”选项所执行的操作是什么?

来自分类Dev

Google Chrome从应用程序启动器中消失了

来自分类Dev

隐藏从Unity破折号/启动器启动的终端应用程序的“终端”启动器图标

来自分类Dev

单击Cordova中的应用程序图标启动器时,如何恢复应用程序?

来自分类Dev

如何在我的Ubuntu手机中将应用程序添加到unity的启动器菜单中

来自分类Dev

以编程方式启动默认的Android启动器并显示应用程序选择屏幕

来自分类Dev

用户通过启动器图标打开应用程序时删除通知图标

Related 相关文章

  1. 1

    为什么某些打开的应用程序在Unity启动器中显示为“问号”?

  2. 2

    为什么我的某些应用程序在打开时没有显示在启动器中?

  3. 3

    重新启动后,为什么便携式应用程序图标从Unity启动器中消失了?

  4. 4

    如何使Unity记住启动器中的应用程序?

  5. 5

    Java应用程序启动器不停留在Unity启动器中

  6. 6

    如何修复在启动器中显示为问号的程序图标?

  7. 7

    如何修复在启动器中显示为问号的程序图标?

  8. 8

    如何使Chromium应用程序窗口在Unity启动器中算作“自己的应用程序”?

  9. 9

    如何使Chromium应用程序窗口在Unity启动器中算作“自己的应用程序”?

  10. 10

    为什么“启动器启动”因“错误的应用程序路径”而失败?

  11. 11

    将位置类型的启动器添加到Unity应用程序启动器

  12. 12

    为gridview启动器获取特定的应用程序

  13. 13

    为什么应用程序启动器没有让我调整大小?

  14. 14

    如何在Unity启动器中更改应用程序的图标?

  15. 15

    如何在Unity启动器中更改应用程序的图标?

  16. 16

    Python应用程序在Unity启动器中没有图标

  17. 17

    如何在Unity的启动器中停靠/锁定Wine应用程序图标?

  18. 18

    删除应用程序后,图标仍显示在启动器中

  19. 19

    Win key (compose) 在 Kubuntu 18.04 中显示应用程序启动器

  20. 20

    Unity启动器中的图标显示为黑色

  21. 21

    打开应用程序启动器时禁用所有应用程序的概览

  22. 22

    在我的启动器应用程序中显示当前正在运行的应用程序的对话框

  23. 23

    应用程序启动器图标中的“退出”选项所执行的操作是什么?

  24. 24

    Google Chrome从应用程序启动器中消失了

  25. 25

    隐藏从Unity破折号/启动器启动的终端应用程序的“终端”启动器图标

  26. 26

    单击Cordova中的应用程序图标启动器时,如何恢复应用程序?

  27. 27

    如何在我的Ubuntu手机中将应用程序添加到unity的启动器菜单中

  28. 28

    以编程方式启动默认的Android启动器并显示应用程序选择屏幕

  29. 29

    用户通过启动器图标打开应用程序时删除通知图标

热门标签

归档