Varsayılan terminalde rengi kalıcı olarak devre dışı bırak


11

Terminaldeki renkleri nasıl devre dışı bırakacağımı anlayamıyorum (sadece varsayılan, adı verilen gnu?). Bir saat arıyordum ve başka nerede gördüğüm bazı kod çalıştırdı. Ayrıca emacs ~ / .bashrc'yi denedi ve rengi devre dışı bırakması gereken bir satır ekledi, bir kez çalıştı, sonra terminali kapattım, tekrar ls ve renkler geri döndü. Herhangi bir yardım harika!


2
sadece 1 komut için isterseniz; komutun önüne bir \-) koyun ( \ls -lrenkleri 1 kez de düşürecektir).
Rinzwind

Kalıcı olarak ihtiyacım var! haha ama ben ls zaman ssh ve renk yorgun olsam hatırlıyorum
Kdrumz

Denedim ve işe yaramadı, ama terminal emülatörünün tercihlerine girip tüm renkleri siyah, beyaz veya gri olarak ayarlayarak bunu yapmanın bir yolu olmamalı mı?
bdsl

Yanıtlar:


10

Senin içinde .bashrcdosyanın, sen satırları bulacaksınız

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes

Satırın #önüne bir yorum işareti koyun force_color_prompt=yesve terminali yeniden başlatın. Değişiklikten sonra, çizgi

#force_color_prompt=yes

Edit: Bu terminalden renk dönecektir. Ancak bazı programlarda yerleşik renk desteği varsa ve bunları da kapatmak istiyorsanız, @ Zanna'nın cevabını takip edin. Temelde alias ls='ls --color=auto'vb. Gibi satırları yorumlamanız gerekir .


2
Zaten açtığımda force_color_prompt = yes'in önünde bir # vardı ve buna daha önce dokunmadım. Tuhaf, deneyebileceğim başka bir şey var mı?
Kdrumz

1
Bu rengi kapatacaktır. ancak bazı programların renk destekleri vardır lsve bu renkleri durdurmak için bu satırları yorumlamanız gerekir. Zanna'nın cevabı bunu nasıl yapacağınızı gösteriyor
Anwar

1
@KyleDrummond çıkış terminali ve tekrar başlatın
Anwar

7
@KyleDrummond Anwar'ın cevabını neden kabul ettiğine kafam karıştı. Anwar'ın cevabı doğru olmasına rağmen force_color_prompt, ilk etapta asla uncommented olmadınız , bu yüzden bu çözüm doğru olsa da sorununuzu çözmez. İşe yarayan gerçek çözüm Zanna tarafından sağlanır.
edwinksl

1
@edwinksl Olabilir çünkü cevabı çıkış terminalim olmadan ilk sırada işe yaramadı ve tekrar başlat 'yorum!
Anwar

10

Renkli bir istem belirlediyseniz @ Anwar'ın cevabına bakınız.

Komutların çıktısındaki renkler lsdiğer adlar tarafından yapılır.

Bunu devre dışı bırakmak için, bu satırları bulun ve yorum yapın (satırın başına # ekleyerek) ~/.bashrc

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'

bittiğinde, source ~/.bashrchemen etki elde etmek veya sadece terminali kapatmak ve yeni bir tane açmak için


Bu da işe yaramadı. Bunların hepsi yorumlandı ve kaydettikten sonra ~ / .bashrc kaynağını çalıştırdım .
Kdrumz

2
@KyleDrummond bu garip ama yeni bir terminal açarak işe yaradığını görüyorum. btw, Anwar'ın cevabı sadece istemin ( user@mycomputer:~$) renklendirilmesini nasıl durduracağınızı anlatıyor, bu size çıktıdaki renkleri nasıl istediğiniz gibi lsolduğunu düşündüğüm komutlardan nasıl durduracağınızı anlatıyor ? Diğer cevabı kabul ettiğiniz için netleştirebilir misiniz?
Zanna

@Anwar'ın dediği gibi "force_color_prompt = yes" olarak yorum yaptım ve belirttiğiniz tüm satırları devre dışı bıraktım ve evet ls ve grep'in çıktısı renkleri göstermiyor, ancak istem hala renkli.
Harikayız

2

Basit, zarif bir çözüm.

"GNOME terminali" için kod gerekmez: sadece şu adımları izleyin:

  1. Koş gnome-terminal.
  2. Terminal> Tercihler'e gidin.
  3. Profiller'e gidin.
  4. Kullandığınız profili seçin, ardından Klonla'yı tıklayın.
  5. Renklere git.
  6. Alt satırın her rengini #EEEEECveya ayarladığınız en sağdaki rengi değiştirin.
  7. En üst satırın her rengini #300A24(varsayılan GTK teması arka plan rengi) veya temanızın rengiyle değiştirin. Sistem temasını devre dışı bıraktıysanız, bunun yerine "Arka plan rengi" olarak ayarlayın.

Şimdi neredeyse bitti, ancak şu adımları uygulamanızı öneriyorum:

  1. General'e git
  2. Profil adını , eski profil adınızla <PROFILE> (monochrome)değiştirerek benzer bir adla değiştirin <PROFILE>.

Yukarıdaki adımlardan bağımsız olarak, yeni profilinizi başarıyla oluşturmak için bunları takip etmeniz gerekir:

  1. Profil Düzenleme penceresini kapatın.
  2. Açılır menüden yeni oluşturduğunuz profili seçin.
  3. Yeniden başlat gnome-terminal.

Tabii ki, diğer basit yaklaşım, uygun bir terminal tipi seçerek (veya inşa ederek) tüm programlara terminalinizin rengi olmadığını söylemektir. Kimsenin önermediğine şaşırdım.
JdeBP

@JdeBP İronik olarak, yarışma kaliteli ... bu benim yöntemim ve tüm programları kapsıyor. Parantez veya .... 'de garip kaçış dizileri veya renkler göstermez ve bazı programlarda böyle bir seçenek yoktur.
EKons
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.