如何修复 Ubuntu 20.10+ 中 RStudio 项目和 RData 文件丢失的图标?

如何修复 Ubuntu 20.10+ 中 RStudio 项目和 RData 文件丢失的图标?

从 Ubuntu 20.10 开始,一直到 Ubuntu 21.04,RStudio 项目文件和 RData 文件的图标不再显示。根据我在以前的 Ubuntu 版本中的经验,安装 RStudio 后,这些图标与正确的 mimetype 正确关联。

在此处输入图片描述

因此,我首先确保 RStudio 在安装时仍为这些内容添加了 mimetype 条目,在usr/share/mime/packages/rstudio.xml

  <mime-type type="application/x-r-data">
    <comment>R Data File</comment>
    <glob pattern="*.RData"/>
    <glob pattern="*.Rdata"/>
    <glob pattern="*.rdata"/>
    <glob pattern="*.rda"/>
  </mime-type>

  <mime-type type="application/x-r-project">
    <comment>R Project</comment>
    <glob pattern="*.Rproj"/>
    <glob pattern="*.RProj"/>
    <glob pattern="*.rproj"/>
  </mime-type>

如果不是这个问题,我有点困惑,所以我检查了一下其他人是否也有这个问题。我果然发现Yaru 的 GitHub 存储库中提交的一个问题,但到目前为止似乎还没有任何解决此问题的动向。1在等待 Yaru 开发人员时,我怎样才能恢复这些图标


1. 那里到过一些就提交的问题采取的行动,影响一些图标集,但没有一个在RStudio图标。

答案1

我注意到Fedora 论坛上的讨论图标hicolor集有相关.png文件。因此,首先我们需要将这些.png文件复制到 Yaru 集中,您可以使用以下命令执行此操作:

sudo cp /usr/share/icons/hicolor/16x16/mimetypes/application-x-r-data.png /usr/share/icons/Yaru/16x16/mimetypes/
sudo cp /usr/share/icons/hicolor/16x16/mimetypes/application-x-r-project.png /usr/share/icons/Yaru/16x16/mimetypes/
sudo cp /usr/share/icons/hicolor/32x32/mimetypes/application-x-r-data.png /usr/share/icons/Yaru/32x32/mimetypes/
sudo cp /usr/share/icons/hicolor/32x32/mimetypes/application-x-r-project.png /usr/share/icons/Yaru/32x32/mimetypes/
sudo cp /usr/share/icons/hicolor/48x48/mimetypes/application-x-r-data.png /usr/share/icons/Yaru/48x48/mimetypes/
sudo cp /usr/share/icons/hicolor/48x48/mimetypes/application-x-r-project.png /usr/share/icons/Yaru/48x48/mimetypes/

接下来我们需要刷新图标缓存,出于某种原因,如果不touch进入根目录,它就无法工作(h/t to这个答案):

sudo touch /usr/share/icons/Yaru
sudo gtk-update-icon-cache

然后重新打开或刷新文件资源管理器,瞧!

在此处输入图片描述

现在,您可以拥有珍贵的 RStudio 项目和 RData 图标,直到它们正确返回 Yaru。

相关内容