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.

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

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

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

au lieu. Je suppose que vous aviez un problème de dépendance. Vous devrez é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

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

Photo de Mlterm montrant l'arabe

Non, il n’est pas prévu d’implémenter la prise en charge de RTL dans gnome-terminal ou dans un terminal dépendant de vte comme dans le cas d’un terminal d’installation synaptic .

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

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 un extrait d’un billet de Behdad Esfahbod , il est le principal développeur de HarfBuzz (hb en abrégé, un moteur de mise en forme de texte OpenType).

Les émulateurs de terminaux 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 grid 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, dans un éditeur de texte de 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 janvier 2010): le mode terminal (terme et ansi-terme) dans les versions récentes d’Emacs peut générer du texte complexe, y compris Indic.

Source: état de rendu du texte

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