求助:如何在Ubuntu 22.04 LTS上运行Keyman Developer?
在Ubuntu 22.04上创建人工语言键盘布局的可行方案
方案一:用系统自带工具定制XKB布局
- 先安装依赖工具:
sudo apt install gnome-tweaks ibus-table-tools - 简单可视化操作:打开GNOME Tweaks,进入「键盘和鼠标」→「附加布局」,点击「+」后选「其他」,可基于现有布局修改或直接新建
- 进阶自定义:
- 复制系统自带布局模板到本地:
sudo cp /usr/share/X11/xkb/symbols/us ~/.config/xkb/symbols/my_conlang - 编辑
~/.config/xkb/symbols/my_conlang,把键位映射改成你人工语言的字符,比如写key <AE01> { [ my_char1, my_char2 ] }; - 新建或编辑
~/.config/xkb/rules/evdev.xml,添加你的布局描述,让系统能识别 - 更新缓存:
sudo dpkg-reconfigure xkb-data
- 复制系统自带布局模板到本地:
- 最后在系统设置的键盘布局里就能找到自己的布局,切换即可使用
方案二:用KLayout可视化编辑(KDE环境更友好)
- 安装工具:
sudo apt install klayout - 打开KLayout后,直接新建布局项目,拖放式调整键位,支持添加自定义Unicode字符
- 编辑完成后导出为XKB格式,导入系统就能用,适合不想写配置文件的用户
方案三:用IBus自定义短语(适合字符较多的人工语言)
- 安装IBus框架:
sudo apt install ibus ibus-libpinyin - 打开
ibus-setup,添加「自定义短语」输入法 - 在配置界面添加输入规则,比如输入
con1对应你人工语言的某个特殊字符,输入con2对应另一个,适合快速输入复杂字符 - 切换到这个输入法就能直接使用,无需修改系统布局
方案四:硬要用Keyman Developer的话,试试LXC容器
- 安装LXC:
sudo apt install lxc lxc-templates - 创建Windows容器(需提前准备好Windows镜像):
sudo lxc-create -t windows -n win-keyman - 配置容器的图形转发,启动后在容器内安装Keyman Developer,稳定性比Wine高很多,不易崩溃
内容的提问来源于stack exchange,提问作者Beyond Inception
相关产品推荐
相关产品推荐

