.mim 文件未显示在 ibus-m17n 语言列表中

.mim 文件未显示在 ibus-m17n 语言列表中

我已经在 .mim 文件中编写了自己的 IBUS 表,并将其复制到 /usr/share/m17n

不幸的是,它没有出现在语言列表中。

我基于一个已经存在并且可以正常工作的 mim 文件,它一直工作到 Kubuntu 19.10(即使在那时,它也长时间拒绝工作,然后突然出现)

我已经检查了权限

-rw-r--r-- 1 root root   6176 Apr 25 10:41 si-ralla.mim

和那些能起作用的是一样的。

我现在束手无策了。有人知道哪里出了问题吗?或者我可以通过调试找到问题出在哪里?

谢谢。

** 编辑 ** 15 分钟后

写完这篇文章后,我以 root 身份打开了该文件,并删除了字符串和评论之间的所有多个选项卡,它成功了!

突然间,它出现了。

现在我很想知道究竟是什么导致了这样的情况?

是因为删除了多个选项卡吗?但是有很多 .mim 文件里面有多个选项卡

是以 root 身份写入的吗?但以 root 身份写入的所有操作都会将所有权和权限更改为原有的权限。

有人有什么想法吗?

答案1

我在 Linux Mint 20(源自 Ubuntu 20.04)中遇到了似乎相同的问题。我已在https://forums.linuxmint.com/viewtopic.php?f=47&t=334843,但本质上和 Suchetha 描述的一样:我多年来在 Ubuntu 和 Mint 上使用的 .mim 文件和对应的脚本/语言图标仍然存在于 /usr/share/m17n 中,但只有其中一些在添加输入法时作为选项出现。

就我而言,m17n:ar:kbd、m17n:el:kbd、m17n:he:kbd 和 m17n:ko:han2(阿拉伯语、希腊语、希伯来语和韩语)未作为选择出现,但 m17n:hi:inscript、m17n:fa:isiri、m17n:th:tis820 和 m17n:ur:phonetic(印地语、波斯语、泰语和乌尔都语)仍可显示并正常运行。我在此重申,我在 20.04 之前的版本中使用过所有这些语言,没有任何问题。

然而,与 Suchetha 的经历不同,打开和保存任何相关的 .mim 文件对我来说都没有什么区别(此外,就像 OP 一样,我无法想象为什么 .mim 文件内的制表符/空白的变化会影响任何事情)。

欢迎提出任何想法或建议进行探索。谢谢。

相关内容