Как включить поддержку арабского в терминале GNOME?
Я пытаюсь писать по-арабски в терминальном приложении, но оно не распознает текст справа налево и не связывает арабские буквы вместе, как это должно быть.
Я попробовал это решение https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822 но оно не сработало.
Есть ли планы реализовать поддержку арабского языка в терминале gnome? Терминал KDE Konsole работает без проблем.
4 ответа
Для Ubuntu 64 bit вам нужно скачать этот пакет
вместо. Я полагаю, у вас были проблемы с зависимостями. Вам также необходимо установить приложения, указанные выше с этой командой.
sudo apt-get install libfribidi0 libfribidi-dev
Надеюсь, что это может помочь
Используйте Mlterm, он имеет отличную поддержку арабских и других нелатинских символов. Вы можете скачать его из репозиториев Ubuntu
Попробуй это: sudo apt-get install libfribidi0 libfribidi-dev
, установите ЭТОТ пакет, затем vim /usr/share/applications/gnome-terminal.desktop
и добавьте этот код в документ:
Terminal=true
Exec=/usr/bin/bicon.bin
GNOME Terminal 3.34 поддерживает сценарии справа налево, такие как арабский.
Работа фактически шла в версии 0.58 VTE, поэтому любой другой эмулятор терминала, использующий VTE (например, Tilix, Terminator, Xfce Terminal, Guake...), автоматически получит его.
Это дебютирует в Ubuntu 19.10 Eoan Ermine.
Нет, планов по внедрению поддержки RTL нет gnome-terminal
или любой терминал зависит от vte
как случай synaptic
монтажный терминал.
- Вы можете прокси свою команду через
fribidi
Команда, чтобы сделать биди и основные формы арабского языка. - Вы также можете использовать
konsole
(KDE) илиmlterm
которая реализовала частичную поддержку Unicode Bidi и Shaping.
В настоящее время не существует правильного способа реализации этих алгоритмов Unicode для консолей. (Эти реализации в konsole и mlterm являются своего рода обходным путем)
Вот часть из поста Бехдада Исфахбада, он является основным разработчиком HarfBuzz (для краткости hb, движок формирования текста OpenType)
Эмуляторы терминала с поддержкой сложного текста - очень странные гибриды. С одной стороны, эмуляторы терминала должны размещать текст в заранее определенной сетке заранее определенным образом, что противоречит многим аспектам и требованиям сложного текста, с другой стороны, пользователи требуют поддержки сложного текста в своих терминалах. Это становится ужаснее, когда вы думаете о двунаправленном тексте, скажем, внутри консольного текстового редактора. Тем не менее, справедливо сказать, что такие гибриды не предъявляют никаких новых требований к формирующему двигателю. В настоящее время gnome-терминал не поддерживает сложный текст, кроме сочетания меток. Konsole имеет поддержку двунаправленного текста. Терминальное приложение Apple имеет, по крайней мере, поддержку двунаправленного текста, а также поддержку формирования арабского языка, но не уверен насчет другого сложного текста. Обновление (18 января 2010 г.): Режим терминала (term и ansi-term) в последних версиях Emacs может отображать сложный текст, включая Indic.
Источник: Состояние рендеринга текста
Вот соответствующий отчет об ошибке в Launchpad bug # 263822: Поддержка RTL (справа налево) в терминале (BiDi).