اون
لینک به یه کامنت در استک اوورفلو هدایت میشه پاسخ اونجا داده شده
اما اگه کاملتر بخواهید اینطوریه
۱) دریافت آخرین نسخهی فونت وزیر (صابر راستی کردار) از آدرس:
لینک دانلودتذکر:
۱) فایل کامل با پسوند zip. را دریافت کنید.
۲) هماکنون آخرین نسخه vazir-font-v21.2.0.zip است.
یا مستقیم به صفحه رسمی پروژه مراجعه کنید.(که بهتره)
فونت فارسی وزیر صفحه رسمی
۲) پس از دریافت، فایل فشرده را با دستور زیر یا هر روش دیگری که بلدید extract کنید
mkdir vazir-fonts
unzip vazir-font-v21.2.0.zip -d vazir-fonts/
۳) همه فونتها رو به این آدرس کپی کنید:
~/.local/share/fonts/
میتونید از این دستور استفاده کنید.
cp -r vazir-fonts/ ~/.local/share/fonts/
یا
mv vazir-fonts/ ~/.local/share/fonts
۴*) (۲۰ فروردین ۹۹) در نسخههای جدید تلگرام در این مرحله دستور زیر را اجرا کنید.
fc-cache -f -v
۴) یک بار تلگرام را کامل ببنید و مجدد باز کنید.
ویرایش
برای توزیع آرچ فقط کافی است بسته زیر نصب باشد.
sudo pacman -S ttf-dejavu
ویرایشاین قسمت تلاشی است برای حل مشکل و جز پاسخ نیست.
قبل از هر اقدامی بررسی کنید که
تلگرام در حال اجرا از چه فونتی استفاده میکند؟
lsof -p $(ps -p $(pidof Telegram) -o ppid| grep [0-9]) | grep fonts
یا درصورت نصب از مدیر بسته
lsof -p $(ps -p $(pidof telegram-desktop) -o ppid| grep [0-9]) | grep fonts
با نصب آخرین نسخه از سیستم عامل دبیان و تلگرام بدون نصب فونت اضافه
برای سیستم من با این مشخصات دو مشکل ظاهرا مرتبط حل شد.
PRETTY_NAME="Debian GNU/Linux bullseye/sid"
Linux debian 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
ُTelegram Version 1.9.21
۱) به هم ریختگی فونت تلگرام.(موضوع این تاپیک)
۲) باز شدن فایرفاکس با فونت نامناسب در صورت کلیک روی لینک درون تلگرام.
ویرایشظاهرا برخی آپدیتهای تلگرام تنظیمات فونت را تغییر میدهند و مجددا فونتها به هم میریزند
آپدیت از نسخه 1.9 به 2 تنظیمات را تغییر دادراه حلاستفاده از فونت وزیر دراین مورد کار نکرد
برای من لازم است که فونت Dejavo در این دایرکتوری باشد
~/.local/share/fonts/
ویرایش فایل تنظیمات فونت با قرار دادن آدرس دایرکتوری فونتها
~/.local/share/TelegramDesktop/tdata/fc-custom-1.conf
شامل این خطوط باشد
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.local/share/fonts</dir>
<dir prefix="xdg">fonts</dir>
<match target="pattern">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>monospace</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans serif</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
<cachedir>/var/cache/fontconfig_11</cachedir>
<cachedir prefix="xdg">fontconfig_11</cachedir>
<cachedir>~/.fontconfig_11</cachedir>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
<edit mode="assign" name="embeddedbitmap">
<bool>false</bool>
</edit>
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
</fontconfig>
منبع
ویرایش (۲۰ فروردین ۹۹)
فونت وزیر در این مورد کافی است تنها باید دستور مرحله
۴*) را اضافه کرد.
ویرایش ۹۹/۲/۲۱با به روزرسانی تلگرام به نسخه v 2.1.3 که در آن
- پشتیبانی بهتر از زبان فارسی
- فونت فارسی وزیر
- اصلاح نوشتههای bold
به تلگرام اضافه شده نیازی به مراحل بالا نیست.
[ویرایش ۹۹/۴/۶]نصب آخرین نسخه تلگرامچون جدیدترین نسخههای برنامه معمولا در مخازن موجود نیستند میتوانید از روش زیر برای نصب آن استفاده کنید.
۱) دریافت فایل مربوط به توزیع از
صفحه اصلی
۲) extract با این دستور یا رابط گرافیکی
tar -xf tsetup.2.1.12.tar.xz
۳) قرار دادن فایلها در /opt/Telegram/
mv Telegram /opt/
۴) اجرای برنامه
/opt/Telegram/Telegram/
اجرای یک تلگرام به همراه چند حساب کاربری برای این کار لازم است برای هریک از حسابها یک پوشه جدا بسازید و برنامه را با این دستور اجرا کنید.
مثلا برای دو شماره مختلف برای هریک پوشه میسازیم و هریک را با نام پوشه خودش اجرا میکنیم.
/opt/Telegram/Telegram -many -workdir ~/telegram0912
/opt/Telegram/Telegram -many -workdir ~/telegram0905
ویرایشدر نسخههای جدید نیازی به این کار نیست و گزینه افزودن حساب کاربری جدید به برنامه اضافه شده است.
لینکهای مرتبط