Необычный цветной рендеринг на сетчатке OSX 10.8 с iTerm

932
Blake Taylor

Я использую iTerm2, с oh-my-zsh и zsh, и в своем .zshrcфайле я установил пару своих подсказок на символ болта Unicode следующим образом.

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

Все это было прекрасно, пока я недавно не перешел на Mountain Lion и новый MacBook Pro Retina. Теперь, мой супер крутой световой болт, который используется для отображения в качестве обычного персонажа, это супер вспышка и на самом деле состоит из желтого в середине и оранжевого по краям. К сожалению, я не могу наслаждаться этим эффектом, потому что все, что рендерится, вызывает то, что область вокруг него становится прозрачной. Это означает, что все, что находится под окном, отображается в области вокруг персонажа.

На черном фоне все хорошо.

Над любым другим цветом вещи отстой.

Если бы кто-то мог сообщить мне, как решить эту проблему, или отключить причудливый болт, я был бы очень благодарен. Спасибо

7
На моей машине с 10.7 этот символ (U + 26a1) является одним из немногих эмодзи-символов, которые iTerm2 будет отображать, возможно, потому что он не находится в диапазоне частного использования. Другие персонажи, будучи гораздо более изворотливыми, больше похожи на маленькую графику, чем на шрифтовые символы. Возможно, в 10.8 что-то в этом персонаже изменилось, и iTerm2 отображает его на прозрачном фоне. Я не знаю, правильное ли поведение вы видите, но я бы напрямую связался с разработчиками iTerm2, чтобы сообщить об ошибке или получить объяснение того, что вы видите. chepner 12 лет назад 0
У меня та же проблема (на 10.8), все цветные символы юникода (например, эмодзи) отображаются с полной прозрачностью вокруг них (независимо от того, на что установлена ​​прозрачность фона окна iTerm). Все, что я знаю, это то, что он работает правильно под Terminal.app Dan 11 лет назад 0

1 ответ на вопрос

3
HerbCSO

В последних бета-версиях iTerm2 это исправлено. Я могу подтвердить, что это исправлено iTerm2-1_0_0_20121224.zip, но вы, вероятно, захотите запустить последнюю доступную сборку. Смотрите это для последних сборок. Они не отображаются в обновлениях для меня, даже с включенной проверкой бета-сборок.

Похожие вопросы