Memaksa ukuran font berdasarkan bahasa di .fonts.conf


10

Saya dapat menentukan keluarga font default yang digunakan untuk menampilkan bahasa tertentu dalam X dengan mengedit .fonts.confdi direktori pengguna saya (atau mengedit global /etc/fonts/fonts.conf). Namun, saya tidak dapat memaksa ukuran font tertentu dengan cara yang sama.

Sebagai contoh, berikut ini memaksa bahasa Rusia untuk ditampilkan di Linux Libertine:

<fontconfig>
    <match>
        <test name="lang">
            <string>rus</string>
        </test>
         <edit mode="prepend" name="family">
            <string>Linux Libertine</string>
        </edit>
    </match>
</fontconfig>

Saya telah mencoba menambahkan tag XML berikut, tetapi tidak berfungsi:

         <edit mode="assign" name="size">
             <int>18</int>
         </edit>

Jawaban:


11

Anda dapat mencoba menggunakan kembali cuplikan saya ini yang meningkatkan ukuran font dari font yang ditentukan oleh faktor tertentu :

<!--
    Scaling a chosen font with Fontconfig.
    By poige, 2008.
-->
<match target="font">
    <test name="family">
        <string>Liberation Sans</string>
    </test>
    <edit name="pixelsize" mode="assign">
        <times><name>pixelsize</name>, <double>1.1</double></times>
    </edit>
</match>

Mengubah tag <size>menjadi <pixelsize>cukup untuk membuat arus saya .fonts.confberfungsi.
SigueSigueBen

Tampaknya Anda tidak dapat mengubah <size>font, tetapi mengatur fungsinya dengan <pixelsize>sempurna. Sangat berguna untuk memaksa ukuran tertentu pada font bitmap. Terima kasih.
Tobia

@SigueSigueBen Apakah cuplikan Anda berfungsi di Firefox? Saya mencoba mengubah ukuran Inconsolata, yang merupakan font favorit saya tetapi lebih kecil dari font lainnya. Ini berfungsi di beberapa aplikasi, seperti Urxvt, tetapi di Firefox sepertinya tidak melakukan apa-apa. Konfigurasi font lain, seperti <alias>penggantian, juga berfungsi di Firefox.
Tobia

Belum menggunakan semuanya untuk sementara waktu (sebagian besar Mac OS sekarang) tapi AFAIR, FF bisa memiliki pendekatan sendiri untuk rasterisasi font - tidak berbagi satu sistem, mungkin.
poige
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.