
linux
sssaltyfish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ibus输入法开发记录:(三)属性菜单IBusProperty和配置IBusConfig
ibus输入法开发记录:(三)属性菜单IBusProperty和配置IBusConfig属性菜单初始化属性菜单属性变化:回调与显示更新配置项python gtk编写的首选项IBusConfig产生的一些问题属性菜单原生的ibus通过属性菜单提供即时变更输入法配置的方法。如下图所示,左侧的状态条内的图标与右侧红框内的属性菜单为一一对应关系,例如点击状态条里“中”的图标与属性菜单里“CN”的字样,都能够触发相同prop_name的回调函数,产生同样的效果。ibus的状态条默认是关闭的,一般可以通过设置唤原创 2020-07-11 20:42:20 · 1000 阅读 · 0 评论 -
ibus输入法开发记录:(二)引擎engine
ibus输入法开发记录:(二)引擎engine引擎engine介绍引擎类构造引擎接入、初始化和销毁宏定义G_DEFINE_TYPE引擎注册:class_init引擎初始化init和销毁destroy引擎使用引擎接入引擎engine介绍ibus的引擎(engine)是提供输入功能的核心。对于用户而言,一个engine就是一个可选择使用的输入法,如下图所示:列表中安装的输入法实际上有英语、SunPinyin、Pinyin(和Bopomofo)三个组件(component),但总共有四个输入引擎。Piny原创 2020-07-04 22:04:48 · 1749 阅读 · 0 评论 -
ibus输入法开发记录:(一)概览
ibus输入法开发记录:(一)概览参考资料导航ibus简介ibus自定义输入法开发简介组件和引擎接入组件初始化ibus程序调试参考资料导航ibus源代码:https://github.com/phuang/ibusibus-pinyin源代码:https://github.com/phuang/ibus-pinyinibus-tmpl源代码:https://github.com/phuang/ibus-tmpl。此代码构件了一个极为简易的输入法引擎,适用于作为ibus自定义输入法引擎开发的框架使参考原创 2020-07-04 14:50:49 · 2402 阅读 · 1 评论 -
记一下这次JS劫持
症状ubuntu系统访问非https网站时chrome浏览器被疯狂弹xdg-open(企图唤起app),手机浏览器疯狂重定向、自动下载apk事情经过事情起源于全国大学生同上一堂课。。打开人民网看个思政课,chrome浏览器就开始疯狂弹窗,像这个样子↓超卡的!!我今天写博客特意开了一下!!!卡的我妈都不认!!!虽然以前也会偶尔弹一下。。取消就好了。。可是这个简直按了一分钟回车键都没消停...原创 2020-03-11 18:50:43 · 1250 阅读 · 0 评论 -
vi下使用方向键和退格
使用ubuntu自带的vi,在插入模式下,按键盘的上下左右不会移动光标,只会出现ABCD并换行,敲退键删除也是不行的,出现这种问题是因为Ubuntu只是安装了简易的vi,简易的vi相当于vim-tiny ,而需要的是vim full版本。解决方法1:安装vim full 版本:$sudo apt-get remove vim-common$sudo apt-get install vim...原创 2019-06-20 19:30:52 · 1188 阅读 · 0 评论 -
一些Makefile的函数
origin查询参数VARNAME的出处。VARNAME为变量名,所以一般不通过$进行引用$(origin VARNAME)若从未定义过该变量,origin返回undefinedall: @echo $(origin V)make时输出:undefined若该变量为环境变量,则返回enviromentall: @echo $(origin USER)# 或者# V...原创 2019-06-25 16:04:07 · 205 阅读 · 0 评论