Author Archives: csslayer

“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, … Continue reading

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. 允许用文本作为经典界面的图标 … Continue reading

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