Phông chữ Inconsolata không hoạt động trong Terminal


8

Tôi muốn sử dụng Inconsolata như là xấp xỉ miễn phí gần nhất của phông chữ Consolas để chỉnh sửa và lập trình trên máy Mac của tôi. Sau khi tải xuống tệp OpenType của Inconsolata, tôi đã thay đổi tùy chọn của TextWrangler để Inconsolata trở thành phông chữ cho cửa sổ soạn thảo.

Điều này chỉ hoạt động tốt và văn bản hiện được hiển thị đúng bằng Inconsolata. Tôi lấy đó làm bằng chứng cho thấy phông chữ được hệ điều hành công nhận nói chung.

Sau đó, tôi đã cố gắng điều chỉnh các tùy chọn của Terminal để sử dụng Inconsolata. Thật ngạc nhiên, cửa sổ Terminal thu nhỏ lại:

Terminal sau khi áp dụng phông chữ Inconsolata

Để thử nghiệm, tôi đã cố gắng tăng kích thước phông chữ lên 288 để kiểm tra xem văn bản có được hiển thị thực sự nhỏ hay không và do đó dường như tạo ra một cửa sổ trống. Thật không may, không thành công.

Tôi đã cố gắng chuyển đổi phông chữ có khoảng cách cố định trong Mail và kết quả là, một cửa sổ thư trước đó hiển thị một tin nhắn đã bị trống. Tôi đã thử TeXShop và có thể thay đổi thành công phông chữ biên tập thành Inconsolata.

Có vẻ như sự thay đổi hoạt động tốt trong một số ứng dụng và hoàn toàn thất bại trong các ứng dụng khác. Có ai có một ý tưởng tại sao đây là trường hợp?

Làm cách nào tôi có thể sử dụng Inconsolata trong Terminal (và Mail) trong MacOS X 10.6.7?


Bạn đã thử xác thực phông chữ trong Font Font chưa?
Daniel Beck

Có, tôi đã xác thực phông chữ được tải trong Font Book và tất cả đều ổn. Theo Font Book , font chữ là an toàn để sử dụng.
Uwe Honekamp

Câu trả lời:


12

Cố gắng xóa và xây dựng lại bộ đệm phông chữ của bạn bằng cách sau:

sudo atsutil databases -remove
sudo atsutil server -shutdown
sudo atsutil server -ping

Trên đây là "câu trả lời tiêu chuẩn của tôi" cho các vấn đề về phông chữ.

Sau khi trả lời của bạn, tôi cũng cố tải xuống phông chữ. Đã cài đặt nó và trong Terminal.app có kết quả giống như bạn. Vì vậy, +1 cho câu hỏi - Tôi cũng quan tâm.

Vì thế,

  • loại bỏ phiên bản otf (không hoạt động)
  • Tôi đã tải xuống phiên bản ttf từ Thư mục Google Fonts
  • xóa bộ nhớ cache của tôi như trên
  • đã cài đặt phiên bản ttf
  • và hoạt động.

sau đó, cho bài kiểm tra:

  • đã gỡ bỏ phiên bản ttf
  • làm sạch bộ nhớ cache
  • cài đặt phiên bản otf
  • không hoạt động

một lần nữa cho ttf - và có phiên bản hoạt động trong Terminal.app của tôi

Không biết tại sao phiên bản otf không hoạt động. ;


Cám ơn phản hồi của bạn. Tôi đã thử nhưng không thành công. Vấn đề vẫn còn tồn tại.
Uwe Honekamp

Khẳng định, TTF cũng hoạt động trên máy tính của tôi. OTF thì không. Lạ, nhưng ít nhất bây giờ tôi có thể sử dụng phông chữ. +1
Uwe Honekamp

3

Tôi không thể tái tạo vấn đề của bạn trên máy Mac (10.6.7). Tôi đã tải xuống "tệp OpenType", mở nó, cài đặt nó vào Font Book và cấu hình Terminal để sử dụng nó mà không gặp sự cố. Có thể thử xóa phông chữ khỏi hệ thống của bạn và thử lại?


Cảm ơn cho sự sinh sản, ngay cả khi nó mang lại một kết quả khác. Có, tôi đã cố gắng xóa phông chữ và sau đó cài đặt lại mà không gặp may.
Uwe Honekamp

@Uwe Tôi cũng đã thử Inconsolada trong Mail và nó hoạt động mà không gặp vấn đề gì. Tôi đã chơi xung quanh với các kích cỡ khác nhau, làm mịn phông chữ, vv và tôi không thể tái tạo vấn đề của bạn.
Kyle Cronin

Nếu sự cố vẫn còn ngay cả khi xây dựng lại bộ đệm phông chữ, bạn có thể thử một giải pháp thay thế Terminal.app như iTerm hoặc GLTerm và kiểm tra thêm.
David Metcalfe

Tôi cũng có thể xác nhận rằng tôi có thể sử dụng Inconsolata trong Terminal mà không gặp sự cố. Nó cũng hoạt động tốt trong iTerm (cũng có một vài tính năng hay khác), vì vậy đó có thể là bước tiếp theo của bạn để xem liệu nó chỉ dành riêng cho Terminal hay điều gì khác đang diễn ra.
Kerri bắn

@Kyle Cronin - bạn có thể vui lòng cho tôi biết, hơn phông chữ được hiển thị trong phông chữ "Cố định chiều rộng" không? (trong bảng Phông chữ, như Monaco hoặc Chuyển phát nhanh?)
jm666


1

Có một giải pháp khá đơn giản cho vấn đề này.
Chỉ cần chuyển đổi .otftập tin thành một .ttftập tin.
Tôi đã sử dụng FreeFontConverter cho điều đó và bây giờ inconsolata hoạt động trong Terminal của tôi.

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.