Co w Putty reprezentują kolory plików i folderów?


14

Przejrzałem dokumentację Putty, ale nie mogłem znaleźć odpowiedzi. Co oznaczają różne kolory plików i folderów?

Odpowiedzi:


24

To nie jest kit - uruchom dircolors -ppolecenie, powie ci, jakie mapy kolorów dla każdego znanego typu pliku.


2
+1 dla dircolors -p.
jscott,

20

To nie jest kolor, który robi koloryzację, jest prawdopodobne dircolors. Specyfika będzie się różnić w zależności od dystrybucji, ale możesz dowiedzieć się, jak to działaman dircolors

Na przykład w mojej instalacji Debiana:

  • Katalogi -> Ciemnoniebieski
  • Symlinks -> Cyjan

Możesz także spróbować echo $LS_COLORSzobaczyć, co tam jest przechowywane. Zobaczysz reguły kolorowania w tej zmiennej.


Oprócz tej techniki, co reprezentują kolory?
kylex

2
@kylex - Odpowiedź zależy od konfiguracji. Jestem prawie pewien, że kolory nie są zdefiniowane w żadnym standardzie, więc może się różnić w zależności od maszyny.
voretaq7

1
@kylex - voretaq jest poprawny, różni się w zależności od konfiguracji. Zobacz odpowiedź Iaina, jak sprawdzić konfigurację bez wkładania /etc/dircolorszmiennych lub powłoki.
jscott,

2

Patrzysz w złym miejscu: Putty to emulator terminala, po prostu wyświetla kolory, do których wysyła go maszyna, do której jesteś podłączony.
Zakładam, że używasz systemu w stylu * NIX, więc sprawdź stronę podręczną dla ls(jeśli jest to Linux, strona podręcznika dla dircolorsobjaśnia polecenie, które pozwala skonfigurować te kolory).


2

To tak naprawdę nie ma nic wspólnego z PuTTy, to twoja powłoka sprawia, że ​​różne typy plików / katalogów pojawiają się w różnych kolorach. Odbywa się to za pomocą wywoływanej zmiennej środowiskowej, LS_COLORSa dokładna zawartość LS_COLORSjest zwykle określana przez dircolors, która jest zwykle wywoływana przez plik .profile itp., W zależności od używanego systemu operacyjnego.

Oto świetny opis na ten temat.


2

To jest z askubuntu.com autor: karthick87 ( link )

Informacje

Uruchom to, gdy jesteś podłączony do hosta Linux, a wyświetli schemat kolorów. Testowane na Ubuntu 16.04 i CentOS 7.

Skrypt Bash

eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')           
{      
  IFS=:     
  for i in $LS_COLORS     
  do        
    echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m" 
  done       
} 

Przykładowe dane wyjściowe

Screenshot_OCT17


0

Może to być Kit i może to być Twoja skorupa. Możesz to sprawdzić, uruchamiając Putty.exe i przechodząc do Konfiguracja-> Okno-> Kolory. Wygląda, jakie kolory ma Putty skonfigurowane do wyświetlania. Ponadto u góry, jeśli pozwalasz terminalowi na określanie kolorów, powinieneś sprawdzić powłokę, aby zobaczyć, czy określa kolory, jak Bash.


0

Jest tylko w Kit, w aktywnym oknie Kit, kliknij prawym przyciskiem myszy pasek tytułu, kliknij Ustawienia, w oknie rekonfiguracji Kit, kliknij opcję kolorów w oknie i odznacz wszystkie opcje i ZASTOSUJ. pokaże teraz tylko czarno-białe kolory!


2
Pytanie nie dotyczy wyłączania kolorów, lecz ustalenie, co reprezentuje każdy kolor. Także - na to pytanie ma rok, a odpowiedź dawno temu ..
pauska

0

Moja działająca wersja, która działa zarówno w systemie Mac OS, jak i Ubuntu.

Włóż trzy następujące linie do tego pliku: ~/.bash_profile(<== Ten plik powinien znajdować się na serwerze lub komputerze, na którym pracujesz SSH.)

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

Źródło: http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.