Проблема Telegram с персидским шрифтом

Я установил Telegram на свой Ubuntu 18.04. Моя система обновлена, и все обновлено. Когда я пытаюсь открыть Telegram, для персидских текстов используется очень странный моноширинный шрифт. Я попытался записать следующее в файл ~ / .fonts.conf , но это не сработало.

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
        <match target="pattern">
                <test name="lang" compare="contains">
                        <string>az</string>
                </test>
                <test name="family">
                        <string>sans-serif</string>
                </test>
                <edit name="family" mode="prepend" binding="same">
                        <string>Noto Naskh Arabic</string>
                </edit>
        </match>

        <match target="pattern">
                <test name="lang" compare="contains">
                        <string>az</string>
                </test>
                <test name="family">
                        <string>serif</string>
                </test>
                <edit name="family" mode="prepend" binding="same">
                        <string>Noto Naskh Arabic</string>
                </edit>
        </match>
</fontconfig>

Когда я запускаю телеграмму с терминала, я получаю следующий журнал:

Gtk-Message: 21:37:50.085: Failed to load module "canberra-gtk-module"
Gtk-Message: 21:37:50.101: Failed to load module "canberra-gtk-module"
Qt: Session management error: None of the authentication protocols specified are supported
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.201\" (uid=1000 pid=13326 comm=\"telegram-desktop \" label=\"snap.telegram-desktop.telegram-desktop (enforce)\") interface=\"org.freedesktop.DBus.Properties\" member=\"GetAll\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=1093 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")"
nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.201\" (uid=1000 pid=13326 comm=\"telegram-desktop \" label=\"snap.telegram-desktop.telegram-desktop (enforce)\") interface=\"org.freedesktop.NetworkManager\" member=\"GetDevices\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=1093 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")"
"Object path cannot be empty"
error: : cannot open
error: : cannot open
error: : cannot open

Кто-нибудь знает, как решить эту проблему, я проверил другие темы в сети, и они в основном заключаются в изменении файла конфигурации шрифтов , но я думаю, что с apparmore может быть что-то не так.

1
задан 23 March 2020 в 23:47

1 ответ

В вопросе askubuntu есть похожая тема о телеграмме и ее плохой поддержке персидских шрифтов.

Хорошей новостью является то, что в более новой версии Telegram добавлена ​​поддержка персидского языка по умолчанию с добавлением семейства шрифтов Vazir.

Я предлагаю вам удалить пакет telegram-desktop, если он устанавливается с репозитория Ubuntu, и загрузить последнюю версию с официального сайта, чтобы использовать последнее обновление телеграммы.

apt purge telegram-desktop

Если вы предпочитаете больше информации об установке Telegram этим методом, прочитайте мой ответ в иранском сообществе UBUNTU.

0
ответ дан 26 June 2020 в 01:03

Другие вопросы по тегам:

Похожие вопросы: