On Sun, 20 Mar 2011, Hero Phương wrote:

> Các ứng dụng cài bằng tay thì được đặt trong /opt. Còn các gói cài
> qua synaptic thì nằm trong /usr. Ý em là khi em tải trên trang chủ
> và cài bằng tay vào thì cả hai cái LibreOffcie và Firefox đều ko có
> anti-aliasing. Tất cả các ứng dụng khác đều bình thường.
> ---------------------------
> Lê Hoàng Phương - ICT K55
> Đại Học Bách Khoa Hà Nội
>

Hi Phương,

Vị trí của ứng dụng trong file system không ảnh hưởng đến cấu hình
Font của Xorg-server, bởi cơ chế render font của Xorg-server không phụ
thuộc file system.  Vì vậy anh có thể khẳng định với em rằng dù em cài
ứng dụng ở $HOME, /opt, hay /usr, ... đều không ảnh hưởng gì đến font
rendering.  Font xấu của LibreOffice là do render qua Java UNO kém,
của FireFox 4 có lẽ là do XULRunner mới.

Để hiệu chỉnh được font trong GNOME, cách đơn giản nhất là sử dụng
công cụ của GNOME.  Em nhấn Alt-F2 để run, gõ
`gnome-appearance-properties' và chạy, sau đó em config trong tab chứa
thông tin về font.  Cách làm này nhanh chóng, trực quan, dễ dùng nhưng
không kiểm soát được toàn bộ cấu hình font rendering của hệ thống.

Cách thứ hai phức tạp và yêu cầu thời gian nhiều hơn, đó là sử dụng
fontconfig.  fontconfig là package được sử dụng trong hầu hết tất cả
các distro dành cho desktop hiện nay (trong đó có Ubuntu) để cấu hình
font rendering cho Xorg.  Em có thể đọc thêm về fontconfig tại trang
wiki của [1]Arch Linux, của [2]Gentoo GNU/Linux hoặc tại ngay trang
chủ của fontconfig trên [3] freedesktop.org.

Các option cần chú ý khi sử dụng fontconfig là rgba, hinting,
hintstyle, và antialias.  Ngoài ra em có thể dùng fontconfig để đặt
rollback font, font alternative, ...  Một điểm chú ý nữa là
gnome-appearance-properties có cách render font riêng; vì vậy em chỉ
nên chọn 1 trong 2 công cụ để cấu hình font rendering cho Ubuntu.

Anh gửi kèm file ~/.fonts.conf của anh để em tham khảo.

[1] https://wiki.archlinux.org/index.php/Font_Configuration

[2] http://en.gentoo-wiki.com/wiki/X.Org/Fonts

[3] http://www.freedesktop.org/software/fontconfig/fontconfig-user.html

All the best,
Dương "Yang"
-- 
Dương "Yang" Hà Nguyễn
Web log: http://cmpitg.wordpress.com/
"Life is a hack"

[ Do not send me M$ Office attachments, please.
  http://www.gnu.org/philosophy/no-word-attachments.html ]

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GIT/C/ED/L d++ s-:-(:) !a C+++(++++) ULU++++>$ P-- L+++>$ E+++
W++>+++ N+ o+ K w--- O- M@ V- PS+ PE++ Y+>++ PGP++ t+ 5 X+ R-
tv+ b+++ DI+++ D++ G+++ e* h* r* y-
-----END GEEK CODE BLOCK-----
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <!-- Enable anti-aliasing for all fonts -->
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintnone</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
</fontconfig>
_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/

Trả lời cho