我刚刚从 Ubuntu 16.04 卸载了预装的 LibreOffice,并安装了 5.0.5 版本。现在启动器图标出现了问题,我认为以前没有这个图标:
Calc 显示的图标质量很差,总是显示这是一个未命名的文档,即使打开的文档有明确的标题
正如您在 Calc 图标上方的 Writer 图标中看到的那样,其他 LibreOffice 程序不会出现此问题。
当我在 Dash 中搜索 LibreOffice 时,Calc 出现了两种不同的可能
“无标题 1 - LibreOffice Calc”和“LibreOffice 5.0 Calc”
后者是正确的。但即使我点击它,它也会打开第一个图标/应用程序,尽管一开始它会在启动器中显示正确的(高质量)图标一秒钟。两者都打开了 5.0.5 版本,但图标和标题都错了。 也出现了同样的问题LibreOffice Main
。
我在一些网站(包括这个)上阅读了一些关于 Unity 图标的内容,这些内容将我引向了文件夹/usr/share/app-install/desktop
,在那里我还发现了与 . 文件相关的“丑陋”图像xdesktop
。有趣的是,在这个文件夹中,只有和.xdesktop
的文件有图标,其他的都没有。Calc
Main
这和文件夹中的文件有关吗/usr/share/app-install/desktop/
?文件夹中的文件怎么样/usr/share/icons
?这和我更改的图标主题有关吗?
有人知道如何才能使用正确的图标和正确的应用程序吗?系统上Calc
可能还残留着以前版本的文件吗?LibreOffice
答案1
启动器的默认目录
文件(启动器)的两个默认目录.desktop
是:
/usr/share/applications
对于全局安装的应用程序,以及
~/.local/share/applications
对于本地安装的应用程序(~
代表您的主目录/home/yourname
),或启动器的本地版本。
关于 LibreOffice
.desktop
然而,如果谈到文件,LibreOffice 对我们来说还是有点陌生。
虽然默认(Ubuntu)版本的 LibreOffice.desktop
像往常一样将其文件存储在
/usr/share/applications
这下载版本将它们存储在
/usr/local/share/applications
那是,链接发射装置。真正的发射装置在
/opt/libreoffice5.0/share/xdg/
发生了什么
有两个选项:
Libreoffice
不知何故,您在 中拥有启动器的本地副本~/.local/share/applications
。如果是这样,它将否决同一启动器的所有其他出现(如上所述,~
代表您的主目录,/home/yourname
)。如果是这样,请删除文件,注销并重新登录。由于某种原因,卸载过程中出现错误,导致启动器
/usr/share/applications
被遗留。如果第一个选项不是这种情况:导航
/usr/share/applications
打开终端窗口,输入:sudo rm
然后将
LibreOffice Calc
启动器拖到终端窗口中以插入文件目录。然后按Enter。当然,您也可以通过输入以下命令来执行此操作:sudo rm /usr/local/share/libreoffice-calc.desktop
并击中Enter。
注销并重新登录应该就可以解决问题。
答案2
还有一个关于 LibreOffice 图像(图标)的问题。好吧,即使这是直接问的:就我个人而言,我无数次搜索包含该文件的文件夹,我总是找到这个 stackoverflow 条目,这在这方面没有帮助。它提到了文件夹/usr/share/app-install/desktop
,但对我来说(Ubuntu 21.04)不包含任何文件。
因此,如果有人也需要这个:libreoffice 图标存储在:
/usr/share/icons/hicolor/48x48/apps
答案3
当我从 LibreOffice 升级到 LibreOffice 7.2 时,我遇到了同样的图标问题,图标无法像其他应用程序一样应用于 LibreOffice。解决方案是进入 .desktop 条目并删除 7.2 措辞
一次运行其中的每一个,并将条目更改为以下内容 -
sudo vim libreoffice7.2-base.desktop
sudo vim libreoffice7.2-calc.desktop
sudo vim libreoffice7.2-draw.desktop
sudo vim libreoffice7.2-impress.desktop
sudo vim libreoffice7.2-math.desktop
sudo vim libreoffice7.2-startcenter.desktop
sudo vim libreoffice7.2-writer.desktop
以下是作者的一个例子:-
#Icon=libreoffice7.2-writer
Icon=libreoffice-writer