Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Pracuje obecnie nad przeniesieniem się w x-ach na tmux+urxvt pozbywając się przy tym terminatora, który zjada 20-30x więcej pamięci niż powyższy setup. Dodatkowo tmux może być wywołany pod tty co ułatwia pracę na konsoli bo można sobie podzielić jedno okienko na parę mniejszych i jest parę jeszcze innych ficzerów, których terminator nie ogarnia. Problem w tym, że ta konsola pod tty oraz urxvt wyświetlają kolorki nieco inaczej w porównaniu do terminatora. Postanowiłem też przy okazji nieco bardziej sobie też dokolorować konsolę (wyjście z ls) korzystając z https://raw.github.com/seebi/dircolors-solarized/ma … ors.ansi-dark . Ale z tego co widzę to również i mc ima ten defekt. Niby wszystko przyzwoicie wygląda na terminatorze, tylko coś nie gra pod tty i urxvt. Poniżej fotka, u góry jest urxvt a na dole terminator:
Od razu się rzuca w oczy to, że te pierwsze są bardzo jasne. Na urxvt, ten kolor od folderów, który ma numer 34 zmieniłem na 01;34 i ten już nie wali tak po oczach ale jest sporo jaśniejszy niż ten w terminatorze na początku, a pod tty to wygląda jeszcze inaczej. xD
Da radę to jakoś ogarnąć by w każdym terminalu kolory były takie same?
Offline
Ustaw w .Xdefault lub .Xresources:
*.color
i powinno czytać we wszystkich terminalach.
Offline
W teminatorze są osobne ustawienia dla kolorowania, tam było do wyboru min. rxvt, i po wybraniu tego, kolory się ujednoliciły przynajmniej w stosunku do urxvt ale nadal walą po oczach.
Na próbę dodałem do .Xresources:
*color0: #729FCF *color1: #729FCF *color2: #729FCF *color3: #729FCF *color4: #729FCF *color5: #729FCF *color6: #729FCF *color7: #729FCF *color8: #729FCF *color9: #729FCF *color10: #729FCF *color11: #729FCF *color12: #729FCF *color13: #729FCF *color14: #729FCF *color15: #729FCF
i potem:
$ xrdb .Xresources
I tu już na niebieski zmienił się tylko urxvt. Terminator jest taki jak był czyli, widać nie honoruje tego pliku. Podobnie jest z tty.
Zmienna LS_COLORS jest czytana poprawnie przez wszystkie terminale, terminatora, urxvt i tty, ale jak się sprecyzuje te *color*: w .Xresources to tylko urxvt je honoruje i mimo obecności zmiennej LS_COLORS ustawia te kolorki na te zdefiniowane w .Xresources , Nie ma to jednak wpływu na tty czy terminatora.
Także ustawienie odpowiedniej zmiennej LS_COLORS wystarcza. tylko problem jest taki, że te terminale różnie interpretuje te same wartości kolorów.
Terminator ma poza rxvt kilka innych trybów min "tango" i na tym kolorki są jakby trochę przyciemnione, nie ma takiego ostrego kontrastu. Zobacz jak to wygląda w przypadku mc. To jest ten sam terminator, z ustawieniami tango (pod) i rxvt (nad)
To są dwa osobne okienka wycięte i nałożone dla oszczędności miejsca. I pytanie jest, jak taki tryb tango ustawić w urxvt i tty?
Offline
Udało mi się w końcu to ogarnąć. Podstawowa sprawa to taka, że terminal może mieć max 16 kolorów, 8 zwykłych i 8 rozjaśnionych, stąd wszędzie jest do zdefiniowania max 16 pozycji. Przy czym, każdy kolor można dowolnie dostosować przy pomocy wartości hexalnych RRGGBB. Ta konsola pod tty jest nazywa linux i by ustawić w niej kolorki, trzeba dopisać do .bashrc taki kawałek:
if [ "$TERM" = "linux" ]; then echo -en "\e]P0232323" #black echo -en "\e]P1D75F5F" #darkred echo -en "\e]P287AF5F" #darkgreen echo -en "\e]P3D7AF87" #brown echo -en "\e]P48787AF" #darkblue echo -en "\e]P5BD53A5" #darkmagenta echo -en "\e]P65FAFAF" #darkcyan echo -en "\e]P7E5E5E5" #lightgrey echo -en "\e]P82B2B2B" #darkgrey echo -en "\e]P9E33636" #red echo -en "\e]PA98E34D" #green echo -en "\e]PBFFD75F" #yellow echo -en "\e]PC7373C9" #blue echo -en "\e]PDD633B2" #magenta echo -en "\e]PE44C9C9" #cyan echo -en "\e]PFFFFFFF" #white clear #for background artifacting fi
Ale to ustawi tylko kolory pod tty, urxvt dalej ma własne. Początkowo nie wiedziałem co oznacza zapis PDD633B2, bo były wymieszane pozycje ale po uszeregowaniu ich widać wyraźnie, że P0, P1, do PF oznacza to co w .Xresources kryje się pod color0, color1, color15. I gdy sobie dokładnie w takiej samej kolejności wpisałem to do .Xresources, tyle, że bez P1 itp, w końcu i tty i urxvt wyglądają tak samo.
Na razie tylko taki setup wgrałem, trochę będzie trzeba się pobawić wartościami, ale grunt, że się to ujednoliciło. W każdym razie nasuwa się pytanie czy da radę to ustawić na sztywno? Bo te powyższe wartości pokolorowały nawet dość przyjemnie konsolę, przede wszystkim nie ma czarnego tła, jest takie czarne ale nieczarne, nie wiem jaki to kolor, to nie jest szary. xD I na nim nie ma praktycznie żadnego kontrastu w styczności z bielą i sobie pomyślałem, by te ustawienia dać na starcie systemu, tylko nie mam pojęcia gdzie by to można ustawić. Jakieś pomysły?
Offline