Я установил 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 может быть что-то не так.
В вопросе askubuntu есть похожая тема о телеграмме и ее плохой поддержке персидских шрифтов.
Хорошей новостью является то, что в более новой версии Telegram добавлена поддержка персидского языка по умолчанию с добавлением семейства шрифтов Vazir.
Я предлагаю вам удалить пакет telegram-desktop
, если он устанавливается с репозитория Ubuntu, и загрузить последнюю версию с официального сайта, чтобы использовать последнее обновление телеграммы.
apt purge telegram-desktop
Если вы предпочитаете больше информации об установке Telegram этим методом, прочитайте мой ответ в иранском сообществе UBUNTU.