解决MATE桌面图标加载卡顿问题
2017-07-08 13:32
691 查看
发现问题
MATE桌面环境目前是Ubuntu官方flavor之一。安装完Ubuntu-MATE,刚登录进入桌面之后,点击左上角的Applications,出现一列应用分类,Accessories,Graphics,Internet,等等。鼠标指向这些分类之一,会出现该分类下所有应用图标和名称。但是当指向Office一栏时,要过3-5秒才能显示应用图标和名称,太长了,不能忍。怀疑是LibreOffice全家桶导致的,一卸载,果然验证了我的猜想,显示菜单时间缩短到半秒以内。分析问题
那么为什么LibreOffice图标会严重拖慢显示速度呢?经过长时间以控制变量为指导思想的探索之后,终于发现,是因为MATE桌面环境对SVG格式的渲染速度慢导致的(相比于PNG),虽然有的SVG图片渲染很快,但不知道为什么渲染LibreOffice的SVG格式图标时,特别慢,终于导致菜单栏久久不显示应用列表。解决问题
系统图标文件一般只会在两个位置,一是程序所在目录下,二是/usr/share/icons下,也有可能两个地方都有。用
Synaptic查询LibreOffice安装文件信息,发现SVG图标文件在
libreoffice5.3-debian-menus包里(我是从官网下的包,不是在Ubuntu仓库里),在
/usr/share/icons/gnome/scalable和
/usr/share/icons/hicolor/scalable目录下。考虑到这两个目录下还有其它SVG图标文件(事实上
scalable目录是专门存放SVG图标文件的),可以只删除LibreOffice相关图标即可。但我想干脆不要SVG了,全部PNG。于是索性:
sudo rm -r /usr/share/icons/gnome/scalable /usr/share/icons/hicolor/scalable
发现LibreOffice仍然有图标,但只可能是PNG了。至此,图标加载卡顿问题完美解决,加载速度半秒之内。
风险
可能有的应用只有SVG图标,删除scalable目录后会出现没有图标(黑框)的问题。那就不要删目录了,删LibreOffice相关文件吧。
但应用只提供SVG图标的可能性非常之小,至少我从没有遇到过。用心找找,要不然就搜索,你总能找到PNG图标文件的。出现黑框之后,去
/usr/share/applications找到
<your app name>.desktop指定PNG图标文件即可。(这时PNG图标文件(如果有)必定藏在应用程序安装目录下了,因为如果在
/usr/share/icons下的话删除了SVG系统会自动使用PNG,正如LibreOffice那样。)
.desktop文件图标设置方法
图形界面方法1
右键.desktop文件(请注意当前用户对文件的读写权限,更改图标需要写权限,必要时以root打开文件管理器),单击属性。出来一个框,点击左上角那个图标,就可以更改了。
文本编辑器方法2
用你喜欢的文本编辑器打开.desktop文件(必要时sudo,理由同上),修改(没有则添加)一行:Icon=<图标路径>
例如
Icon=/opt/your app/your app.png
特别注意这里的文件(夹)空格前不要加
\
Icon=/opt/your\ app/your\ app.png
这样是错的,系统不能识别该图标路径,仍然黑框。我也不知道为什么。
相关文章推荐
- windows 7 桌面图标变白板的问题解决方法
- 解决桌面图标有蓝色阴影的问题
- 解决Window桌面上的图标都变成白底问题
- 异步加载卡顿问题解决
- 操作win8系统时遇到无法拖动桌面图标问题的解决方法
- 解决Windows 7桌面快捷图标消失不见的问题
- 如何解决Windows 8在桌面上总是显示大小写锁定和数字锁定图标的问题
- Windows XP解决显示桌面图标消失的问题
- windows7解决桌面图标大小问题(具体调整方法)
- android解决加载大图片卡顿和oom问题。
- 解决安装流氓软件时,在桌面生成 小游戏 淘宝特卖,以及 Internet 图标的问题。
- 000XLCloud用于解决最近系统启动突然变慢,桌面图标长时间不显示问题(是迅雷公司和Adobe的问题)
- 解决桌面图标问题
- 解决桌面图标阴影问题
- 解决Win 7桌面图标无法删除的问题
- 解决IE8无桌面图标问题
- 彻底解决Windows 7桌面无IE8图标问题
- 解决SP3桌面显示IE图标问题的三种方法
- 【Unity3D自学记录】异步加载卡顿问题解决
- [加载XlUE组件失败,迅雷看看桌面图标已损坏,请重新安装。]问题处理