Fantastisches farbiges Rendering-Problem auf der Netzhaut von osx 10.8 mit iTerm

984
Blake Taylor

Ich benutze iTerm2, mit oh-my-zsh und zsh und in meiner .zshrcDatei setze ich ein paar Aufforderungen wie folgt auf das Unicode-Symbol.

ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%}⚡%{$reset_color%}" RPROMPT="%(?..%{$fg[white]%}%?%{$fg[red]%}⚡)%{$reset_color%} $" 

Dies war alles in Ordnung, bis ich vor kurzem ein Upgrade auf Mountain Lion und ein neues MacBook Pro Retina vorgenommen habe. Nun, mein super cooler Beleuchtungsbolzen, der normalerweise als normaler Charakter angezeigt wird, ist ein super Blitz und besteht eigentlich aus gelb in der Mitte und orange entlang der Kanten. Leider kann ich den Effekt nicht genießen, da das Rendering der Umgebung in iterm transparent wird. Dies bedeutet, dass alles, was sich unterhalb des Fensters befindet, im Bereich um den Charakter gerendert wird.

Über einem schwarzen Hintergrund sind die Dinge in Ordnung.

Über jede andere Farbe saugen die Dinge.

Wenn mir jemand sagen könnte, wie ich dieses Problem beheben kann, oder die ausgefallene Schraube deaktivieren könnte, wäre ich sehr dankbar. Vielen Dank

7
Bei meinem 10.7-Computer ist dieses Zeichen (U + 26a1) eines der wenigen Emoji-Zeichen, die von iTerm2 angezeigt werden, möglicherweise, weil es nicht im Bereich der privaten Nutzung ist. Die anderen Zeichen, die viel schicker sind, wirken eher wie kleine Grafiken als Schriftzeichen. Vielleicht hat sich in 10.8 etwas über diesen Charakter geändert, und iTerm2 rendert es mit einem transparenten Hintergrund. Ich weiß nicht, ob das Verhalten, das Sie sehen, korrekt ist oder nicht, aber ich würde mich direkt an die iTerm2-Entwickler wenden, um einen Fehler zu melden oder um eine Erklärung für das, was Sie sehen, zu erhalten. chepner vor 11 Jahren 0
Ich habe das gleiche Problem (auf 10.8), alle farbigen Unicode-Zeichen (z. B. Emoji) werden mit voller Transparenz um sie herum angezeigt (unabhängig davon, welche Hintergrundtransparenz des iTerm-Fensters eingestellt ist). Ich weiß nur, dass es unter Terminal.app korrekt funktioniert Dan vor 11 Jahren 0

1 Antwort auf die Frage

3
HerbCSO

The latest iTerm2 beta builds have this fixed. I can confirm that it is fixed in iTerm2-1_0_0_20121224.zip, but you'll probably want to run the latest build available. See this for the latest builds. They don't show up in the updates for me, even with Beta builds check enabled.