Khử răng cưa phông chữ xấu trong Ubuntu


36

Tôi đang chuyển từ Fedora 8 sang Ubuntu 9.04 và dường như tôi không thể có được nó để có một phông chữ chống răng cưa tốt để hoạt động. Có vẻ như fontconfig của Ubuntu cố gắng giữ các ký tự ở độ rộng pixel tích hợp. Điều này làm cho văn bản khó đọc hơn, khi 1 pixel quá mỏng và 2 pixel quá dày.

Kiểm tra hình ảnh dưới đây. Trong Fedora, khi bật chế độ khử răng cưa, phông chữ có độ dày tỷ lệ với kích thước phông chữ. Dưới đây, độ dày khác nhau cho các kích cỡ 8, 9 và 10pt. Mặt khác, trong Ubuntu, ngay cả khi bật khử răng cưa, tất cả các kích thước 8, 9 và 10pt đều có độ dày 1 pixel. Điều này làm cho việc đọc số lượng lớn văn bản trở nên khó khăn.

So sánh khử răng cưa phông Fedora 8 và Ubuntu 9.04.

Tôi đang sử dụng cùng một thư mục chính và tôi đã kiểm tra rằng các tài nguyên X giống nhau trong cả hai hệ thống:

~% xrdb -query | grep Xft
Xft.antialias:  1
Xft.dpi:        96
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       none

Cài đặt Gnome:

~% gconftool-2 -a /desktop/gnome/font_rendering
 antialiasing = grayscale
 hinting = full
 dpi = 96
 rgba_order = rgb

Vì vậy, câu hỏi là: Tôi nên thay đổi gì trong hộp mới (Ubuntu) để có được khử răng cưa như trong hộp cũ (Fedora)?


8
Có phải chỉ mình tôi nghĩ rằng phông chữ Ubuntu sắc nét và dễ đọc hơn nhiều so với phông chữ Fedora? Các phông chữ Fedora trông quá mờ IMHO.
Yaba

Tôi thực sự thích cái bên phải nhiều hơn. Cái bên trái quá mờ. Để mỗi riêng của mình mặc dù. ;)
Sasha Chedygov

1
@Yaba, @musicfreak: Nếu bạn có màn hình CRT hoặc có độ phân giải thấp, những cái bên trái có thể trông quá mờ. Mặt khác, chúng phản ánh tốt hơn kích thước của phông chữ. Nhìn vào độ dày của các dòng trong hình ảnh bên phải đột nhiên tăng từ 1px đến 3px khi bạn tăng kích thước phông chữ. Điều này cũng xấu khi nó đang được chiếu. Văn bản không trở nên dễ đọc hơn khi bạn tăng kích thước phông chữ cho đến khi nó quá lớn (khi nó nhảy lên 3px).
Juliano

1
Ngoài ra, trong mẫu Ubuntu, hãy xem làm thế nào có một pixel bị thiếu trong "k" trong "quick" trong dòng văn bản thứ ba, làm cho nó trông giống như hai glyphs, "|" và một "<".
Juliano

2
@Juliano Sau đó, tôi có Máy tính xách tay có sẵn đầu tiên với màn hình CRT tích hợp :-)
Yaba

Câu trả lời:


36

Có một mẹo cũ để làm cho phông chữ mượt mà hơn trên Ubuntu (và hầu như mọi bản phân phối chạy Gnome):

Mở .fonts.conf trong thư mục chính của bạn ( ~/.fonts.conf) và dán cái này vào:

<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
   <fontconfig>
      <match target="font">
         <edit name="autohint" mode="assign">
            <bool>true</bool>
         </edit>
      </match>
</fontconfig>

Trước:

văn bản thay thế

Sau:

văn bản thay thế


Chính xác những gì tôi đang tìm kiếm! Tôi đã chơi rất nhiều với tập tin này, với các tùy chọn 'antialias', 'gợi ý', 'gợi ý', 'rgba' và 'lcdfilter', và không có gì giúp được. "Tự động" đã làm điều đó! Chỉ cần một lưu ý: bạn phải có rgba = none để autohint hoạt động chính xác. Có vẻ như autohint được bật theo mặc định trong Fedora, nhưng không phải trong Ubuntu.
Juliano

2
+1. Một cách điên rồ rằng điều này không nổi lên trong các tùy chọn phông chữ theo một cách nào đó.
Kent Boogaart

3
Suy ngẫm về triết lý Gnome mà bạn thậm chí phải đặt câu hỏi này.
sml

@Juliano Tự động gợi ý hoạt động chính xác với kết xuất pixel phụ, do đó không cần rgba = none.
Adam Byrtek

@Adam: Bạn đang nói về bây giờ hoặc về khi câu hỏi này được hỏi, trở lại vào năm 2009 (Ubuntu 9.04)?
Juliano


0

Các phiên bản mới nhất của Ubuntu cho phép thay đổi các cài đặt này thông qua Tùy chọn> Giao diện> Phông chữ> Chi tiết

Tôi thấy gợi ý trung bình là dễ chịu nhất trên màn hình LCD của tôi.


Vâng, tùy chọn gợi ý đã được biết. Tùy chọn "autohint", như được đề cập bởi John T, là tùy chọn bị thiếu trong hộp thoại đó, bao gồm cả phiên bản Ubuntu mới nhất.
Juliano
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.