2009-08-03 6 views
3

Ich habe die neueste Version von MinGW/MSYS installiert, und ich verwende gerne RXVT-Terminal über die langweilige Windows-Eingabeaufforderung. Aber dieser neue Aufbau füllt die Buchstaben zu sehr: die meisten Schriften, die ich ausprobiert habe, sind durcheinander - sogar Courier New (ttf), Consolas (ttf) oder PC6X13 (fon).Wie kann man verhindern, dass rxvt meilenweit voneinander entfernt ist?

Ich bin mit einfachen OLD Courier fest, weil zumindest es lesbar ist. Irgendwelche Lösungen da draußen? EASY-Lösungen bevorzugt, ich habe keine Lust, Quellcode zu patchen und rxvt neu zu kompilieren!

+0

Haben Sie die Lucida-Konsole getestet? –

+0

Gute Idee, es ist nicht beabstandet, aber vertikale Linien erscheinen zwischen jedem Buchstaben, während Sie tippen :( – ropata

+0

EUREKA! Monaco.TTF ist die Lösung. Es scheint, dass Rxvt einige breite Glyphen in den anderen Schriftdateien entdeckt und alles entsprechend verteilt Monaco scheint sich besser benommen zu haben – ropata

Antwort

1

Ich mag Pfefferminze. Das einzige Problem, das ich bisher damit hatte, ist, dass wenn ich das Windows-Python anstelle der Cygwin-Version verwende, die Ausgabe linien-gepuffert ist, aber das ist ein kleines Problem. Abgesehen davon scheint es viele Annehmlichkeiten eines modernen Terminals ohne Probleme zu bieten.

Allerdings habe ich keine Ahnung, ob es mit MinGW/MSYS funktioniert (worüber ich erst realisierte, dass Sie nach dem Lesen Ihrer Frage gefragt haben!).

+1

Es gibt eigentlich eine sehr einfache Abhilfe für dieses Problem mit Win32 Python: Rufen Sie ihn mit der Option -i auf Dies sagt explizit, dass es im interaktiven Modus laufen soll.Der Grund, dass es nicht funktioniert, ist, dass es prüft, ob stdin eine Konsole ist.Mit Minty und anderen Pty-basierten Terminals ist die Antwort nein, weil Cygwin Pipes verwendet, um Ptys zu emulieren, so dass Python in den nicht-interaktiven Modus eintritt (von http://code.google.com/p/mintty/issues/detail?id=56) – ropata

+0

Ich benutze jetzt MSYS2 mit Minze, es ist jeder cool, danke – ropata

0

AKTUALISIERT Neue verbesserte Lösung:

  1. Herunterladen & installieren Monaco.TTF ~ frei verfügbar mit vernünftigen Google Power
  2. einstellen msys.bat thusly:

    start %WD%rxvt -backspacekey^H -sl 2500 -fg White -bg Black -sr -fn Monaco-18 -tn msys -geometry 120x37 -e /bin/sh --login -i

0

Ich finde, dass die "Dina" Schriftart scheint Es funktioniert auch sehr gut. Die meisten meiner anderen Lieblings-Schriftarten mit gleichem Abstand sind bei MSYS RXVT nicht richtig formatiert (mit einem von mehreren Symptomen - entweder zu weit auseinander, zu nah (Teile von Buchstaben abgeschnitten) oder mit Balken zwischen Zeichen).