分页: 1 / 2

搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

发表于 : 2009-10-22 21:45
ly50247

几天前试用下新版本的小小输入法,感觉不错,决定换掉fcitx。这也是我发现在 linux 下皮肤自定义性最强的,但现有的皮肤并不多,而sougou的网站上有众多皮肤,看着心有点痒痒,下载了几个手工改很是麻烦,有的因为一个偏移改了N回,最后决定写个程序来自动转换。
这是个python脚本,要先安装python环境。如果在shell(命令行)运行可以直接 sg2xx_skin.py 加 ssf 文件名,可以加多个文件名或用通配符。运行后它会解压出来并进行转换,目录名即皮肤文件名(如果目录已存在,会先删掉再新建)。这个目录就可以直接拷到小小的皮肤目录。如果这样不方便的话,也可以想办法把它加在右键菜单里。在 linux的gnome 里可以直接放到 .gnome2/nautilus-scripts 里,kde下应该类似。windows好像可以放到 sendto 目录里。另外直接加 -h 会有简单的帮助信息。
由于这两种皮肤的配置信息并不一致,例如有的小小的信息sougou里没有,所以有的属性我用了默认值,它们定位的记录方式也不一样,我试了几十个皮肤并调整了一下,但有还有一些皮肤定位偏差较大,只能手动改配置解决。更麻烦的是状态条,sougou的个性很强,而小小的是一个模式,很多信息对不上号,这样我试的十几个皮肤几乎没有完美转换的,最后决定使用安装时默认的。但个人感觉这个状态条用处不大,上边的功能都能用快捷键解决,放着它有时还感觉占地方,另外在linux的有些主题显示不正常,所以一般不用。

已知问题:
1. 虽然想各种方式调整,有的皮肤输入条的定位还是有较大偏差,单行模式的问题尤其大,因为sougou并没有单行模式,我把它的分离双行模式改成了单行模式,有的皮肤不支持此模式,会显示‘本皮肤不支持此模式’。
2. 在个别情况下,还有可能导致输入法崩溃,我所遇到的崩溃都解决了,但不能保证所有的。如果切换到某个皮肤时卡住或崩溃了,可以先杀掉相关进程(yong),再运行 yong-setup 调到好用的皮肤再运行 yong
3. 不排除转换个别输入法时出错,主要是有的配置文件很不标准,如使用怪异编码,该有的键值没有等情况,如果发现了我一定第一时间解决

希望:
欢迎测试使用,如果发现问题或者有改进意见可以发 e-mail 给我,我一定很快考虑并尽力解决。当然,该脚本可以自由颁发,自由修改,但希望保留原作者信息,如果改动希望把改后的发我一份,多谢。

ly50247([email protected])


ChangeLog:

0.2 (2009.10.23)
1.将状态栏设置成安装时默认的了,因为改后的从往往界面和功能上都不如默认的。
2.加入部分检查模式可用性的功能,如果发现,将不创建相关的 ini文件,但是目前检测不出有”本皮肤不支持此模式“字样的图片
3.将多余的文件删除了,这样生成的皮肤只有不到十个文件,比较小
4.整理了代码

0.1 (2009.10.22)
第一个版本



下载:
sg2xx_skin.7z
(3.43 KiB) 已下载 209 次
(v0.1)
sg2xx_skin_0.2.7z
(3.85 KiB) 已下载 322 次
(0.2)




另外再放几个用它转换的几个皮肤的截图吧,这些是绝对没有手工修改过的,附件里还有更多,但有的几乎无法使用。
2009102210.png
2009102209.png
2009102209.png (67.15 KiB) 查看 5804 次
2009102207.png
2009102201.png
皮肤包:
skins.7z
(2.31 MiB) 已下载 532 次
[/size]

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2009-10-23 9:41
npnufn
这个要顶。
支持一切为了linux更好用而付出努力的人。向你们致敬

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2009-10-23 9:54
yilan198711
这个很不错

一定要支持个

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2009-10-23 10:02
想入非非
小小输入法用了一年多时间,看来这是非常让人兴奋的工具。

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2009-10-23 21:06
大宝
:em56 :em56

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2009-10-23 23:49
ly50247
npnufn 写了:这个要顶。
支持一切为了linux更好用而付出努力的人。向你们致敬
多谢,呵呵

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v2.0)

发表于 : 2009-10-24 12:46
andrewhxism
不明白为什么F 会出现“地”

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v2.0)

发表于 : 2009-10-24 14:09
ly50247
andrewhxism 写了:不明白为什么F 会出现“地”
五笔……

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v2.0)

发表于 : 2009-10-24 14:14
想入非非
andrewhxism 写了:不明白为什么F 会出现“地”
LOL

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v2.0)

发表于 : 2009-10-24 14:56
daf3707
小小 不错

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v2.0)

发表于 : 2009-10-24 15:27
非主流1987
呦~~不错哦~~lz是个强银~~

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin)

发表于 : 2010-03-26 18:20
remeber
npnufn 写了:这个要顶。
支持一切为了linux更好用而付出努力的人。向你们致敬

支持lz! 感谢这样的linuer
:em42 :em42

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

发表于 : 2010-03-26 20:16
sammysun
不如把转换了的直接传上来?

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

发表于 : 2010-10-01 22:40
taobupt
好东西!标记。

Re: 搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

发表于 : 2010-10-02 15:12
张少彬
能做一个转小企鹅的皮肤的脚本么?
小小虽好,毕竟不开源,而且,输入也有些不习惯,它把拼音和英语分的太清楚了,有时反而不方便,而且将词库全部载入内存对我等内存小的用户着实是负担啊.