如何让阿拉伯语在linux终端中正确显示?

如何让阿拉伯语在linux终端中正确显示?

在 Linux Mint 13 中,当使用阿拉伯语时,文本会向后显示。

我找到了一个可能的答案这说我应该这样做:

sudo apt-get install libfribidi0 libfribidi-dev

然后安装bicon,然后把

Terminal=true
Exec=/usr/bin/bicon.bin

/usr/share/applications/gnome-terminal.desktop

完成此操作后,我重新启动计算机并输入终端,但我的语言仍然向后显示,所以然后我输入bicon并修复它。

如何让终端正常工作而不必bicon每次都输入?

答案1

这是我用来让它工作的一个技巧。将以下内容添加到您的.bashrc文件中。

# hack to launch bicon if not launched
if ! [[ "$(ps -p $(ps -p $(echo $$) -o ppid=) -o comm=)" =~ 'bicon'* ]]; then
  bicon.bin
fi

这也适用于新选项卡。当您尝试在 bash 中打开 bash 时,会发生奇怪的行为,请不要这样做。

答案2

GNOME Terminal 版本 3.34 支持从右到左的脚本,例如阿拉伯语,如果使用 VTE 版本 0.58,其他基于 VTE 的模拟器(例如 Tilix、Terminator、Xfce Terminal、Guake...)也支持。不再需要使用bicon。

相关内容