Fcitx皮肤查看器(fcitx-skin-viewer)最后的更新

fcitx-skin-viewer的最后更新
fcitx-skin-viewer的最后更新

Fcitx的皮肤预览功能已集成进Fcitx的KDE控制面板(kcm-fcitx),故fcitx皮肤查看器已无再更新的必要。于是我将最后一个没写完的功能写出,作为最后一次更新的内容。以后我可能会继续更新kcm-fcitx中的皮肤浏览功能。

更新内容:
增加皮肤选择表格,可一键选择当前用户皮肤目录(~/.config/fcitx/skin/)下的皮肤。原有的打开特定皮肤的功能依然存在。

本想至少先汉化一下这个程序,不过最后也没搞定cmake下Qt程序的汉化问题,只得作罢。

Fcitx皮肤查看器

虽说私很懒,不过不忙的时候还是会捣鼓一些东西的,这Fcitx皮肤查看器就是私最近主要在弄的一个。工程方面基本是CSSlayer仁兄打的底子。
配置读取部分是直接调用Fcitx的API,且貌似Fcitx4.1的皮肤配置有所更改,因此应该至少要求Fcitx版本号高于4.1。
虽说只有最基本的功能,输入框还没有写好,边栏还只是把东西一股脑地显示出来,不过大体的形态已经有了,先发出来做个预告。

Fcitx皮肤浏览器
Fcitx皮肤查看器

有兴趣的且有Qt的人可以从github上抓下来玩玩(虽然我认为应该没多少人有兴趣……):
[email protected]:csslayer/fcitx-skin-viewer.git

做了个新的Fcitx主题(皮肤)——内涵帖

Fcitx新旧面板对比

Fcitx新旧面板对比

//

这个主题(也称皮肤,不过私更喜欢叫它主题,还望见谅)是在CS Slayer大神做的默认主题的基础上改的。上图中上方的那个就是原主题,最初主要是为了兼容性做成了矩形+单色。不过既然Fcitx4.x开始支持自定主题(并且不再提XFree86的事了),默认主题太寒酸的话就有点说不过去了。但是照顾到关闭kwin的时候不能启用透明,最终的设计还是矩形(其实整个布局都没有改),只是在面板的内部做了一些小修改。最后的整体效果貌似还可以,不过据ubuntu中文论坛的人说有点花哨?也许吧。但私觉得比那个啥搜狗输入法的部分所谓“简洁”主题可是好太多了。

其实说到输入法主题,私比较喜欢谷歌拼音输入法2.0默认的那个。设计简约又不乏味,明快又不张扬,实在很好。不过为了不被说太山寨,况且默认主题不能用谷歌拼音那样的阴影,所以还是不要照搬了。

这个图片本来是做成了一个宣传图性质的,后来听了CS Slayer大神的话,觉得Fcitx以前一直是以比较踏实的态度默默地前进,做得太招摇确实不太好,所以就删去了广告性质太强的语言,不过主要结构没变。另外要说的是字体,图片中新版界面用了微米黑字体,但那是需要手动指定的,所以也不能算作“默认”了,不知道这算不算虚假宣传……

//

长假将尽,回首一望,实在没做多少真正有意义的事情,大概这算一个吧,最起码还算可以拿得出手(相比之下理发店会员卡管理程序根本是小孩过家家)。这大概是这个假期做的最后一件有价值的事了,果真怅然若有所失。

//

最后想说的是开源……开源是一个信息世界的乌托邦。除去商业公司利用开源来赚钱外,它的存在可以说是一种“反常态”。程序员花了那么多时间去学习,他们也要吃饭,也要养家糊口。然而人类总还残存着某些梦想与冲动,希望构建起没有金钱、权力与勾心斗角的理想国,希望人们能永远保持最善良、本真的情感。

我们可能永远无法改变现实世界中的种种,那么,就让这个乌托邦在信息的世界中存在下去吧。