Komut isteminin renk düzenini nasıl değiştirdim?


17

Birkaç yıl önce, komut isteminin renk düzenini değiştirdim. Şimdi, bunu tam olarak nasıl yaptığımı unuttum.

  1. Kalıcı. Yani, COLORkomut söz konusu değil.
  2. CMD'yi nereden başlattığım önemli değil. Yani, kısayol özelliklerinden renk değiştirmek söz konusu değil çünkü cmd'yi Çalıştır'dan veya orijinal konumdan başlattığımda bile renk şemasını alıyorum.
  3. Kısayol özellikleri ile geçersiz kılmama izin vermiyor. Ve sorun bu. Bir cmd kısayolu oluşturuyorum ve renk şemasını özelliklerden değiştiriyorum. Ancak, bu yeniden başlatmadan sonra bile yansıtılmaz.

Yani, bıraktığım tek seçenek: Birkaç yıl önce kullandığım yöntemi kullan. Cmd rengini nasıl değiştirdim?

Yanıtlar:


10

Cmd renkleri kayıt defterinde değiştirilebilir.

Girdiye gidin HKEY_CURRENT_USER\Software\Microsoft\Command Processorve DefaultColorgirişi kontrol edin . Varsayılan değer 0(sıfır) ' dır . Renkleri değiştirmek için, birincisi arka plan rengini ve ikincisi metin rengini belirten iki onaltılık basamak değerini girin. Olası değerler aşağıdaki gibidir:

0 - black
1 - blue
2 - green
3 - aqua
4 - red
5 - purple
6 - yellow
7 - white
8 - grey
9 - light blue
A - light green
B - light aqua
C - light red
D - light purple
E - light yellow
F - bright white

Örneğin, değeri 4Akırmızı zemin üzerine açık yeşil metin verir.
İki basamağın aynı olduğu değerlerin geçersiz olduğunu, bu nedenle metin ve arka plan için aynı renge sahip olamayacağınızı unutmayın.

Yukarıdakiler işe yaramazsa, altındaki aynı girişi kontrol edin, HKEY_LOCAL_MACHINEorada değiştirmiş olabilirsiniz.


Tabii ki, değişikliklerin etkili olması için konsolu yeniden başlatmanız gerekir.
Synetech

Bu ayarlara erişmek için [windows tuşu] + [r] tuşlarına basın, ardından regedit.exe tuşuna basın, ardından Kayıt Defteri Düzenleyicisi uygulamasını açmak için Tamam'ı tıklatın.
David Alan Condit

Çok ilginç bir şey oluyor. Çözümünüz işe yaradı, ancak kısa bir süre için ekran rengi mor. Ve bu milisaniyeden sonra beyaz ve siyah metin. Neden başlangıçta mor arka plan? Ben regedit değiştirdim rağmen. İndrek
Pie

Beyaz arka plana ve siyah metne dönüşüyor çünkü regedit'te bu değeri değiştirdim. Ama neden başlangıçta kısa bir süre için mor arka plan.
Pie

16

Bir konsol / komut isteminin renklerini (ve diğer parametreleri) kalıcı olarak ayarlamanın doğru yolu:

  1. Bir komut istemi açın
  2. Başlık çubuğunu sağ tıklayın veya Alt+Space
  3. Seç Varsayılan bağlam menüsünden
  4. İstediğiniz özellikleri ayarlayın ( Renkler sekmesindeki renkler )
  5. tıklayın Tamam

Windows 7 var olur çünkü bu yöntem Tapped-Out eserler verdi bir hata Özellikleri seçenek değiştirir varsayılan yerine geçerli konsolu için değerleri ve her an sabit olabilir.

Indrek'in verdiği yöntem de işe yarıyor, ancak sağlanan arabirimi kullanmak, özellikle onaltılık değerlerle uğraşmak zorunda olmadığınız için kayıt defterini el ile düzenlemekten daha kolay (ve daha güvenli). Ayrıca, arayüzle izinleri ayarlama konusunda endişelenmenize gerek yoktur.

Sonunda, bir uyarı. Her konsol türü , bir konsolun her kısayolu gibi kendi parametre kümesini alır . Başka bir deyişle, bir konsola kısayol oluşturursanız, parametreleri değiştirmek kısayolu değiştirir ve diğer kısayollar veya araçlarla değil, yalnızca kısayol tarafından açılan konsola uygulanır. Ayrıca, bir konsol uygulaması çalıştırır ve parametreleri değiştirirseniz, komut istemi gibi diğer konsollara değil, yalnızca o konsol uygulamasına uygulanır.

Açıklığa kavuşturmak için ne olacağı, tüm konsolların (komut istemleri ve konsol uygulamaları) HKCU\Consoleözel olarak değiştirilene kadar varsayılan ayarları (depolanmış) kullanmalarıdır; bu noktada bu ayarların bir kopyasını oluşturur ve o andan itibaren bunları kullanırlar. Örneğin, açarsanız edit.com, başlangıçta içindeki ayarları kullanır HKCU\Console, ancak üzerinde değişiklik yaparsanız, bir kopya yapılır HKCU\Console\c:windows_system32_edit.comve varsayılan ayarlarda yapılan değişiklikler artık command.commevcut olmayan (ve varsayılanları geçersiz kıldığı için) yansıtılmaz ). Bu, kullanıcı ayarlarının sistem ayarlarını nasıl geçersiz kıldığına benzer (örn. HKCU, HKLM varsayılanlarını geçersiz kılar).


Son paragrafını alamadım. Metin dosyalarını düzenlemek için komut satırı vim kullanıyorum. Renk düzenini cmd kısayol özelliklerinden değiştirdiğimde, aynı düzen vim dosyası düzenleme konsoluna uygulanır. Nasıl?
Apple II

1
Tüm konsollar varsayılanları kullanır, ancak daha sonra belirli bir konsol uygulaması için parametreleri ayarlarsanız, o uygulama için özel olarak bir kopya oluşturur ve o andan itibaren kullanılır. Normal komut istemi ayarlarını değiştirdiğinizde, VIM bunları kullanır, ancak daha sonra VIM'de bir değişiklik yaparsanız, bunları kullanır ve varsayılanı kullanmayı bırakır. Bunu genişletmek için cevabı düzenleyeceğim.
Synetech

Ancak, cmd kısayol özellikleri genel varsayılanlar değildir. VIM bunu nasıl elde eder?
Apple II

Dediğim gibi, kendine özgü özellikleri olmayan tüm konsollar varsayılanları kullanır HKCU\Console. Komut satırı VIM bir konsol uygulamasıdır ve bu nedenle konsol alt sistemini kullanır, bu nedenle CSRSS çalıştırıldığında, diğer tüm konsol uygulamaları gibi oradan varsayılan ayarları verir. VIM ayarlarını değiştirirseniz, bunun yerine bunları kullanır. VIM'e kısayol yaparsanız, yalnızca bu kısayolun ayarlarını değiştirebilir ve VIM'in başka şekillerde başlatıldığında varsayılanları kullanmasını sağlayabilirsiniz. Her biri kendi ayarlarına sahip birkaç kısayol bile yapabilirsiniz.
Synetech

Hayır .. Hayır ... VIM kısayolundan bahsetmiyorum. Cmd kısayolundan bahsediyorum. VIM konsolu, başlattığınız cmd konsolunun renk şemasını alır. Test edebilirsiniz.
Apple II

7

Aslında Windows konsol renklerini değiştirin ('mavi' olanı değiştirin)

To aslında renklerini değiştirmek , Windows 10 için consoel (Powershell, cmd, bash vs.) (tema), kullanmak Renk Aracı Microsoft'un konsolu ekibi tarafından procuced edilir.

colortool -b solarized_dark

Oku colortool hakkında daha .

resim açıklamasını buraya girin

Hangi rengin kullanılacağını değiştirmek için (mavi için sınırlı bir renk grubundan farklı bir renk seçin)

Tabii ki, Komut istemi ile deneyebilirsiniz, ancak yalnızca metin rengini değiştirebilirsiniz:

  1. pencerenin sol üst köşesindeki Komut İstemi simgesini tıklayın ve Özellikler'i seçin.
  2. Renkler sekmesini seçin ve ardından
  3. ekran metni ve arka planı için istediğiniz rengi seçin. İsterseniz kendi RGB renk kombinasyonunuzu da girebilirsiniz.

Bu en iyi cevaptır - diğer her şey sadece sınırlı bir renk kümesi arasından seçim yapmanızı sağlar.
mikemaccana

3

Cmd cinsinden başlık çubuğuna sağ tıklayın ve özellikleri seçin:

başlık çubuğu içerik menüsü

Renkler sekmesini tıklayın:

özellikler - renkler sekmesi

Komut isteminin renk ayarlarını buradan değiştirebilirsiniz. Testlerimden itibaren, renk düzenini global olarak değiştiriyor.


1
Bu doğrudan kısayol özelliklerine eklenir. Oturum kısayoldan başlatılmadığında, geçici ...
Apple II

Ayrıca, oraya ulaşmak için cmd simgesine (başlık çubuğunda) sol tıklayabilirsiniz.
Apple II

Özel renkleri bu şekilde ayarladım ve ardından Çalıştır iletişim kutusundan (Win + R) çalıştırdım. Özel renkler oturumlar boyunca korunur. Bu nasıl geçici?
nc4pk


1

Hangi dizinde olursanız olun, metin rengini değiştirmek için bu komutu kullanın:

color 0a, renk Yeşil olarak değiştirilecektir;
color 0b, renk Mavi olarak değişecektir;
color 0c, renk Kırmızı olarak değiştirilecektir.


Bu soruya cevap vermiyor çünkü OP açıkça " COLORkomut söz konusu değil" dedi .
Kamil Maciorowski
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.