Làm cách nào để sử dụng phông chữ ở định dạng .ttc làm phông chữ bảng điều khiển?


10

Tôi không thích các ttyphông chữ có sẵn và thà sử dụng Menlo, đó là những gì tôi sử dụng trong Terminal X của OS X. Menlo có .ttcđịnh dạng, nhưng (từ nội dung của /usr/share/consolefonts) Linux dường như yêu cầu .psf.gzphông chữ, với các tệp khác nhau cho mỗi kết hợp kiểu dáng và kích thước. Làm cách nào để chuyển đổi nó sang định dạng phù hợp và đặt nó được sử dụng làm phông chữ trong ttys?

(Tôi có PowerBook G4 chạy Ubuntu Server 12.04 và Intel MacBook Pro chạy OS X Mountain Lion.)


1
TTC là một định dạng chứa có nhiều hơn một tệp phông chữ. Xem ở đây như thế nào để chuyển đổi TTF PSF: unix.stackexchange.com/questions/17286/...
ceving

Câu trả lời:


4

Không cần phải lo lắng về việc "phân tách" một phông chữ TTC trong các phông chữ riêng biệt khác nhau, vì fontconfigbiết cách đọc các tệp như vậy.

Nói cách khác, bạn có thể chỉ cần tạo một thư mục con có tên ~/.fonts(nghĩa là .fontstrong thư mục chính của bạn) và sao chép tệp phông chữ của bạn ở đó. Nó sẽ được chọn bởi fontconfigvà bạn sẽ có thể sử dụng nó tốt, miễn là trình giả lập thiết bị đầu cuối của bạn biết cách sử dụng xft.

Vì bạn đề cập đến Debian, các gói gnome-terminal, rxvt-unicode(tất cả các biến thể, ngoại trừ lite) và các gói khác sẽ hỗ trợ phông chữ như vậy. Xem, ví dụ:

Hệ thống sử dụng DejaVu với thiết bị đầu cuối sử dụng Menlo, từ TTC (xem cửa sổ bên trái)

Phụ lục

Vì bạn đã đề cập đến việc sử dụng Debian (phần 2), bạn có thể muốn truyền cảm hứng cho mình trong gói mà tôi duy trì phông chữ Anonymous Pro và tạo một gói cá nhân mà bạn có thể sử dụng để triển khai phông chữ trong các hệ thống của riêng bạn.

Cá nhân tôi làm điều đó cho các phông chữ mà tôi lấy từ MacOS X iBook và từ Windows. (Tất nhiên, các gói chỉ dành cho sử dụng riêng của bạn: bạn không nên phân phối chúng, trừ khi bạn nhận được giấy phép từ mỗi nhà thiết kế phông chữ).

Chỉ dành cho bảng điều khiển ("màn hình văn bản")

Nếu bạn chỉ muốn tạo một phông chữ cho "màn hình văn bản", thì bạn có thể muốn kiểm tra hướng dẫn từ Arch .


Gah Vì câu hỏi này đã được đăng, tôi đã chuyển sang Ubuntu Server Máy chủ XD Bạn có biết câu trả lời của bạn sẽ hoạt động theo đó không?
Blacklight Shining

@BlacklightShining, vâng, nó sẽ như vậy, vì các nguyên tắc cơ bản là giống nhau (và một số gói thậm chí chia sẻ cùng một người bảo trì).
rbrito

Nó không cần phải có trong một thư mục toàn hệ thống? Giống như /etc/fonts, có thể? (Tôi đã thử tạo ~/.fontsvà đặt .ttctệp đã xuất ở đó, nhưng nó không hiển thị trong danh sách.)
Blacklight Shining

@BlacklightShining, Nó chỉ cần có trong một thư mục toàn hệ thống nếu bạn muốn nó có sẵn cho tất cả người dùng. Nhân tiện, bạn KHÔNG nên cài đặt một phông chữ bên dưới /etcvì thư mục đó đặc biệt dành cho các tệp cấu hình.
rbrito

1
Ảnh chụp màn hình đẹp! Được rồi, cái này sẽ hoạt động cho các ứng dụng giả lập thiết bị đầu cuối, nhưng còn ttys thì sao?
Blacklight Shining
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.