Author Archives: csslayer
Unicode input support
A small function, will be added to fcitx 4.2.5. This function can use hex number or unicode character name to search the character. The default key for this is “Ctrl+Alt+Shift+U” (Since I don’t want to disturb normal hotkey, you can … Continue reading
如何给 Qt 贡献 Patch
最近给 Qt 5 写了几个傻瓜都能写的 Patch ……目的是修复一些输入法相关的 Bug。当然这不是重点,重点是怎么给 Qt 写 Patch 并提交。 首先 Qt 自从转向开放管理之后,给 Qt 写 Patch 就成为了一件非常简单的事情。 首先不用说,你需要注册个账号,先到这个网站注册个账号,bugreports.qt-project.org,然后打开codereview.qt-project.org ,选择 sign in,sign in之后需要做的就是和一般的代码管理网站一样,添加你的ssh key,然后还需要做的是签署一个协议,在Agreements里面,作为一般人签个 Invidudual的就好,另一种是如果你代表公司向 Qt 贡献,那么则是签那个,然后大概就是需要等这个审核通过,效率还是非常高的,喝口茶大概最多几个小时之后就ok了,然后你就可以通过 gerrit (qt的code review 系统提交 patch 了)。 gerrit 这个东西是个非常神奇的东西,非常好用,如果你熟悉 git 的开发的话就更好了。 其实 Qt 上已经有了非常详细的说明,我这里只简单介绍一下。 … Continue reading
Kimpanel for Gnome Shell Update
地址在此 https://extensions.gnome.org/extension/261/kimpanel/ 不过更新应该还在审核中,可以自己去: https://github.com/csslayer/kimpanel-for-gnome-shell/ 抓代码,执行 ./install.sh 即可安装。 那么有什么更新呢?其实也都是一些基本功能的更新。那么有视频有真相。 https://github.com/csslayer/kimpanel-for-gnome-shell/
Accidental Key Theme Support
一个意外收获。当初虽然没有这么想过,不过意外的有了实现个功能的办法。苦恼Fcitx没法使用Emacs按键绑定的可以试试。 由于最初一些实现本来就不是设计来做这个功能的,因此只有部分输入法支持这个功能,支持的输入法大概包括码表,自带拼音,Libpinyin,Chewing,Google Pinyin。Sunpinyin不支持。 代码的地址在这里,使用时自担风险。安装方法和一般编译安装 Fcitx 的模块方法一样。 https://github.com/yuyichao/fcitx-keytheme 使用上就是可以用于覆盖Fcitx的一些标准按键,需要自行配置。 感谢 @yuyichao
My Gtk Tutorial 4
其实说到这里,我才发现,你可能压根还不知道如何开始一个项目。 当然最简单的办法之一,就是让半残的anjuta替你建立一个gtk项目的skeleton,然后把他扔一边,继续用你的vim,emacs去。 不过在这么多年之后,其实我已经不会写autotools的代码了,那么下面我就无聊来介绍下怎么用CMake和Gtk。 关于我曾经的CMake介绍,可以参考这里。 https://www.csslayer.info/wordpress/category/cmake/ 有些人喜欢录视频写代码?这次录个视频好了。 代码下载: gtk_test.tar.gz P. S. 也许这篇文章会勾引出一些严重的autotools粉,例如啊glib/gtk的项目都是用autotools啊,glib/gtk项目用autotools集成好啊。我用了这么多年现在早忘了autotools 怎么写了,我写不出来,就这样。 构建脚本用什么写都没本质差别。照样有人用cmake生成GObjectIntrospection(附注:第一个这么干的当然不是我)。