Я пытаюсь написать арабский язык в терминальном приложении, но он не распознает текст справа налево и не связывает арабские буквы вместе, как следует.
Я пробовал это решение https: //bugs.launchpad.net/ubuntu/+source/vte/+bug/263822, но это не сработало.
Планируете ли вы реализовать арабскую поддержку в терминале gnome? Концевой терминал KDE работает без проблем.
попробуйте это: sudo apt-get install libfribidi0 libfribidi-dev, установите этот пакет, затем vim /usr/share/applications/gnome-terminal.desktop и добавьте этот код в документ:
Terminal=true
Exec=/usr/bin/bicon.bin
Использовать Mlterm, у него отличная поддержка арабских и других нелатинских символов. Вы можете скачать его из репозиториев Ubuntu
Для 64-битного Ubuntu вам нужно будет скачать этот пакет
. Думаю, у вас была проблема зависимости. Вам также нужно будет установить приложения, указанные выше, с помощью этой команды.
sudo apt-get install libfribidi0 libfribidi-dev
Надеюсь, что это может помочь
Нет, нет возможности реализовать поддержку RTL в gnome-terminal, или любой терминал зависит от vte как в случае терминала установки synaptic.
Вы можете проксировать свою команду через fribidi, чтобы сделать bidi & amp; базовое формирование арабского языка. Вы также можете использовать konsole (KDE) или mlterm, которые внедрили частичную поддержку для юникода bidi и шейпинга.В настоящее время нет правильного способа реализации этих Unicode-алгоритмов для консолей. (Эти реализации в konsole & amp; mlterm - это обходное решение)
Вот часть от поста Behdad Esfahbod, он является главным разработчиком HarfBuzz (hb для краткости, движок форматирования текста OpenType)
Терминальные эмуляторы с поддержкой сложного текста - очень странные гибриды. С одной стороны, эмуляторы терминалов должны заранее размещать текст в предопределенной сетке предопределенным образом, что противоречит многим аспектам и требованиям сложного текста, с другой стороны, пользователи требуют поддержки сложного текста в своих терминалах. Это становится более уродливым, когда вы думаете о двунаправленном тексте, скажем, внутри текстового редактора консоли. Тем не менее, справедливо сказать, что такие гибриды не предъявляют никаких новых требований к формирующему двигателю. В настоящее время gnome-terminal не поддерживает сложный текст, отличный от сочетания меток. Konsole поддерживает двунаправленную текстовую поддержку. Приложение Apple Terminal имеет, по крайней мере, поддержку биди, а также поддержку арабского языка, не уверенный в другом сложном тексте. Обновление (18 января 2010 г.): Терминальный режим (термин и ansi-term) в последних версиях Emacs может отображать сложный текст, включая индикатор.Источник: Behdad Esfahbod
Вот соответствующий отчет об ошибке в ошибке Launchpad # 263822: поддержка RTL (справа налево) в терминале (BiDi).
попробуйте это: sudo apt-get install libfribidi0 libfribidi-dev, установите этот пакет, затем vim /usr/share/applications/gnome-terminal.desktop и добавьте этот код в документ:
Terminal=true
Exec=/usr/bin/bicon.bin
Использовать Mlterm, у него отличная поддержка арабских и других нелатинских символов. Вы можете скачать его из репозиториев Ubuntu
Для 64-битного Ubuntu вам нужно будет скачать этот пакет
. Думаю, у вас была проблема зависимости. Вам также нужно будет установить приложения, указанные выше, с помощью этой команды.
sudo apt-get install libfribidi0 libfribidi-dev
Надеюсь, что это может помочь
Нет, нет возможности реализовать поддержку RTL в gnome-terminal, или любой терминал зависит от vte как в случае терминала установки synaptic.
Вы можете проксировать свою команду через fribidi, чтобы сделать bidi & amp; базовое формирование арабского языка. Вы также можете использовать konsole (KDE) или mlterm, которые внедрили частичную поддержку для юникода bidi и шейпинга.В настоящее время нет правильного способа реализации этих Unicode-алгоритмов для консолей. (Эти реализации в konsole & amp; mlterm - это обходное решение)
Вот часть от поста Behdad Esfahbod, он является главным разработчиком HarfBuzz (hb для краткости, движок форматирования текста OpenType)
Терминальные эмуляторы с поддержкой сложного текста - очень странные гибриды. С одной стороны, эмуляторы терминалов должны заранее размещать текст в предопределенной сетке предопределенным образом, что противоречит многим аспектам и требованиям сложного текста, с другой стороны, пользователи требуют поддержки сложного текста в своих терминалах. Это становится более уродливым, когда вы думаете о двунаправленном тексте, скажем, внутри текстового редактора консоли. Тем не менее, справедливо сказать, что такие гибриды не предъявляют никаких новых требований к формирующему двигателю. В настоящее время gnome-terminal не поддерживает сложный текст, отличный от сочетания меток. Konsole поддерживает двунаправленную текстовую поддержку. Приложение Apple Terminal имеет, по крайней мере, поддержку биди, а также поддержку арабского языка, не уверенный в другом сложном тексте. Обновление (18 января 2010 г.): Терминальный режим (термин и ansi-term) в последних версиях Emacs может отображать сложный текст, включая индикатор.Источник: Behdad Esfahbod
Вот соответствующий отчет об ошибке в ошибке Launchpad # 263822: поддержка RTL (справа налево) в терминале (BiDi).
Использовать Mlterm, у него отличная поддержка арабских и других нелатинских символов. Вы можете загрузить его из репозиториев Ubuntu
[/g0]
попробуйте это: sudo apt-get install libfribidi0 libfribidi-dev
, установите пакет THIS , затем vim /usr/share/applications/gnome-terminal.desktop
и добавьте этот код в документ:
Terminal=true
Exec=/usr/bin/bicon.bin
Использовать Mlterm, у него отличная поддержка арабских и других нелатинских символов. Вы можете загрузить его из репозиториев Ubuntu
[/g0]