web-dev-qa-db-fra.com

Comment activer le support en arabe sur le terminal GNOME?

J'essaie d'écrire en arabe dans l'application de terminal, mais celle-ci ne reconnaît pas le texte de droite à gauche et ne lie pas les lettres arabes comme il se doit.

J'ai essayé cette solution https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 mais cela n'a pas fonctionné.

Est-il prévu d'implémenter la prise en charge de l'arabe dans le terminal gnome? Le terminal KDE Konsole fonctionne sans aucun problème.

31
Pore

Pour Ubuntu 64 bits, vous devez télécharger Ce paquet

au lieu. Je suppose que vous aviez un problème de dépendance. Vous devez également installer les applications indiquées ci-dessus avec cette commande.

Sudo apt-get install libfribidi0 libfribidi-dev

J'espère que cela pourrait aider

9
Mijo

essayez ceci: Sudo apt-get install libfribidi0 libfribidi-dev, installez THIS package, puis vim /usr/share/applications/gnome-terminal.desktop et ajoutez ce code au document:

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

Utilisez Mlterm, il prend en charge les caractères arabes et autres caractères non latins. Vous pouvez le télécharger depuis les dépôts Ubuntu

Picture of Mlterm showing Arabic

6
Damascene

Non, il n'est pas prévu d'implémenter la prise en charge RTL dans gnome-terminal, ni aucun terminal dépend de vte comme dans le cas de synaptic terminal d'installation.

  • Vous pouvez utiliser votre commande par le biais de la commande fribidi pour créer une mise en forme bidi & basique de l’arabe.
  • Vous pouvez également utiliser konsole (KDE) ou mlterm qui avait implémenté une prise en charge partielle de bidi et de mise en forme Unicode.

Actuellement, il n'existe pas de méthode correcte pour implémenter ces algorithmes Unicode pour les consoles. (Ces implémentations dans konsole & mlterm sont une sorte de solution de contournement)

Voici une partie d'un post de Behdad Esfahbod , il est le principal développeur de HarfBuzz (hb pour faire court, un moteur de mise en forme de texte OpenType)

Les émulateurs de terminal prenant en charge les textes complexes sont des hybrides très étranges. D'une part, les émulateurs de terminaux doivent disposer le texte dans une grille prédéfinie de manière prédéfinie, ce qui est en conflit avec de nombreux aspects et exigences d'un texte complexe. D'autre part, les utilisateurs demandent le support d'un texte complexe dans leurs terminaux. Cela devient plus laid quand on pense au texte bidirectionnel, par exemple, à l'intérieur d'un éditeur de texte sur la console. Néanmoins, il est juste de dire que de tels hybrides n’imposent aucune nouvelle exigence au moteur de formage. gnome-terminal ne prend actuellement pas en charge le texte complexe autre que la combinaison de marques. Konsole prend en charge le texte bidirectionnel. L'application Terminal d'Apple prend en charge au moins les formats bidi et arabe, mais n'est pas sûre du texte complexe. Mise à jour (18 janv. 2010): Le mode terminal (terme et ansi-terme) dans les versions récentes d'Emacs peut restituer du texte complexe, y compris Indic.

Source: État du rendu du texte

Voici le rapport de bogue correspondant dans le tableau de bord bogue n ° 263822: Prise en charge de RTL (de droite à gauche) dans le terminal (BiDi) .

3
user.dz