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?
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:
Exec=lxterminal
par Exec=lxterminal -e bicon.bin
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