Linux
树莓派3B 采用Samba + Cockpit搭建NAS
Linux 修改开机启动 boot splash logos
Linux 下将 .po 文件编译成 .mo 文件
Python 使用 gettext 模块实现国际化
XFCE 桌面优化配置
香橙派3B 使用 WiringOP 读取 MPU6050
香橙派4 LTS 安装 WiringPi
Linux 图形界面切换到 FB 界面
校表仪 tg-timer 算法笔记
Linux 安装 EtherCat Igh
EetherCat Igh 常用指令
树莓派镜像 DIY 制作
树莓派5B 安装64位实时系统 preempt RT 补丁
linux 的 lightdm 桌面管理器下隐藏光标(鼠标)
Linux 上使用 MPD (Music Player Daemon)
Linux 自动化交互式命令行工具 —— expect
Linux GTK 界面开发
Debian系统中修改主机名
使用Python + GTK3.0 开发嵌入式GUI
Raspberry Pi 5修改系统内存分页大小解决安装esp-matter 出现的<jemalloc>: Unsupported systeom page size 错误
树莓派 linux 安装和使用clash 做VPN
树莓派自动挂载硬盘
非控制台或ssh登录用户尝试启动Xorg图形服务器
XFCE4 电源管理器配置管理
Linux PulseAudio 声卡配置和检测
IBUS修改输入法和设置切换快捷键
在 Moode Audio 中实现开机自动启动 `startx`
crontab 任务
树莓派外设耗电检测
linux 终端自动登录
linux创建新用户
linux service通过xinit启动GTK应用程序
Linux 非桌面的图形环境安装和配置
香橙派3b板载音频输出没有声音调试
使用 udev 规则修改权限实现屏幕亮度调节
Linux udev 介绍
鲁班猫4 ubuntu22.04 屏幕背光 udev 自动配置化
ubuntu22.04 动态壁纸配置
使用 udisksctl 的可靠 USB 自动挂载方案(基于 systemd-run)
通过udev规则U盘自动挂载
OpenWRT 磊科N60pro路由器刷机
本文档使用 MrDoc 发布
-
+
首页
IBUS修改输入法和设置切换快捷键
### 1. 安装libpinyin ``` sudo apt install ibus-libpinyin ``` ### 2. 设置默认输入法引擎 通过 `gsettings set` 命令直接指定预加载的输入法引擎(如智能拼音): ```bash # 设置默认预加载引擎(智能拼音) gsettings set org.freedesktop.ibus.general preload-engines "['libpinyin', 'xkb:us::eng']" # 设置引擎顺序(优先级) gsettings set org.freedesktop.ibus.general engines-order "['libpinyin', 'xkb:us::eng']" ``` 此操作将智能拼音设为默认输入法,英文键盘为备用输入法 ### 3. 查看 gsettings 中 libpinyin 支持的相关键值 ``` @orangepi3b:/usr/lib/aarch64-linux-gnu/libpinyin/data$ gsettings list-recursively | grep libpinyin com.github.libpinyin.ibus-libpinyin.libbopomofo auxiliary-select-key-f 1 com.github.libpinyin.ibus-libpinyin.libbopomofo auxiliary-select-key-kp 1 com.github.libpinyin.ibus-libpinyin.libbopomofo bopomofo-keyboard-mapping 0 com.github.libpinyin.ibus-libpinyin.libbopomofo both-switch '' com.github.libpinyin.ibus-libpinyin.libbopomofo cloud-candidates-number 1 com.github.libpinyin.ibus-libpinyin.libbopomofo cloud-input-source 0 com.github.libpinyin.ibus-libpinyin.libbopomofo cloud-request-delay-time 600 com.github.libpinyin.ibus-libpinyin.libbopomofo dictionaries '' com.github.libpinyin.ibus-libpinyin.libbopomofo display-style 0 com.github.libpinyin.ibus-libpinyin.libbopomofo dynamic-adjust true com.github.libpinyin.ibus-libpinyin.libbopomofo emoji-candidate true com.github.libpinyin.ibus-libpinyin.libbopomofo enable-cloud-input false com.github.libpinyin.ibus-libpinyin.libbopomofo enter-key true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin false com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-an-ang true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-c-ch true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-en-eng true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-f-h true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-g-k false com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-in-ing true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-l-n true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-l-r false com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-s-sh true com.github.libpinyin.ibus-libpinyin.libbopomofo fuzzy-pinyin-z-zh true com.github.libpinyin.ibus-libpinyin.libbopomofo guide-key 1 com.github.libpinyin.ibus-libpinyin.libbopomofo incomplete-pinyin false com.github.libpinyin.ibus-libpinyin.libbopomofo init-chinese true com.github.libpinyin.ibus-libpinyin.libbopomofo init-full false com.github.libpinyin.ibus-libpinyin.libbopomofo init-full-punct true com.github.libpinyin.ibus-libpinyin.libbopomofo init-simplified-chinese true com.github.libpinyin.ibus-libpinyin.libbopomofo letter-switch '' com.github.libpinyin.ibus-libpinyin.libbopomofo lookup-table-orientation 0 com.github.libpinyin.ibus-libpinyin.libbopomofo lookup-table-page-size 5 com.github.libpinyin.ibus-libpinyin.libbopomofo main-switch '<Shift>' com.github.libpinyin.ibus-libpinyin.libbopomofo network-dictionary-end-timestamp int64 0 com.github.libpinyin.ibus-libpinyin.libbopomofo network-dictionary-start-timestamp int64 0 com.github.libpinyin.ibus-libpinyin.libbopomofo opencc-config 's2t.json' com.github.libpinyin.ibus-libpinyin.libbopomofo punct-switch '<Control>period' com.github.libpinyin.ibus-libpinyin.libbopomofo remember-every-input false com.github.libpinyin.ibus-libpinyin.libbopomofo select-keys 0 com.github.libpinyin.ibus-libpinyin.libbopomofo show-suggestion false com.github.libpinyin.ibus-libpinyin.libbopomofo sort-candidate-option 1 com.github.libpinyin.ibus-libpinyin.libbopomofo trad-switch '<Control><Shift>f' com.github.libpinyin.ibus-libpinyin.libpinyin auto-commit false com.github.libpinyin.ibus-libpinyin.libpinyin both-switch '' com.github.libpinyin.ibus-libpinyin.libpinyin clear-user-data '' com.github.libpinyin.ibus-libpinyin.libpinyin cloud-candidates-number 1 com.github.libpinyin.ibus-libpinyin.libpinyin cloud-input-source 0 com.github.libpinyin.ibus-libpinyin.libpinyin cloud-request-delay-time 600 com.github.libpinyin.ibus-libpinyin.libpinyin comma-period-page true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-gn-ng true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-iou-iu true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-mg-ng true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-on-ong true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-ue-ve true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-uei-ui true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-uen-un true com.github.libpinyin.ibus-libpinyin.libpinyin correct-pinyin-v-u true com.github.libpinyin.ibus-libpinyin.libpinyin dictionaries '' com.github.libpinyin.ibus-libpinyin.libpinyin display-style 0 com.github.libpinyin.ibus-libpinyin.libpinyin double-pinyin false com.github.libpinyin.ibus-libpinyin.libpinyin double-pinyin-schema 0 com.github.libpinyin.ibus-libpinyin.libpinyin dynamic-adjust true com.github.libpinyin.ibus-libpinyin.libpinyin emoji-candidate true com.github.libpinyin.ibus-libpinyin.libpinyin enable-cloud-input false com.github.libpinyin.ibus-libpinyin.libpinyin export-dictionary '' com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin false com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-an-ang true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-c-ch true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-en-eng true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-f-h true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-g-k false com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-in-ing true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-l-n true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-l-r false com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-s-sh true com.github.libpinyin.ibus-libpinyin.libpinyin fuzzy-pinyin-z-zh true com.github.libpinyin.ibus-libpinyin.libpinyin import-dictionary '' com.github.libpinyin.ibus-libpinyin.libpinyin incomplete-pinyin true com.github.libpinyin.ibus-libpinyin.libpinyin init-chinese true com.github.libpinyin.ibus-libpinyin.libpinyin init-full false com.github.libpinyin.ibus-libpinyin.libpinyin init-full-punct true com.github.libpinyin.ibus-libpinyin.libpinyin init-simplified-chinese true com.github.libpinyin.ibus-libpinyin.libpinyin letter-switch '' com.github.libpinyin.ibus-libpinyin.libpinyin lookup-table-orientation 0 com.github.libpinyin.ibus-libpinyin.libpinyin lookup-table-page-size 5 com.github.libpinyin.ibus-libpinyin.libpinyin lua-converter '' com.github.libpinyin.ibus-libpinyin.libpinyin main-switch '<Shift>' com.github.libpinyin.ibus-libpinyin.libpinyin minus-equal-page true com.github.libpinyin.ibus-libpinyin.libpinyin network-dictionary-end-timestamp int64 1600522231 com.github.libpinyin.ibus-libpinyin.libpinyin network-dictionary-start-timestamp int64 1600522231 com.github.libpinyin.ibus-libpinyin.libpinyin opencc-config 's2t.json' com.github.libpinyin.ibus-libpinyin.libpinyin punct-switch '<Control>period' com.github.libpinyin.ibus-libpinyin.libpinyin remember-every-input false com.github.libpinyin.ibus-libpinyin.libpinyin shift-select-candidate false com.github.libpinyin.ibus-libpinyin.libpinyin show-suggestion false com.github.libpinyin.ibus-libpinyin.libpinyin sort-candidate-option 1 com.github.libpinyin.ibus-libpinyin.libpinyin trad-switch '<Control><Shift>f' org.freedesktop.ibus.general engines-order ['libpinyin', 'xkb:us::eng'] org.freedesktop.ibus.general preload-engines ['libpinyin', 'xkb:us::eng'] bj@orangepi3b:/usr/lib/aarch64-linux-gnu/libpinyin/data$ gsettings set com. com.github.libpinyin.ibus-libpinyin.libbopomofo com.ubuntu.SoftwareProperties com.github.libpinyin.ibus-libpinyin.libpinyin com.ubuntu.update-manager com.ubuntu.login-screen com.ubuntu.update-notifier ``` ### 4. 修改切换快捷键为 Ctrl ```bash gsettings set com.github.libpinyin.ibus-libpinyin.libpinyin main-switch '<Control>' ``` 若 `Control` 键与其他应用快捷键冲突(如终端中的 `Ctrl+C` 中断命令),建议改用组合键(如 `Ctrl+Space`) ```bash gsettings set com.github.libpinyin.ibus-libpinyin.libbopomofo main-switch '<Control>space' ``` ### 5. 重启IBus服务 根据情况可重启IBus输入法框架 ```bash ibus-daemon -drx ``` ### 参考文档 [Arch Ibus](https://wiki.archlinuxcn.org/wiki/IBus#)
qingkai
2025年4月29日 11:26
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码