25. January 2024
开发环境介绍
这篇文章是对自己日常的开发环境管理以及工作中使用的工具的介绍。毕业后日常工作都是在ubuntu桌面环境下进行开发和日常沟通的,经过不断的磨炼将自己的开发环境通过Git仓库annal进行管理,在使用新机器时可以一键将所有的工具和配置同步过来。
初始化配置
一些关于初始化的配置保存在configs/rcs,rcs的意思是"run commands",由bashrc参考而来,在.envrc中记录所有公共的环境变量,以及所有的公共shell函数,安装时会将此文件链接到$HOME/.envrc
位置,在bashrc
和zshenv
中引用此文件。
微信
终端
shell
关于shell的相关配置记录在configs/zsh中。
输入法
从apt安装的ibus-rime版本比较旧,不能支持lua插件的功能,但基本的功能没什么问题,推荐从ibus-rime.AppImage来安装,是比较新的版本,也能支持lua插件。
rime-ice是一个长期维护的中文词库,我的配置方案截取了其中的一部分。
系统升级到ubuntu20.04之后,在浏览器和一些app中不能法切换ibus输入法了,只能使用fcitx来输入中文
执行env | grep -E 'XMOD|_IM'
结果为:
1GLFW_IM_MODULE=ibus
2GTK_IM_MODULE=fcitx
3XMODIFIERS=@im=fcitx
4QT_IM_MODULE=fcitx
可以看到GTK_IM_MODULE
、XMODIFIERS
、QT_IM_MODULE
这三个环境变量依然是fcitx
,因为我是用的是ibus框架,所以需要将这三个环境变量声明为ibus
。
创建${HOME}/.xprofile
文件,在该文件中声明环境变量:
1export GTK_IM_MODULE=ibus
2export XMODIFIERS=@im=ibus
3export QT_IM_MODULE=ibus
重启后恢复正常。
候选框中英文和中文的水平基准线没有对齐
修改候选框字体就可以解决,我这里选择了WenQuanYi Micro Hei Bold
字体,通过gnome插件ibus font setting
修改即可。