Die Inconsolata-Schriftart funktioniert im Terminal nicht


8

Ich möchte Inconsolata als die beste freie Annäherung an die Consolas- Schriftart zum Bearbeiten und Programmieren auf meinem Mac verwenden. Nach dem Herunterladen der OpenType-Datei von Inconsolata habe ich die Einstellungen von TextWrangler geändert, sodass Inconsolata zur Schriftart für das Editorfenster wird.

Dies hat einwandfrei funktioniert und der Text wird jetzt mit Inconsolata ordnungsgemäß gerendert. Ich nehme das als Beweis dafür, dass die Schriftart vom Betriebssystem im Allgemeinen richtig erkannt wird.

Dann habe ich versucht, die Einstellungen des Terminals zu optimieren, um auch Inconsolata zu verwenden. Zu meiner Überraschung schrumpfte das Terminalfenster auf Folgendes:

Terminal nach dem Anwenden der Inconsolata-Schriftart

Für einen Test habe ich versucht, die Schriftgröße auf 288 zu erhöhen, um zu überprüfen, ob der Text einfach wirklich klein gerendert wird und daher scheinbar ein leeres Fenster entsteht. Leider ohne Erfolg.

Ich habe versucht, die Schriftart mit festem Abstand in Mail zu wechseln. Infolgedessen wurde ein Mail-Fenster, in dem zuvor eine Nachricht angezeigt wurde, einfach leer. Ich habe TeXShop ausprobiert und konnte die Editor-Schriftart erfolgreich in Inconsolata ändern.

Es scheint, als ob die Änderung in einigen Apps gut funktioniert und in anderen Apps vollständig fehlschlägt. Hat jemand eine Idee, warum dies der Fall ist?

Wie kann ich Inconsolata im Terminal (und Mail) unter MacOS X 10.6.7 verwenden?


Waren Sie schon in versucht Validate Font in Font Book ?
Daniel Beck

Ja, ich habe die geladene Schriftart im Schriftbuch überprüft und alles ist gut gelaufen . Laut Font Book ist die Schrift sicher zu verwenden.
Uwe Honekamp

Antworten:


12

Versuchen Sie, Ihren Schriftcache wie folgt zu löschen und neu zu erstellen:

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

Das Obige ist "meine Standardantwort" auf Schriftprobleme.

Nach Ihrer Antwort habe ich versucht, auch die Schriftart herunterzuladen. Installiert es und in der Terminal.app bekam das gleiche Ergebnis wie Sie. Also +1 auf die Frage - ich bin auch interessiert.

Damit,

  • entfernte die otf-Version (funktioniert nicht)
  • Ich habe die ttf-Version aus dem Google Fonts Directory heruntergeladen
  • entfernte meinen Cache wie oben
  • installierte die ttf-Version
  • und funktioniert.

danach für den Test:

  • entfernte die ttf-Version
  • hat den Cache gesäubert
  • installierte die otf-Version
  • funktioniert nicht

also nochmal für ttf - und habe eine funktionierende version in meiner terminal.app

Ich habe keine Ahnung, warum die otf-Version nicht funktioniert. ; (


Vielen Dank für Ihre Antwort. Ich habe es versucht, aber es ist mir nicht gelungen. Das Problem besteht weiterhin.
Uwe Honekamp

Bestätigt, das TTF funktioniert auch auf meinem Computer. OTF nicht. Seltsam, aber zumindest kann ich jetzt die Schriftart verwenden. +1
Uwe Honekamp

3

Ich kann Ihr Problem auf meinem Mac (10.6.7) nicht reproduzieren. Ich habe die "OpenType-Datei" heruntergeladen, geöffnet, in Font Book installiert und Terminal so konfiguriert, dass sie ohne Zwischenfälle verwendet werden kann. Versuchen Sie vielleicht, die Schriftart von Ihrem System zu löschen und es erneut zu versuchen?


Vielen Dank für die Reproduktion, auch wenn sie zu einem anderen Ergebnis führte. Ja, ich habe versucht, die Schriftart zu entfernen und sie dann ohne Glück neu installiert.
Uwe Honekamp

@Uwe Ich habe Inconsolada auch in Mail ausprobiert und es hat problemlos funktioniert. Ich habe mit verschiedenen Größen, Schriftglättung usw. herumgespielt und kann Ihr Problem nicht reproduzieren.
Kyle Cronin

Wenn das Problem auch bei der Neuerstellung des Schriftcaches weiterhin besteht, können Sie eine Terminal.app-Alternative wie iTerm oder GLTerm ausprobieren und weiter testen.
David Metcalfe

Ich kann auch bestätigen, dass ich Inconsolata in Terminal ohne Zwischenfälle verwenden kann. Es funktioniert auch gut in iTerm (das auch einige andere nette Funktionen hat), so dass dies möglicherweise Ihr nächster Schritt ist, um zu sehen, ob es nur für Terminal spezifisch ist oder etwas anderes vor sich geht.
Kerri Shotts

@ Kyle Cronin - können Sie mir bitte sagen, dass die Schriftart in den Schriftarten "Feste Breite" angezeigt wird? (im Schriftfeld, wie Monaco oder Kurier?)
jm666


1

Es gibt eine ziemlich einfache Lösung für dieses Problem.
Konvertieren Sie einfach die .otfDatei in eine .ttfDatei.
Ich habe dafür FreeFontConverter verwendet und jetzt funktioniert Inkonsolata in meinem Terminal.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.