如何将“正确”的LibreOffice Calc图标放入启动器?

我刚从Ubuntu 16.04卸载了预安装的LibreOffice并安装了5.0.5版本。 现在发生了一个问题,发射器图标(我认为)以前不存在:

Calc显示的图标质量非常差,并且总是说它是一个无标题的文档,即使打开的文档明确标题

在此处输入图像描述

其他LibreOffice程序不会出现此问题,您可以在Calc-icon上方的Writer-icon上看到。

当我在Dash中搜索LibreOffice时,两种不同的可能性出现在Calc中

在此处输入图像描述

“无标题1 – LibreOffice Calc”和“LibreOffice 5.0 Calc”

后者是正确的。 但即使我点击它,它也会打开第一个图标/应用程序,尽管它首先会在启动器中显示正确的(高质量)图标一秒钟。 两者都打开5.0.5版本,但错误的图标和错误的标题。 LibreOffice Main也会出现同样的问题。

我在一些网站(也是这个网站)上读过一些关于Unity的图标,它引导我进入文件夹/usr/share/app-install/desktop ,在那里我还找到了与之相关的“丑陋”图像。 xdesktop -files。 有趣的是,在这个文件夹中,只有CalcMain.xdesktop -file有一个图标,而不是其他图标。

是否与文件夹/usr/share/app-install/desktop/ ? 文件夹/usr/share/icons中的文件怎么样? 它与图标主题有关,我改变了吗?
有谁知道我怎么能得到正确的图标和正确的Calc应用程序? 系统上可能还有剩余的LibreOffice版本吗?

发射器的默认目录

.desktop文件(启动器)的两个默认目录是:

 /usr/share/applications 

对于全球安装的应用程序,以及

 ~/.local/share/applications 

对于本地安装的应用程序( ~代表您的主目录, /home/yourname )或本地版本的启动程序。

关于LibreOffice

但是,对于.desktop文件,LibreOffice在我们中间有点陌生。

虽然LibreOffice的默认 (Ubuntu)版本像往常一样存储其.desktop文件

 /usr/share/applications 

下载的版本存储它们

 /usr/local/share/applications 

也就是说, 链接到发射器。 真正的发射器在

 /opt/libreoffice5.0/share/xdg/ 

发生了什么

有两种选择:

  1. 不知何故,你在~/.local/share/applications有一个Libreoffice启动器的本地副本。 如果是这样,它将否决同一启动器的所有其他事件(如上所述, ~代表您的主目录, /home/yourname )。 如果是,请删除文件,注销并重新登录。
  2. 由于某种原因, /usr/share/applications的启动/usr/share/applications因卸载时出错而被遗忘。 如果第一种选择不是这种情况:

    • 导航到/usr/share/applications打开终端窗口,键入:

       sudo rm 

      然后将LibreOffice Calc启动程序拖到终端窗口中以插入文件目录。 然后按Enter键 。 当然,您也可以通过键入命令来执行此操作:

       sudo rm /usr/local/share/libreoffice-calc.desktop 

      并按Enter键

    • 退出并重新登录,应该修复它。