SIMBL gibi ek araçlar olmadan Terminaldeki ANSI renklerini özelleştirebilir miyim?


12

Snow Leopard Terminal.app'deki renklerin o kadar da iyi olmadığını fark ettim (Pro temasını kullanarak, ancak diğer temalar daha kötü).

Renkleri özelleştirmenin kolay bir yolu yok gibi görünüyor ve googling, SIMBL'yi içeren ve terminali 32-Bit'e zorlayan garip çözümler gösterdi.

Hala böyle mi, yoksa Snow Leopard Terminali uygulamasındaki renkleri değiştirmenin bir yolu var mı? Kabuğum zsh, bu bir fark yaratırsa bash değil.

Açıklama: Yeşil, Kırmızı, Mavi vb. Gibi ANSI Renklerinden bahsediyorum. Varsayılan olarak Terminal şöyle görünür:

Varsayılan

Bu renkler o kadar da iyi değil, şu şekilde görünmelerini istiyorum:

Bu renkleri istiyorum

64 Bit uyumlu bir SIMBL / TerminalColours eklentisi buldum , ancak SIMBL kullanmak zorunda kalmazsam, bu benim amacım olurdu. İTerm gibi alternatif terminaller olduğunu biliyorum, ama Terminal.app istiyorum.


tercihlerdeki renk özelleştirmesinin sizin için işe yaramamasının bir nedeni var mı?
Robert S Ciaccio

@cavera sadece gerekli seçeneğe sahip değiller. Metin, Kalın Metin ve Seçim var, ancak ANSI Renklerini Yeşil, Mavi, Kırmızı vb. İstiyorum
Michael Stum

3
Referans için: Lion bunu düzeltti, ANSI Renkleri artık Terminal.app içinde tanımlanabilir.
Michael Stum

1
harika, güncelleme için teşekkürler. muhtemelen yine de iterm2'yi kullanacak: P
Robert S Ciaccio

Yanıtlar:


4

Terminal.app bu renklere sabit kodlanmıştır. +[NSColor(Terminal) vtRedColor]Renkleri ayarlamak için dahili kodlanmış kayan nokta sabitleri gibi dahili yöntemler .

Belirttiğiniz gibi, bunu yamalayabilecek SIMBL eklentileri var, ancak mevcut sınırlamalarını zaten not ettiniz. SIMBL 64 bit uygulamaları destekleyecek şekilde güncellendiğinden, eklentilerin yazarlarının 64 bit desteği sağlayacak şekilde yeniden oluşturulmalarını istemek için başvurmanız gerekir. Göz önünde bulundurulması gereken başka bir SIMBL eklentisi de var .

Terminal.app için diğer tek seçenek http://bugreport.apple.com adresinde bir özellik isteği yazmak ve Apple'dan birisinin Lion için Terminal.app'a renk özelleştirmesi eklemesini ummaktır.


"Terminal.app için diğer tek seçenek bugreport.apple.com adresinde bir özellik isteği yazmak ve Apple'dan birisinin Lion için Terminal.app'a renk özelleştirmesi eklemesini ummaktır." Takip et: İşte olan buydu.
Chris Page

İyi iş Chris. :-)
ohmantics

3

Mac OS X Lion 10.7'den itibaren on altı ANSI rengi Terminal tercihlerinde özelleştirilebilir.

Terminal> Tercihler> Ayarlar> [profil]> Metin> ANSI Renkleri

Terminal ANSI Renk Tercihleri

Renk denetimlerinden birine işaret ettiğinizde, başvuru için ANSI renk adını ve numarasını görüntüler.

Bir ANSI rengini düzenlediğinizde, renk panelinde ayrı ANSI rengini varsayılan değerine sıfırlamak için bir düğme bulunur:

Terminal ANSI Renk Paneli

Ayarlar tercih paneli hakkında birkaç ipucu:

  • Ayarların çoğunda olduğu gibi, aynı anda birden fazla profil seçebilir (örn. Shift veya Command-Click veya Düzenle> Tümünü Seç'i seçebilir ve hepsinin renklerini aynı anda değiştirebilirsiniz.

  • Ayarlar tercihi paneli Geri Al'ı (ve Yinele) destekler, böylece bir değişikliği (veya birkaç değişikliği) deneyebilir ve sevmediğiniz değişiklikleri geri alabilirsiniz.


1

ANSI kaçış kodları ne istersen yapabilir. Şu anda herkes bir modem üzerinden bir terminalde çalıştıklarında olduğu kadar popüler değiller, ancak hala Terminal ve iTerm ve bu tür ilklerde çalışıyorlar. Terminal'in renklerini kontrol etmek için onları perde arkasında kullandığını görünce şaşırmam.

IBM'in Bilgi İstemi sihirli sayfasına bakmak isteyebilirsiniz . ANSI kodları, Temel terminal profiliyle başlarsanız renkleri özelleştirmenizi sağlar.

Wikipedia'nın ANSI çıkış kodunda ek bilgisi vardır .


1
Sorun asıl kaçış kodu değil, Terminal.app'ın bunları nasıl yorumladığıydı. Lion'dan önce renklerin görünüşünü değiştiremezdiniz.
Michael Stum
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.