Czcionka Inconsolata nie działa w terminalu

8

Chciałbym użyć Inconsolata jako najbliższego bezpłatnego przybliżenia czcionki Consolas do edycji i programowania na moim komputerze Mac. Po pobraniu pliku OpenType Inconsolata zmieniłem preferencje TextWranglera, aby Inconsolata stała się czcionką w oknie edytora.

Działa to dobrze, a tekst jest teraz poprawnie renderowany przy użyciu Inconsolata. Traktuję to jako dowód, że czcionka jest właściwie rozpoznawana przez system operacyjny.

Następnie próbowałem dostosować preferencje terminala, aby używać także Inconsolata. Ku mojemu zaskoczeniu okno terminalu skurczyło się do tego:

Terminal po zastosowaniu czcionki Inconsolata

W ramach testu starałem się zwiększyć rozmiar czcionki do 288, aby sprawdzić, czy tekst jest po prostu renderowany naprawdę mały, a zatem pozornie tworząc puste okno. Niestety bez powodzenia.

Próbowałem zmienić czcionkę o stałej szerokości w programie Mail, w wyniku czego okno poczty, które poprzednio wyświetlało wiadomość, po prostu zniknęło. Próbowałem TeXShop i udało mi się zmienić czcionkę edytora na Inconsolata.

Wygląda na to, że zmiana działa dobrze w niektórych aplikacjach i kończy się niepowodzeniem w innych aplikacjach. Czy ktoś ma pojęcie, dlaczego tak jest?

Jak korzystać z Inconsolata w terminalu (i poczcie) w systemie MacOS X 10.6.7?

Uwe Honekamp
źródło
Czy próbowałeś sprawdzić poprawność czcionki w Font Book ?
Daniel Beck
Tak, sprawdziłem poprawność załadowanej czcionki w Font Book i wszystko poszło dobrze. Według Font Book czcionka jest bezpieczna w użyciu.
Uwe Honekamp,

Odpowiedzi:

12

Spróbuj wyczyścić i odbudować pamięć podręczną czcionek, wykonując następujące czynności:

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

Powyżej jest „moja standardowa odpowiedź” na problemy z czcionkami.

Po twojej odpowiedzi próbowałem również pobrać czcionkę. Zainstalowałem go i w Terminal.app uzyskałem taki sam wynik jak Ty. Więc +1 do pytania - ja też jestem zainteresowany.

Więc,

  • usunięto wersję otf (nie działa)
  • Pobrałem wersję ttf z katalogu czcionek Google
  • usunąłem moją pamięć podręczną jak wyżej
  • zainstalowałem wersję ttf
  • i działa.

po nim do testu:

  • usunięto wersję ttf
  • wyczyściłem pamięć podręczną
  • zainstalowałem wersję otf
  • nie działa

więc znowu dla ttf - i mam działającą wersję w moim Terminal.app

Nie mam pojęcia, dlaczego wersja OTF nie działa. ; (

jm666
źródło
Dzięki za twoją odpowiedź. Próbowałem, ale mi się nie udało. Problem nadal występuje.
Uwe Honekamp,
Potwierdzono, że TTF działa również na moim komputerze. OTF nie. Dziwne, ale przynajmniej mogę teraz użyć czcionki. +1
Uwe Honekamp
3

Nie mogę odtworzyć Twojego problemu na moim komputerze Mac (10.6.7). Pobrałem „plik OpenType”, otworzyłem go, zainstalowałem w Font Book i skonfigurowałem Terminal do korzystania z niego bez żadnych incydentów. Może spróbuj usunąć czcionkę z systemu i spróbuj ponownie?

Kyle Cronin
źródło
Dzięki za reprodukcję, nawet jeśli przyniosła inny wynik. Tak, próbowałem usunąć czcionkę, a następnie ponownie ją zainstalować bez powodzenia.
Uwe Honekamp,
@ Uwe Próbowałem również Inconsolada w Mail, i zadziałało bez problemu. Bawiłem się różnymi rozmiarami, wygładzaniem czcionek itp. I nie mogę odtworzyć twojego problemu.
Kyle Cronin
Jeśli problem będzie się powtarzał nawet po przebudowaniu pamięci podręcznej czcionek, możesz wypróbować alternatywną aplikację Terminal.app, taką jak iTerm lub GLTerm, i przetestować dalej.
David Metcalfe,
Mogę również potwierdzić, że mogę używać Inconsolata w Terminalu bez incydentów. Działa również dobrze w iTerm (który ma również kilka innych fajnych funkcji), więc może to być twój następny krok, aby sprawdzić, czy jest on specyficzny dla terminalu, czy coś innego się dzieje.
Kerri Shotts
@Kyle Cronin - czy możesz mi powiedzieć, że czcionka jest wyświetlana w czcionkach „Stała szerokość”? (w panelu Czcionka, np. Monako lub Kurier?)
jm666
1

istnieje dość proste rozwiązanie tego problemu.
Wystarczy przekonwertować .otfplik na .ttfplik.
Kiedyś FreeFontConverter do tego i teraz inconsolata prace w moim terminalu.

Michał
źródło