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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-12-12 21:11:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Kolorki w terminalu

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/master/dircolors.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:

[url=http://en.zimagez.com/zimage/kolorki.php][img]http://en.zimagez.com/miniature/kolorki.png[/img][/url]

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

 

#2  2013-12-13 10:21:09

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Kolorki w terminalu

Ustaw w .Xdefault lub .Xresources:

Kod:

*.color

i powinno czytać we wszystkich terminalach.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#3  2013-12-13 20:00:01

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Kolorki w terminalu

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:

Kod:

*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:

Kod:

$ 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)

[img]http://imageshack.com/a/img854/5267/e6mf.png[/img]

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

 

#4  2013-12-13 21:36:51

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Kolorki w terminalu

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:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.017 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00134 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.113.163' WHERE u.id=1
0.00088 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.113.163', 1728278713)
0.00058 SELECT * FROM punbb_online WHERE logged<1728278413
0.00096 SELECT topic_id FROM punbb_posts WHERE id=248257
0.00004 SELECT id FROM punbb_posts WHERE topic_id=24804 ORDER BY posted
0.00062 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24804 AND t.moved_to IS NULL
0.00009 SELECT search_for, replace_with FROM punbb_censoring
0.00513 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24804 ORDER BY p.id LIMIT 0,25
0.00509 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24804
Total query time: 0.01492 s