我的孟加拉键盘布局与物理键盘不匹配

我的孟加拉键盘布局与物理键盘不匹配

脚步:

  • Settings > Region & Language > Add Bangla to Input Sources

添加区域和语言

  • 选定的bn

这是gkbd-keyboard-display -l bn输出。

孟加拉语键盘布局

在 LibreOffice Writer 中,当我使用 Linux 提供的孟加拉字体时,很少有按键会给出不同的字形。它们与我的物理孟加拉键盘不匹配。特别FH使用时应互换bn

首先,我很困惑这是键盘制造商问题还是 Linux 问题。如果您查看底行Z,X...,您会发现有 11 个键。据我所知,所有标准英语或孟加拉语键盘都有 10 个键。

就我而言,后面的两个键Shift L应该被另一个键替换。

对于孟加拉语输入法,我认为 Linux 使用 Avro 或 OpenBangla 键盘。我怎样才能知道正在使用哪一个Linux?

我该如何解决这个问题?这个时候,临时解决办法就足够了。但如果我想创建错误报告,我应该联系谁?我应该在哪里创建问题?

答案1

在这里。问题已经解决了。

我认为 Linux 默认使用“Probhat Unicode”。

$ localectl list-x11-keymap-layouts
$ localectl list-x11-keymap-variants bd
probhat

在孟加拉国,键盘布局是统一码。要使用这个:

$ sudo apt install m17n-db
$ dpkg -L m17n-db | grep unijoy
/usr/share/m17n/bn-unijoy.mim
/usr/share/m17n/icons/bn-unijoy.png

现在重启ibus。为此,我使用了ibus restart.只是为了确保 ibus 继续运行,请使用ibus-daemon -d.

现在去Settings > Region & Language > Add Bangla (unijoy (m17n)) to Input Sources

就是这样!

答案2

你可以使用xmodmap来自x11-xserver-utils.deb包(debian - ubuntu 应该类似)。创建一个.xmodmaprc根据您的喜好归档并映射键。

阅读联机帮助页:man xmodmap

您当前的表格打印有xmodmap -pke

xevx11-utils.deb你会找到键码。

.xsessionrc家里有:

if [ -f ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

答案3

尽管问题是由OP本人解决的,但我仍然发布了我提出的解决方案之一。

要确定您的 Linux 系统使用哪种孟加拉语输入法,您可以尝试以下步骤:

  1. 打开 LibreOffice Writer

  2. 在菜单栏中,转到“工具”>“选项”。

  3. 在“选项”窗口中,选择语言设置 > 语言选项卡。

  4. 在文档的默认语言部分中,根据您所在的位置选择孟加拉语(孟加拉国)或孟加拉语(印度)语言。

  5. 单击“确定”保存更改。

  6. 在菜单栏中,再次转到“工具”>“选项”。

  7. 在“选项”窗口中,选择语言设置 > 语言选项卡。

  8. 在“输入法”部分中,您应该看到当前用于孟加拉语文本输入的输入法的名称。这可能是 Avro 或 OpenBangla 键盘。

要解决按键与物理键盘不匹配的问题,您可以尝试在输入法设置中更改键盘布局。在 LibreOffice Writer 中,转到工具 > 选项,选择语言设置 > 语言选项卡,然后单击输入法旁边的详细信息按钮。这应该会打开一个窗口,您可以在其中选择正确的键盘布局并保存更改。

相关内容