{"id":2569,"date":"2011-06-11T01:11:19","date_gmt":"2011-06-10T23:11:19","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=2569"},"modified":"2020-01-05T01:25:53","modified_gmt":"2020-01-05T00:25:53","slug":"solarized-massage-fur-die-geplagten-augen","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/06\/11\/solarized-massage-fur-die-geplagten-augen\/","title":{"rendered":"Solarized: Massage f\u00fcr die geplagten Augen"},"content":{"rendered":"<p>Ab und an bin ich auf der Suche nach einer neuen Idee um das Terminal ein wenig zu ver\u00e4ndern. Diese Woche bin ich an einer interessanten Farbpalette namens <a href=\"http:\/\/ethanschoonover.com\/solarized\">Solarized<\/a> h\u00e4ngen geblieben. Ethan Schoonover hat ein, wie ich finde, elegantes Thema gefunden, welches unter anderem die Farbgestaltung diverser Terminalemulatoren und die Syntaxhervorhebung von Editoren optimiert.<\/p>\n<h2>Farben in Vim \u00e4ndern<\/h2>\n<p>Als Farbschema in Vim habe ich z.B. bis vor kurzem <strong>desert<\/strong> genutzt und nun erst einmal auf Solarized umgestellt. Das Thema schafft es mit geringem Kontrast sowohl auf dunklem als auch auf hellem Hintergrund zu \u00fcberzeugen.<br \/>\nDie Installation war nicht besonders schwer.<\/p>\n<ol>\n<li>Auf der Homepage von Ethan Schoonover die gezippte Datei <a href=\"http:\/\/ethanschoonover.com\/solarized\/files\/solarized.zip\">solarized.zip <\/a> herunterladen.<\/li>\n<li>Im Ordner vim-colors-solarized die Datei solarized.vim nach ~\/.vim\/colors kopieren.<\/li>\n<li>~\/.vimrc editieren:<br \/>\n<blockquote><p>syntax enable<br \/>\nset background=dark<br \/>\ncolorscheme solarized<\/p><\/blockquote>\n<\/li>\n<\/ol>\n<p>F\u00fcr einen hellen Hintergrund das <em>dark<\/em> einfach durch <em>light<\/em> ersetzen. Es gibt noch ein paar optionale Einstellungen, die aber gut dokumentiert sind.<\/p>\n<h2>Farbpalette in rxvt-unicode auf solarized anpassen<\/h2>\n<p>Normalerweise stelle ich keine gro\u00dfen Anforderungen an einen Terminalemulator (na gut vielleicht ein paar ;)), au\u00dfer dass er schnell reagieren muss, wenig Ressourcen verbraucht und flexibel anpassbar ist. Hier kommt dann <a href=\"http:\/\/software.schmorp.de\/pkg\/rxvt-unicode.html\">rxvt-unicode<\/a> oder kurz urxvt ins Spiel.<br \/>\nIm Solarized-Ordner <em>Xresources<\/em> m\u00fcssen die dort stehenden Farbwerte entweder in die Datei Xresources oder in die Xdefaults im Home Verzeichnis kopiert werden.<br \/>\nNach diesen Schritten sieht eine Python Datei in Vim nun so aus.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110611_Vim_Python_solarized1-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-2575 size-medium\" title=\"20110611_Vim_Python_solarized\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110611_Vim_Python_solarized1-1-300x281.png\" alt=\"\" width=\"300\" height=\"281\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110611_Vim_Python_solarized1-1-300x281.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110611_Vim_Python_solarized1-1.png 711w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2>dircolors in urxvt anpassen<\/h2>\n<p>Die Farben der Verzeichnisse und Dateien sahen mit dem GNU Befehl <strong>ls<\/strong> noch nicht \"solarized\" aus. Dank <a href=\"https:\/\/github.com\/huyz\/dircolors-solarized\">huyz<\/a> git repository und ausf\u00fchrlicher Anleitung hat sich mein Terminal nun von den Standardfarben weiterentwickelt.<br \/>\nAus einem nicht nachvollziehbaren Grund konnte ich die 256 Farben Version nicht nutzen (*hust* <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/08\/12\/solarized-dircolors-mit-256-farben-fur-rxvt-unicode\/\">hier<\/a> steht warum), obwohl die TERM Variable auf \"rxvt-unicode-256color\" gesetzt worden war. Die Farben waren komplett falsch. Das ANSI-Universal Thema hingegen funktionierte.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Die entsprechende Datei bei <a href=\"https:\/\/github.com\/seebi\/dircolors-solarized\">seebi<\/a> oder <a href=\"https:\/\/github.com\/huyz\/dircolors-solarized\">huyz<\/a> git repository herunterladen.<\/li>\n<li>Die Datei <em>dircolors.ansi-universal<\/em> kann z.B nach <em>~\/.dir_colors<\/em> kopiert werden.<\/li>\n<li>Den Befehl <code>eval `dircolors $HOME\/.dir_colors`<\/code> in die Datei <em>~\/.profile<\/em> einf\u00fcgen.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Dann den Terminal neustarten und man sollte \u00e4hnliche (leider keine 256 Farben) Terminal-Screenshots wie bei <a href=\"https:\/\/github.com\/huyz\/dircolors-solarized\">huyz<\/a> sehen.<\/p>\n<h2>Fazit<\/h2>\n<p>Solarized gef\u00e4llt mir zur Zeit ziemlich gut. Die Vim-Konfiguration ist sehr angenehm f\u00fcr die Augen und verschiedene Syntax wird deutlich hervorgehoben. Einzelne Konsolenanwendungen funktionieren aber noch nicht perfekt mit meiner momentanen Konfiguration und solarized. So gibt es bei manchen Htop-Themen auch mal gar nichts zu lesen auf Grund unpassender Kontraste zwischen verschiedenen Schriftfarben. Da Solarized noch im Beta Stadium ist kann ich nicht 100% sagen, ob es an dem Thema liegt oder falscher Einstellungen meinerseits. Wahrscheinlich eher letzteres.<br \/>\nTiefergehende Diskussionen zu diesem Thema gibt es auch <a href=\"https:\/\/github.com\/altercation\/solarized\/issues\/8\">hier<\/a>. Als Erinnerung f\u00fcr mich: Um die Terminus Schriftart unter Debian f\u00fcr urxvt einzurichten muss das Paket <code>xfonts-terminus<\/code> installiert werden und in der <em>.Xdefaults<\/em> folgender Eintrag stehen:<\/p>\n<blockquote><p>urxvt*font: xft:Terminus:pixelsize=14<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Ab und an bin ich auf der Suche nach einer neuen Idee um das Terminal ein wenig zu ver\u00e4ndern. Diese Woche bin ich an einer interessanten Farbpalette namens Solarized h\u00e4ngen geblieben. Ethan Schoonover hat ein, wie ich finde, elegantes Thema gefunden, welches unter anderem die Farbgestaltung diverser Terminalemulatoren und die Syntaxhervorhebung von Editoren optimiert. Farben &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/06\/11\/solarized-massage-fur-die-geplagten-augen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSolarized: Massage f\u00fcr die geplagten Augen\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[30,53,182,207],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2569"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=2569"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2569\/revisions"}],"predecessor-version":[{"id":11102,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2569\/revisions\/11102"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=2569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=2569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=2569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}