学Linux - 上红联!
Linux系统教程_红联Linux门户
Linux帮助

在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标

时间:2017-09-10来源:linux网站 作者:于心叶的叶
安装Flatabulous主题的唯一不足就是:搜狗输入法的托盘图标(左数第二个)永远都是这个丑陋的“A”,用尽了什么方法都没有作用。
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
当时的我把git clone下来的主题包文件翻了个遍,也没找到原因。但是今天为了卸载之前一直无法使用的深度截图应用的时候,偶然在makefile文件里看见了一些配置命令,我这才找到了/usr/share/下applications,icons和themes这几个关键的文件位置,在这里它们非常有用。
例如,这个文件夹里是安装Flatabulous主题使用的Ultra-Flat的第三方图标,涵盖几乎全部的GNU/Linux应用图标。
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
然而这个团队并没有国产应用的图标,这些应用的图标不会被替换,例如网易云音乐,但是搜狗输入法的图标由于某种未知的原因,却被替换为图中文件夹里的keyboard.svg(可能是这个文件,也可能是input-keyboard.svg之类的文件。),于是在这里,我使用直接制作一个搜狗拼音的svg图标放入此文件夹的方法解决问题。
 
首先,如果你安装了搜狗拼音输入法,一定会在/usr/share/icons/hicolor/128x128/apps找到搜狗拼音的高清Logo。
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
然而这是一个png格式,我们需要将其转化为svg矢量图格式,这里要用到一个Ubuntu下的矢量图绘制软件:inkscape
具体操作是:打开inkscape,在菜单栏里打开文件->文档属性,将文档大小改为160.00000*160.00000,单位px,接着,打开文件->导入,导入png图标,置入坐标为X:0.000;Y:0.000,宽高不变,如图所示。
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
最后保存为sogoupinyin.svg和fcitx-sogoupinyin.svg两个文件,inkscape是直接保存为svg格式的。接下来我们用cp命令将文件复制进/usr/share/icons/Ultra-Flat-Orange-Bright/apps/scalable中(我用的是Ultra-Flat-Orange-Bright),你可能还需要修改一下文件夹里的index.theme,去掉所有的注释。至此,所有步骤都已完成。系统托盘的图标终于变回原来的样子了:
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
当然,我也不知道是我的哪一个svg起到作用了,也不知道修改.theme文件有没有起到作用,这个还等日后有时间去探索。
这里我把做好的图标链接给你们:百度网盘(http://pan.baidu.com/s/1mhIWaeO)。当然了,阿里图标+(http://www.iconfont.cn/plus)也是一个能轻松获得海量svg的地方。
在Ubuntu下Flatabulous主题中显示搜狗拼音托盘图标
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32563.html
------分隔线------