如何在GNOME终端中启用阿拉伯语支持?

我正在尝试在终端应用程序中编写阿拉伯语,但它不识别从右到左的文本,并且不会将阿拉伯字母绑定在一起。

我尝试了这个解决方案https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822但它没有用。

有没有计划在gnome终端中实施阿拉伯语支持? KDE Konsole终端工作没有任何问题。

试试这个: sudo apt-get install libfribidi0 libfribidi-dev ,安装THIS包,然后vim /usr/share/applications/gnome-terminal.desktop并将此代码添加到文档中:

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

对于Ubuntu 64位,您需要下载此软件包

代替。 我猜你有依赖问题。 您还需要使用此命令安装上述应用程序。

 sudo apt-get install libfribidi0 libfribidi-dev 

希望这可以帮助

使用Mlterm,它对阿拉伯语和其他非拉丁字符有很大的支持。 您可以从Ubuntu存储库下载它

显示阿拉伯语的Mlterm的图片

不,没有计划在gnome-terminal实现RTL支持,或者任何终端依赖于vte作为synaptic安装终端的情况。

  • 您可以通过fribidi命令代理您的命令,以制作fribidi和阿拉伯语的基本forms。
  • 您还可以使用已实现对Unicode bidi和整形的部分支持的konsole (KDE)或mlterm

目前,没有正确的方法来为控制台实现这些Unicode算法。 (konsole和mlterm中的那些实现是一种解决方法)

这是Behdad Esfahbod的post中的一部分,他是HarfBuzz的主要开发者(简称hb,OpenType文本整形引擎)

支持复杂文本的终端仿真器是非常奇怪的混合。 一方面,终端仿真器必须以预定义的方式在预定义的网格中放置文本,这与复杂文本的许多方面和要求相冲突,另一方面,用户需要支持其终端中的复杂文本。 当您在控制台文本编辑器中考虑双向文本时,它会变得更加丑陋。 尽管如此,可以说这种混合动力车对成型发动机没有任何新的要求。 除了组合标记之外,gnome-terminal目前不支持复杂文本。 Konsole具有双向文本支持。 Apple的终端应用程序至少具有双向支持以及阿拉伯语形状支持,不确定其他复杂文本。 更新(2010年1月18日):最近版本的Emacs中的终端模式(术语和术语)可以呈现复杂的文本,包括印度语。

来源: 文本呈现状态

这是Launchpad 错误#263822中的相应错误报告:终端(BiDi)中的RTL(从右到左)支持 。