web-dev-qa-db-fra.com

Comment faire en sorte que le terminal lubuntu (LXDE) prenne en charge la langue arabe ou persane?

Dans mon terminal machine lubuntu, les lettres arabes sont affichées de gauche à droite et elles ne sont pas liées entre elles (tout fonctionne correctement dans un éditeur de texte).

La raison pour laquelle le terminal souhaite afficher l’arabe est que j’essaie de développer un programme Python qui utilise des éléments graphiques tels que TextBox (en réalité Entry dans tkinter). J'ai trouvé différents modules pour produire des chaînes composées de lettres arabes sous une forme correcte, mais lorsque l'utilisateur tape dans la zone de texte, il s'affiche de la même manière que dans mon terminal (de gauche à droite et avec des lettres isolées).

Comment puis-je obtenir ces scripts pour afficher correctement?

2
Ali

Vous devez installer bicon à cette fin.

Vous pouvez donc utiliser cette méthode pour activer le persan ou l’arabe dans lxterminal :

Commencez par installer les packages libfribidi0 et libfribidi-dev.

Sudo apt update
Sudo apt install libfribidi0 libfribidi-dev

Ensuite, téléchargez et installez bicon:

Pour les machines 64 bits :

Téléchargez this package puis installez-le avec cette commande:

Sudo dpkg -i bicon_0.2.0-1ubuntu0~ppa4_AMD64.deb

Pour 32 bits mchines:

Téléchargez this package puis installez-le avec cette commande:

Sudo dpkg -i bicon_0.2.0-1ubuntu0~ppa4_i386.deb

Ensuite, pour le type persan ou arabe dans lxterminal , vous devez exécuter cette commande:

bicon.bin

Mais pour automatiser ce processus, vous pouvez éditer le fichier /usr/share/applications/lxterminal.desktop avec cette commande:

Sudo nano /usr/share/applications/lxterminal.desktop

Et appliquez ces modifications à ce fichier:

  1. Remplacez Exec=lxterminal par Exec=lxterminal -e bicon.bin
  2. Ajoutez Terminal=true à ce fichier.

Ainsi, après avoir enregistré les modifications, vous pouvez voir ces lignes dans ce fichier:

Exec=lxterminal -e bicon.bin
Terminal=true

Après modifications, vous pouvez appuyer sur l'icône lxterminal et saisir persan (ou arabe).


Mais si vous voulez exécuter bicon , également avec Ctrl+Alt+t boutons, vous devriez faire cette étape:

Editez le fichier ~/.config/openbox/lubuntu-rc.xml avec cette commande:

nano ~/.config/openbox/lubuntu-rc.xml

Puis changez la commande lxsession-default terminal dans la section <!-- Launch a terminal on Ctrl + Alt + T--> en lxterminal -e bicon.bin.

Donc, vous devriez changer:

  <!-- Launch a terminal on Ctrl + Alt + T-->
  <keybind key="C-A-T">
    <action name="Execute">
      <command>lxsession-default terminal</command>
    </action>
  </keybind>

À:

  <!-- Launch a terminal on Ctrl + Alt + T-->
  <keybind key="C-A-T">
    <action name="Execute">
<command>lxterminal -e bicon.bin</command>
    </action>
  </keybind>

Puis exécutez cette commande pour appliquer ces modifications:

openbox --reconfigure
2
Ali Razmdideh