“Farewell Unity”, from Fcitx, or ?…

I can’t really calm down.

If you know something about me, you might know that I HATE where input method cannot work in Linux. So I even make a page in fcitx Wiki.

http://fcitx-im.org/wiki/Hall_of_Shame_for_Linux_IME_Support

So, this time, our old friend, Unity will come back into this hall. Because of this,

https://bugs.launchpad.net/nux/+bug/983254

I can hardly say what they do is wrong, because they might not have time for develop a plugin, or they just want to provide a non-crash Unity (Which from my point of view, their programming skill is sucks.), or something else.

Technically, there might be a way to fix this, which need to introduce an new im module system for nux, which doesn’t exist now. It will need some work and it can hardly be fixed before Ubuntu 12.04 released.

But, if you use fcitx, or any other input method in spite of IBus, and you don’t want to switch to IBus in Ubuntu 12.04, you can click “also affects me” at the top of the page.

I’ve already notified hime and uim community for this.

I don’t use Unity, I can simply throw Unity away from Fcitx’s support list. But I know there ARE some people care about this, so if you have some need for this, please help yourself.

Posted in fcitx development | 4 Comments

精准的传教

虽然这题目是挺无聊的。

传教这事和找女朋友可能差不多……也就是说,有需要的时候优先。找准受众是关键问题。比如,如果你想找的女朋友是百合,那人家看上你的希望就很渺茫。如果要按受众0-1区分的话,性取向有4种,开源界那就更多了。

比如说,一个人如果用LXDE那种烂玩意就能满足了,那您也别费心去让它换别的什么,尤其是在人人优越感都爆棚的地方。这个瞧不起你占资源多,那个瞧不起你功能弱,今天骂你鼠标不友好,明天照样可以骂你键盘不友好。

到底哪些是潜在受众要搞清楚,和找女朋友也差不多,很多人喜欢失恋时趁虚而入,有人抱怨的时候也就是出手的时候,而且最好提前做好功课,直接一条红地毯铺到教堂门口。

敌进我退,敌退我进,传教成功一个您心里开心,不过要是失败也不用少二两肉,有这点闲工夫不如去发展下人际关系早日脱团。

其实这和小时候玩玩具没啥差别,找到能和你一起玩的就最好啦。

Posted in Linux | 16 Comments

Fcitx 4.2.2

A new bugfix release.

主要是Bug修复。

fcitx 4.2.2

Can use text as classic UI icon. Add more key can be used as hotkey. Fixes 536,538. Make tray icon has a maximum size, so it will looks good under other tray.

允许用文本作为经典界面的图标
增加更多可以用作快捷键的键
修复Issue 536,538
托盘图标有最大大小限制,使得它在其他托盘中的显示不会进行放大而导致模糊。

fcitx-m17n 0.1.1

Fix wrong option name. If available, don’t display preedit in input window.

修复错误的配置选项名称
在嵌入显示预编辑字符串时不显示非嵌入的预编辑字符串

fcitx-keyboard 0.1.2

Allow to adjust minimum hint trigger length. If available, don’t display preedit in input window.

允许调整触发提示的长度
在嵌入显示预编辑字符串时不显示非嵌入的预编辑字符串

kcm-fcitx 0.3.2

Add more X key to Qt key conversion.

增加更多 X按键到Qt按键的转换

fcitx-fbterm 0.1.3

Fix combination key handling.

修复组合键的处理

fcitx-sunpinyin 0.3.5

Fix issue 538 of saving dict.

修复保存的bug,Issue 538

fcitx-hangul 0.1.0

Add hangul support.

增加韩文支持。

Posted in fcitx development | Tagged | 10 Comments

夏娜完结纪念

(无太多剧透,可放心食用)

入宅这么长时间投入最多的是夏娜和Type-Moon,在还只有精品堂和珊瑚的年代,一直收夏娜的小说到16卷。16卷的结尾是一个让人纠结的结尾,当年的bbs上有个Shana的ID的签名档里面是16卷的片段,那时还没收小说……难以想象是怎样的情节发展才出现了这样的场景。

“我,会歼灭你。”

少年和少女都为了各自的信念而战斗着。

整部灼眼的夏娜其实只是少年和少女的成长史而已,而且没有落入以往烂尾的结局,简单来说不是“少年和少女继续这样幸福的生活下去了”,而是“少年为了和少女生活在一起而发生的故事”。

最近准备把当年的神一般的“内蒙古人民出版社”的轻小说逐渐都换成天闻角川的(效率看起来是一月一卷……勉强属于有生之年系列的中文版了,大概明年年初可以收到中文版的结局吧?)。于是前几天重温了新买到的前三卷。

我是经常会重新看过买过的书的,大概总是能发现一些新的东西。大概是处于某种懒得拿挤在一起的书的原因,夏娜我确实没有怎么重新看过。所以这基本上是几年来头次重新看夏娜的小说。

文艺青年式的“没有当年看书的心境”这种事情从来就不会发生在我等普通二逼青年身上。我更容易从曾经的书中找到不一样的感动。现在回过来看当初的故事,两个人笨拙的从认识到互相理解,相爱的故事有时经常让我想起从前的事。

悠二和夏娜恋爱终于有了有了Happy Ending,真是可喜可贺可喜可贺。我也要向着我的Happy Ending更加努力了。

Posted in 日志 | 7 Comments

My CMake Tutorial 5

这篇是教你如何用cmake和pkg-config搅基。

关于这个系列的宗旨,就是用我写过的项目里面用的那屁点CMake给大家看看,有些技巧我可能还自鸣得意,很有和大家分享的冲动。你想要找以前的文章,就去点下分类里面的cmake就好。

cmake 内置了 pkgconfig支持,想要用的话只需要

find_package(PkgConfig)

里面内置的命令是这样的

pkg_check_modules(LIBPINYIN "libpinyin >= 0.5.0")

前面是变量名的前缀,一般来说会生成以下变量 <VAR>_FOUND,<VAR>_INCLUDE_DIRS,<VAR>_LIBRARY_DIRS,<VAR>_LIBRARIES。

这就是通常的用法,非常的简单。

以下是我常用的trick之一,实际上是用了一个内部命令,不过实在太好用了。

_pkgconfig_invoke("libpinyin" LIBPINYIN EXECPREFIX "" "--variable=exec_prefix")

简单来说,就是在pkgconfig的文件中经常会有定义一些变量,不过不幸的是CMAKE并没有直接获得这些变量的方法,于是就用了以上的手段。

具体参数是,pkgconfig配置名,变量前缀,变量名,空字符串,pkgconfig参数。

这样就可以顺利得到LIBPINYIN_EXECPREFIX这样的变量名啦。

 

Posted in cmake | Tagged | 5 Comments