从 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。