Ubuntu技术贴 | Flatabulous主题中显示搜狗拼音托盘图标

这是我在我的Linux小记里写的第……7篇文章。


在大学的最后一个学期,最要紧的事情无非是毕业设计,当然自己还是有大把大把的时间学一学之前没来及学的东西的。思想斗争了很久,还是决定作死去安装双系统,性能真的比虚拟机好很多,也没有出现之前一直担惊受怕的主系统破坏,并且触屏笔记本还体验到VMware体验不到的触屏优化。

开头强调我写了6篇文章的意义在于…我最高赞的第2篇文章由于某种你们懂的原因被吞了,只能自己可见,游客无法访问。不过话说回来,梯子的使用方法在网上满天都是,也没什么大不了。

我想起了之前的某一篇文章里的一个求助:


  的确这是一个令强迫症患者非常头疼的问题,安装Flatabulous主题的唯一不足就是:搜狗输入法的托盘图标(左数第二个)永远都是这个丑陋的“A”,用尽了什么方法都没有作用。

当时的我把git clone下来的主题包文件翻了个遍,也没找到原因。但是今天为了卸载之前一直无法使用的深度截图应用的时候,偶然在makefile文件里看见了一些配置命令,我这才找到了/usr/share/applicationsiconsthemes这几个关键的文件位置,在这里它们非常有用。
  例如,这个文件夹里是安装Flatabulous主题使用的Ultra-Flat的第三方图标,涵盖几乎全部的GNU/Linux应用图标。


  然而这个团队并没有国产应用的图标,这些应用的图标不会被替换,例如网易云音乐,但是搜狗输入法的图标由于某种未知的原因,却被替换为图中文件夹里的keyboard.svg可能是这个文件,也可能是input-keyboard.svg之类的文件。),于是在这里,我使用直接制作一个搜狗拼音的svg图标放入此文件夹的方法解决问题。

首先,如果你安装了搜狗拼音输入法,一定会在/usr/share/icons/hicolor/128x128/apps找到搜狗拼音的高清Logo。


  然而这是一个png格式,我们需要将其转化为svg矢量图格式,这里要用到一个Ubuntu下的矢量图绘制软件:inkscape
具体操作是:打开inkscape,在菜单栏里打开文件->文档属性,将文档大小改为160.00000*160.00000,单位px,接着,打开文件->导入,导入png图标,置入坐标为X:0.000;Y:0.000,宽高不变,如图所示。


  最后保存为sogoupinyin.svgfcitx-sogoupinyin.svg两个文件,inkscape是直接保存为svg格式的。接下来我们用cp命令将文件复制进/usr/share/icons/Ultra-Flat-Orange-Bright/apps/scalable中(我用的是Ultra-Flat-Orange-Bright),你可能还需要修改一下文件夹里的index.theme,去掉所有的注释。至此,所有步骤都已完成。系统托盘的图标终于变回原来的样子了:)

当然,我也不知道是我的哪一个svg起到作用了,也不知道修改.theme文件有没有起到作用,这个还等日后有时间去探索。

这里我把做好的图标链接给你们:百度网盘。当然了,阿里图标+也是一个能轻松获得海量svg的地方哦~

推荐阅读更多精彩内容