2010-04-02 13 views

Trả lời

0

Phông chữ của bạn có thể được cài đặt trong/usr/X11R6/share/fonts nhưng vì pango-1.24 phông chữ phải nằm trong/usr/share/fonts. Giải pháp là để liên kết các phông chữ X11:

ln -s /usr/X11R6/share/fonts /usr/share

này cần khắc phục vấn đề.

+0

Tôi không có quyền làm điều đó. Làm thế nào để tôi biết 'pango' để tìm các phông chữ trong '~/tmp/share/fonts'? –

30

Tôi đã thực hiện rất nhiều tìm kiếm về điều này và không bao giờ tìm thấy câu trả lời hợp lý. Vấn đề của tôi liên quan đến việc chạy virt-manager (một tiện ích dựa trên xwindows) trên một máy chủ từ xa. Tôi có tất cả các phông chữ trên hộp xwindows của tôi nhưng không phải trên máy chủ từ xa.

i 'yum install xorg-x11-font *' trên máy chủ từ xa mọi thứ hoạt động tốt.

+0

Cảm ơn - Tôi đã thiết lập một máy tối thiểu không có máy tính để bàn đầy đủ, nhưng với một vài ứng dụng X. Đây chính xác là những gì tôi cần. –

+5

Cảm ơn! Trên CentOS tôi phải cài đặt: xorg-x11-fonts-Type1. Cũng cài đặt xorg-x11-fonts-100dpi và xorg-x11-fonts-75dpi - không chắc chắn tôi cần gì, nếu một trong hai. – originalbryan

+2

'xorg-x11-fonts-Type1' làm việc cho tôi – robert

0

Đảm bảo rằng phông chữ bạn đang sử dụng với pango được cài đặt trên máy.

Kiểm tra phông chữ đã cài đặt trong thư mục/usr/share/fonts.

Để cài đặt phông chữ mới thử các bước nêu tại this tài liệu:

11

Tôi chạy vào này trên Amazon Linux, với các thiết lập tối thiểu của gói X cần thiết để chạy vncserver, và phải cài đặt dejavu-sans-fontsdejavu-serif-fonts.

+0

Điều này cố định nó cho tôi trên RHEL/CentOS 6. Cảm ơn! – Jonathan

2

Xác minh quyền đối với tệp phông chữ, đặc biệt là trên phông chữ bạn đã cài đặt theo cách thủ công, chẳng hạn như: ngoài phạm vi quản lý gói.

Pango có thể không thành công với lỗi này khi người dùng máy tính để bàn không đọc được phông chữ. Ví dụ: phông chữ được cài đặt trong/usr/share/fonts/..., thuộc sở hữu của root, không có ai khác đọc quyền.