自己DIY 做fcitx皮肤

系统字体配置、中文显示和输入法问题
头像
lendylongli
帖子: 28
注册时间: 2010-08-07 14:05

自己DIY 做fcitx皮肤

#1

帖子 lendylongli » 2010-08-22 20:23

自带那个fcitx皮肤实在太羞了,我们的ubuntu那么漂亮,放在实在障眼,在自己亲身尝试做皮肤有点经验后,那就分享一下吧。 :em03

一丶去http://pinyin.sogou.com/skins/这里下载一个搜狗的皮肤 :em09
我就以幾米系列-你们我们他们之1.ssf_FILES这个为例子

二丶解压下载的皮肤之后,那就去找自己系统的一个文件

打开/usr/share/fcixt/skin/default 然后找到这个文件fcitx_skin.conf,然后复制到解压的文件夹里。

三丶用gedit打开下载皮肤里的fcitx_skin.conf 和 Skin.ini
把那些#logo图标、#中英标点图标、#简体繁体图标、#半角全角图标 等等的图标的图片改为下载皮肤里的对应文件字。例如:

代码: 全选

#简体繁体图标
chs_img=jian.png 35 2
cht_img=fan.png 35 2
改为:

代码: 全选

#简体繁体图标
chs_img=jian1.png 94 38
cht_img=fan1.png 94 38
大家就会疑问了,那个94 38 是什么东东,其实那是显示的位置的x 与 y轴(置于是用什么单位,我们不用管,因为有人已经把它位置写出来了 :em09 ),那我们去哪知道是94 38这个位置呢。很简单,在Skin.ini文件里查找jian1.png就有如下:

代码: 全选

fan_jian=fan1.png, jian1.png
fan_jian_display=1
fan_jian_down=fan3.png, jian3.png
fan_jian_hover=fan2.png, jian2.png
fan_jian_pos=94, 38
哈哈,看见了吧。就是那个fan_jain_pos出卖了它的位置 :em04 其它地方也是这样设置。

四丶有时下载的皮肤是没有logo这个的,那我们就可以将logo改为没有。

代码: 全选

logo_img=NONE.img 0 0 0 0 0 0 447 108 
这样就行了。
这个447 108是根据bar.png的像素来定的.至于前面的6个0,应该是位置.
如果你不这样填的话,到时就不能拖动fcitx,大家可以尝试一下.
而有些图标没有,我们就可以直接不填,例如:

代码: 全选

#联想不使用和使用图标
lxoff_img=
lxon_img=
五丶好了,把没有用到的图片都删除吧。然后把这个文件夹放到/usr/share/fcixt/skin 里, :em52
对着fcitx右键,皮肤切换,就会找到我们下载的文件夹,点了它就后就出现自己DIY的皮肤了, :em07

六丶当然你会发现输入时,那些字还是看得不爽,那就可以把这里改为

代码: 全选

[skin_font]
font_size=16
font_en=微软雅黑
font_zh=微软雅黑
可以改为其它字体(必有是你自己电脑有的字体)

七丶最后还要调整一些细节,例如输入时,文字显示的位置

代码: 全选

#由于输入位置和字体大小有关,以字的左下端到窗口顶部计算
input_pos=20
output_pos=60
还有其它的,大家就自己研究一下了,我就不多说了.
这个皮肤在附件里.

注意:因为fcitx版本不同,那些代码格式也可能不同,要依据你自己系统里的default的fcitx_skin.conf 为准,本例是以skin_version=0.2版本编写。
另外,如果你的fcitx不能更改皮肤,可以下载一个更新版本的,下载地址:

http://code.google.com/p/fcitx/download ... =2&q=fcitx




[/size]
附件
更改皮肤
更改皮肤
更改字体前
更改字体前
更改字体后
更改字体后
DIYskin .tar.gz
皮肤下载
(84.84 KiB) 已下载 207 次
上次由 lendylongli 在 2010-08-23 8:54,总共编辑 1 次。
14点23分。
zjy3186511
帖子: 312
注册时间: 2010-02-01 19:24

Re: 自己DIY 做fcitx皮肤

#2

帖子 zjy3186511 » 2010-08-22 23:29

很好,很强大,
archlinux + openbox

个人blog: http://www.lifeintheweb.tk
头像
Sucrose
帖子: 261
注册时间: 2009-08-10 14:34

Re: 自己DIY 做fcitx皮肤

#3

帖子 Sucrose » 2010-08-22 23:32

相当瑰丽啊
如果我们过于爽快地承认失败,就可能使自己发觉不了我们非常接近于正确。——卡尔·波普尔
头像
kakashiljf
帖子: 314
注册时间: 2008-10-14 16:36

Re: 自己DIY 做fcitx皮肤

#4

帖子 kakashiljf » 2010-08-22 23:52

虽然不用,不过楼主很强大,支持一个! :em11
学习知识本身其实是个痛苦的过程,但运用知识的过程,一般都很有趣,往往值得忍受当初那些“痛苦的学习过程”。
头像
张少彬
帖子: 793
注册时间: 2009-07-18 11:33

Re: 自己DIY 做fcitx皮肤

#5

帖子 张少彬 » 2010-08-23 20:06

支持,今晚就折腾这个了,在论坛下了几个都不能用,用自己的!
Men are from Mars, I am from the grave
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 自己DIY 做fcitx皮肤

#6

帖子 xiooli » 2010-08-23 20:29

这机械化的操作,就写个脚本吧
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.

Re: 自己DIY 做fcitx皮肤

#7

帖子 wlzyan » 2010-08-23 20:35

:em11
强大~

我也去弄一个。
只有零售才能产生利润,其它都是成本.
头像
张少彬
帖子: 793
注册时间: 2009-07-18 11:33

Re: 自己DIY 做fcitx皮肤

#8

帖子 张少彬 » 2010-08-23 22:23

xiooli 写了:这机械化的操作,就写个脚本吧
脚本男?
Men are from Mars, I am from the grave
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: 自己DIY 做fcitx皮肤

#9

帖子 remeber » 2010-08-23 22:40

还不算多麻烦。不错的说。
支持!
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: 自己DIY 做fcitx皮肤

#10

帖子 kumox » 2010-08-23 23:07

留名,下次看
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 自己DIY 做fcitx皮肤

#11

帖子 leeaman » 2010-08-24 9:37

支持~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
linlee
帖子: 1132
注册时间: 2007-10-20 11:30

Re: 自己DIY 做fcitx皮肤

#12

帖子 linlee » 2010-08-24 12:00

学习了~
头像
alpha.gu
帖子: 1456
注册时间: 2006-09-10 16:06
联系:

Re: 自己DIY 做fcitx皮肤

#13

帖子 alpha.gu » 2010-08-24 16:17

我喜欢dark这个皮肤,至于default那个,只是为了存在而存在,为什么这么说,请wengxt来解释吧:)
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 自己DIY 做fcitx皮肤

#14

帖子 lerosua » 2010-08-24 16:47

竟然可以自定义皮肤了,想了多少年的功能啊。马上折腾去
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 自己DIY 做fcitx皮肤

#15

帖子 eexpress » 2010-08-24 16:54

额。win的那套皮。过渡到这了。
● 鸣学
回复