脚步:
Settings > Region & Language > Add Bangla to Input Sources
- 选定的
bn
。
这是gkbd-keyboard-display -l bn
输出。
在 LibreOffice Writer 中,当我使用 Linux 提供的孟加拉字体时,很少有按键会给出不同的字形。它们与我的物理孟加拉键盘不匹配。特别F是H使用时应互换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
与xev
从x11-utils.deb你会找到键码。
我.xsessionrc
家里有:
if [ -f ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
答案3
尽管问题是由OP本人解决的,但我仍然发布了我提出的解决方案之一。
要确定您的 Linux 系统使用哪种孟加拉语输入法,您可以尝试以下步骤:
打开 LibreOffice Writer
在菜单栏中,转到“工具”>“选项”。
在“选项”窗口中,选择语言设置 > 语言选项卡。
在文档的默认语言部分中,根据您所在的位置选择孟加拉语(孟加拉国)或孟加拉语(印度)语言。
单击“确定”保存更改。
在菜单栏中,再次转到“工具”>“选项”。
在“选项”窗口中,选择语言设置 > 语言选项卡。
在“输入法”部分中,您应该看到当前用于孟加拉语文本输入的输入法的名称。这可能是 Avro 或 OpenBangla 键盘。
要解决按键与物理键盘不匹配的问题,您可以尝试在输入法设置中更改键盘布局。在 LibreOffice Writer 中,转到工具 > 选项,选择语言设置 > 语言选项卡,然后单击输入法旁边的详细信息按钮。这应该会打开一个窗口,您可以在其中选择正确的键盘布局并保存更改。