Как заставить терминал lubuntu (LXDE) поддерживать арабский или персидский язык?
В моем терминале lubuntu арабские буквы отображаются слева направо и не связаны друг с другом (в целом в текстовом редакторе все работает правильно).
Причина, по которой терминал хочет отображать арабский язык, заключается в том, что я пытаюсь разработать программу на Python, которая использует графические элементы, такие как TextBox (на самом деле Entry in tkinter). Я нашел разные модули для вывода строк, состоящих из арабских букв в правильной форме, но пока пользователь печатает в текстовом поле, он отображается так же, как в моем терминале (слева направо и с отдельными отдельными буквами).
Как я могу заставить эти сценарии отображаться правильно?
1 ответ
Для этого вам нужно установить бикон.
Таким образом, вы можете использовать этот метод для включения персидского или арабского в lxterminal:
Сначала установите libfribidi0
а также libfribidi-dev
пакеты.
sudo apt update
sudo apt install libfribidi0 libfribidi-dev
Затем скачайте и установите bicon
:
Для 64-битных машин:
Загрузите этот пакет, а затем установите с помощью этой команды:
sudo dpkg -i bicon_0.2.0-1ubuntu0~ppa4_amd64.deb
Для 32- битных машин:
Загрузите этот пакет, а затем установите с помощью этой команды:
sudo dpkg -i bicon_0.2.0-1ubuntu0~ppa4_i386.deb
Затем для типа персидский или арабский в lxterminal вы должны выполнить эту команду:
bicon.bin
Но для автоматизации этого процесса вы можете редактировать /usr/share/applications/lxterminal.desktop
файл с этой командой:
sudo nano /usr/share/applications/lxterminal.desktop
И применить эти изменения к этому файлу:
- + Изменить
Exec=lxterminal
вExec=lxterminal -e bicon.bin
- добавлять
Terminal=true
в этот файл.
Поэтому после сохранения изменений вы можете увидеть эти строки в этом файле:
Exec=lxterminal -e bicon.bin
Terminal=true
Поэтому после внесения изменений вы можете нажать на значок lxterminal и набрать персидский (или арабский).
Но если вы хотите запустить bicon, также с помощью кнопок Ctrl+Alt+t, вы должны сделать следующее:
редактировать ~/.config/openbox/lubuntu-rc.xml
файл с этой командой:
nano ~/.config/openbox/lubuntu-rc.xml
Тогда поменяй lxsession-default terminal
командовать в <!-- Launch a terminal on Ctrl + Alt + T-->
раздел к lxterminal -e bicon.bin
,
Так что вы должны изменить:
<!-- 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>
Затем выполните эту команду, чтобы применить эти изменения:
openbox --reconfigure