Próbuję pisać po arabsku w aplikacji terminalowej, ale nie rozpoznaje tekstu od prawej do lewej i nie wiąże ze sobą arabskich liter tak, jak powinno.
Wypróbowałem to rozwiązanie https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822, ale nie zadziałało.
Czy są jakieś plany wdrożenia arabskiego wsparcia w terminalu gnome? Terminal Konsoli KDE działa bez żadnych problemów.
Odpowiedzi:
W przypadku 64-bitowego systemu Ubuntu należy pobrać ten pakiet
zamiast. Chyba miałeś problem z zależnością. Trzeba również zainstalować aplikacje wymienione powyżej za pomocą tego polecenia.
Mam nadzieję, że to może pomóc
źródło
spróbuj tego:
sudo apt-get install libfribidi0 libfribidi-dev
zainstaluj TEN pakiet, a następnievim /usr/share/applications/gnome-terminal.desktop
dodaj ten kod do dokumentu:źródło
zypper install libfribidi0
dostać błąd:Loading repository data... Reading installed packages... 'libfribidi0' not found in package names. Trying capabilities. No provider of 'libfribidi' found. Resolving package dependencies.
szukałem i nie otrzymałem ani jednego rezultatu. Jakie pakiety powinienem mieć?Użyj Mlterm, ma świetne wsparcie dla arabskich i innych znaków niełacińskich. Możesz pobrać go z repozytoriów Ubuntu
źródło
Aktualizacja
Jak wspomniano w swoim komentarzu egmont , implementacja BiDi zbliża się do
vte
emulatora terminala. Sprawdź jego odpowiedź, która jest ostatnią aktualizacją dotyczącą tego tematu.Oto odniesienie, jeśli szukasz szczegółów: https://terminal-wg.pages.freedesktop.org/bidi/
Oryginalna odpowiedź
Nie, nie ma planów wdrożenia obsługi RTL w
gnome-terminal
żadnym terminalu, navte
przykład w przypadkusynaptic
terminala instalacyjnego.fribidi
przekazać swoje polecenie za pomocą polecenia, aby wykonać bidi i podstawowe kształtowanie arabskiego.konsole
(KDE) lubmlterm
tego, który zaimplementował częściową obsługę bidi i kształtowania Unicode.Obecnie nie ma prawidłowego sposobu implementacji tych algorytmów Unicode dla konsol. (Te implementacje w konsoli i mlterm są rodzajem obejścia)
Oto fragment postu Behdada Esfahboda , on jest głównym twórcą HarfBuzz (w skrócie, silnik kształtowania tekstu OpenType)
Źródło: stan renderowania tekstu
Oto odpowiedni raport o błędzie w błędzie Launchpad nr 263822: Obsługa RTL (od prawej do lewej) w terminalu (BiDi) .
źródło
gnome-terminal
żadnym terminalu lub od tego zależyvte
” - Tak było, kiedy opublikowałeś tę odpowiedź i na szczęście już tak nie jest. Zobacz moją odpowiedź dotyczącą aktualizacji.GNOME Terminal 3.34 obsługuje skrypty od prawej do lewej, takie jak arabski.
Praca faktycznie przeszła do wersji VTE 0.58, więc każdy inny emulator terminala korzystający z VTE (np. Tilix, Terminator, Xfce Terminal, Guake ...) automatycznie ją odbierze.
Będzie debiutować w Ubuntu 19.10 Eoan Ermine.
źródło