升级到 Ubuntu 17.04 后,Avro 孟加拉语键盘切换到马来语(爪夷文)

Mas*_*oor 6 keyboard keyboard-layout ibus-avro

我将其中一台机器升级到 Ubuntu 17.04。可能有关系,也可能不是,但是对于这台机器,Avro Bengalali 键盘升级后切换到马来语(Jawi)。

我的另外两台运行 Ubuntu 16.04 的机器运行良好。

请参阅这些不言自明的屏幕截图。

在此处输入图片说明

在此处输入图片说明

我尝试删除并重新添加键盘,卸载并重新安装键盘无济于事。

每当我切换到 Avro 键盘时,我都会收到阿拉伯语文本。

Gun*_*son 4

发生这种情况似乎是因为新的 XKB 符号文件bn是为了修复此错误而创建的。据我所知,该文件是多余的,因为布局的名称 - 马来语(爪夷文) - 已经存在于符号文件中my。目前输入源列表中有两个名为马来语(爪夷文)的条目。

无论如何,删除或重命名bn符号文件似乎可以解决此问题。

cd /usr/share/X11/xkb/symbols
sudo mv bn bn.bak
Run Code Online (Sandbox Code Playgroud)

编辑:

我提交了这个错误,该错误已被接受并将影响 2.21 版本xkb-data

编辑二:

该问题也即将在 v2 中得到解决ibus-avro


编辑三:

似乎移动文件会使最新 Ubuntu 上的 wayland 会话无法访问。ibus-avro 的开发人员还提出了另一种解决方法,可以在不干扰 Wayland 会话的情况下解决该问题。这记录在此处

简而言之,您需要编辑该文件/usr/share/ibus/component/ibus-avro.xml

sudo vim /usr/share/ibus/component/ibus-avro.xml
Run Code Online (Sandbox Code Playgroud)

在第 20 行,更改

<layout>bn</layout>
Run Code Online (Sandbox Code Playgroud)

<layout>us</layout>
Run Code Online (Sandbox Code Playgroud)

保存文件并重新启动会话。