emacs không thấy phông chữ của tôi trong gentoo


10

Tôi đã sao chép tập tin ~ / .emacs của mình từ linux linux; Tôi đã cài đặt phông chữ Consolas (và nó hoạt động trong thiết bị đầu cuối gnome và là phông chữ Monospace mặc định); nhưng Emacs không thấy nó

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

Đó là cách tôi đặt phông chữ trong emacs, nhưng nó không hoạt động (Nó hoạt động và vẫn hoạt động trong Ubuntu)

Tôi có thể làm gì?

Menu chọn phông chữ (menu-set-font, tôi đoán) trông rất lạ, bao gồm ba tùy chọn: Misc, Courier và Fontset, và không có dấu hiệu nào về phông chữ hệ thống của tôi

Câu trả lời:


9

Như Gilles đã nói, để sử dụng phông chữ TrueType như Consolas trong Emacs 23, bạn phải liên kết nó với các thư viện Freetype và Fontconfig. Trong Gentoo, bạn làm điều đó bằng cách bật xft cờ USE khi xây dựng Emacs. Bạn sẽ cần bật cờ đó (trên toàn cầu hoặc chỉ dành cho người chỉnh sửa ứng dụng / emacs) và cài đặt lại Emacs.


cảm ơn! tuyệt vời! Nhìn vào cờ USE đã giải quyết không chỉ vấn đề này với emacs, cảm ơn bạn rất nhiều
valya

1
@valya, vì nó xây dựng mọi thứ từ nguồn và cung cấp cờ sử dụng, Gentoo có thể tùy chỉnh nhiều hơn so với các bản phân phối như Ubuntu. Nhược điểm là dễ dàng bỏ qua một tính năng mà nó thực sự muốn. May mắn thay, điều đó thường không quá khó để sửa chữa; bạn chỉ cần điều chỉnh cờ sử dụng và cài đặt lại bất cứ chương trình nào thiếu tính năng.
cjm

Không sao, ứng dụng này nhỏ, nhưng đôi khi tôi phải rời khỏi tòa nhà máy tính của mình (hoặc xây dựng lại) một số thứ trong khi tôi đang ngủ, vì phải mất hàng giờ
valya

3

Hỗ trợ cho các phông chữ TrueType như phông chữ Consolas của bạn - nói chung hơn, hỗ trợ cho các phông chữ được hiển thị của máy khách - yêu cầu Emacs phải được biên dịch dựa trên các thư viện Freetype và Fontconfig. Điều này đã được giới thiệu trong Emacs 23. Trước đây, chỉ các phông chữ kết xuất máy chủ truyền thống mới được hỗ trợ. Xem hướng dẫn sử dụng Emacs để biết thêm thông tin về hai loại phông chữ và cách sử dụng chúng.

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.