使用个人脚本创建自定义键盘布局

使用个人脚本创建自定义键盘布局

我目前是 Debian Jessie 的用户。出于个人原因,我创建了一个脚本(字形类型,而不是编程类型),多年来我一直在计算机中将其用作字体,但这样使用它浪费了很多时间(我需要用这些时间做更多的事情,而不是与文本编辑器争吵来做我需要的事情)。

有人告诉我,我可以以某种方式(没有人告诉我)用我的脚本创建一个键盘布局(即使不是unicode格式),这样当我需要使用“其他”脚本时,只需要切换键盘布局。

我一直在尝试修改与具有与我的脚本类似“功能”的语言相关的现有键盘布局,但它们都不起作用(我知道这是我对编程的无知造成的)。

我一直在尝试解决这个问题的办法:

  • Keayboardlayouteditor 根本不起作用(无论我做什么,字符映射都无法打开,也许我需要安装一些我不知道缺少的包?)。

  • 在 IBus 中,修改 m17n 上现有的 .mim 文件会导致显示拉丁字母的随机字母而不是我的脚本的字母(因为它们不是 unicode?我不知道)。

因此,我需要一些指南、书籍或知识,以便将我的脚本变成从右到左书写的键盘布局,使用音节字符输入,并使用我已经完成的字体。关于如何做到这一点,有什么想法或更多信息吗?

答案1

您可以使用xkbd它来创建非常灵活的键盘布局。我建议阅读不可靠的 XKB 配置指南先从头到尾看一遍,然后尝试写一些布局。

查看现有的键盘布局(/usr/share/X11/xkb/在 Debian 上以及可能的许多其他发行版上),例如日语(平假名/片假名)的音节语言,以了解如何处理 ASCII 和音节布局之间的模式切换。

您还应该在私人使用区域到你的脚本/字体。我不知道你的字体是如何编码的,但如果你重复使用 ASCII 编码或类似编码,你将使一切极其对你来说很难。

我再怎么强调也不为过:保持编码分离,并使用 Unicode。脚本、iconv表格或任何将旧编码转换为 Unicode 的东西都可以快速编写,这样您就可以省去很多麻烦。

相关内容