Я пытаюсь писать по-арабски в терминальном приложении, но оно не распознает текст справа налево и не связывает арабские буквы вместе, как это должно быть.
Я попробовал это решение https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822, но оно не сработало.
Есть ли планы реализовать поддержку арабского языка в терминале gnome? Терминал KDE Konsole работает без проблем.
Ответы:
Для Ubuntu 64 bit вам нужно скачать этот пакет
вместо. Я полагаю, у вас были проблемы с зависимостями. Вам также необходимо установить приложения, указанные выше с этой командой.
Надеюсь, что это может помочь
источник
попробуйте это:,
sudo apt-get install libfribidi0 libfribidi-dev
установите ЭТОТ пакет, затемvim /usr/share/applications/gnome-terminal.desktop
добавьте этот код в документ:источник
zypper install libfribidi0
я получаю ошибку:Loading repository data... Reading installed packages... 'libfribidi0' not found in package names. Trying capabilities. No provider of 'libfribidi' found. Resolving package dependencies.
искал и не получил ни одного результата. Какие пакеты я должен иметь?Используйте Mlterm, он имеет отличную поддержку арабских и других нелатинских символов. Вы можете скачать его из репозиториев Ubuntu
источник
Обновить
Как egmont упомянул в своем комментарии ниже , реализация BiDi подходит к
vte
эмулятору терминала. Проверьте его ответ, который является последним обновленным относительно этой темы.Вот ссылка, если ищете подробности: https://terminal-wg.pages.freedesktop.org/bidi/
Оригинальный ответ
Нет, нет планов по внедрению поддержки RTL
gnome-terminal
или какой-либо терминал зависит отvte
случаяsynaptic
установки терминала.fribidi
команду, чтобы сделать биди и основную форму арабского языка.konsole
(KDE) илиmlterm
внедрили частичную поддержку Unicode Bidi и Shaping.В настоящее время не существует правильного способа реализации этих алгоритмов Unicode для консолей. (Эти реализации в konsole и mlterm являются своего рода обходным путем)
Вот часть из поста Бехдада Исфахбада , он является основным разработчиком HarfBuzz (для краткости hb, движок формирования текста OpenType)
Источник: Состояние рендеринга текста
Вот соответствующий отчет об ошибке в Launchpad bug # 263822: Поддержка RTL (справа налево) в терминале (BiDi) .
источник
gnome-terminal
или какой-либо терминал зависит отvte
» - Это было верно, когда вы опубликовали этот ответ, и, к счастью, это уже не так. Смотрите мой ответ для обновления.GNOME Terminal 3.34 поддерживает сценарии справа налево, такие как арабский.
Работа фактически шла в версии 0.58 VTE, поэтому любой другой эмулятор терминала, использующий VTE (например, Tilix, Terminator, Xfce Terminal, Guake ...), автоматически получит его.
Это дебютирует в Ubuntu 19.10 Eoan Ermine.
источник