编译安装ibus-libpinyin - 2021-02-25

由来

自己使用ibus智能拼音输入法的双拼模式(MSPY键盘布局),这个输入法隐含有一个v模式.

v模式
IBUS拼音输入法处于中文模式时,直接键入字母v可以临时进入英文输入模式。在这个临时的英文输入模式里,按空格键确认输入并返回中文输入模式,按ESC返回中文模式。v模式避免了用户频繁切换输入模式,能显著提升输入速度。
当我双拼输入时,v 代表生母zh,每次输入v都自动进入v模式,导致输入错误(据说按照原程序设计逻辑,是按ESC可以退出这个模式的).

找遍了设置界面上,没有可以禁用该功能设置项.

今天闲来无事,解决了这个问题.

解决思路

查看代码知道,v模式是可以通过编译参数调整,不加入编译的.
循着这个思路,开始动手.

过程

  • 下载代码:
git clone --depth=1 https://github.com/libpinyin/ibus-libpinyin.git
git clone --depth=1 https://github.com/GNOME/gnome-common.git
  • 设置 gnome-common到当前PATH环境变量中
export PATH=:$PATH:/src/gnome-common/macros2:
  • 安装依赖
sudo dnf install gettext*
sudo dnf install libpinyin-devel

  • 开始autogen.sh
./autogen.sh --disable-english-input-mode prefix=/usr

  • 编译/安装
make
sudo make install

大功告成!

你可能感兴趣的:(编译安装ibus-libpinyin - 2021-02-25)