{"id":8885,"date":"2012-08-01T10:22:59","date_gmt":"2012-08-01T08:22:59","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=8885"},"modified":"2012-08-01T10:22:59","modified_gmt":"2012-08-01T08:22:59","slug":"den-terminalmultiplexer-gnu-screen-im-solarized-thema-erstrahlen-lassen","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2012\/08\/01\/den-terminalmultiplexer-gnu-screen-im-solarized-thema-erstrahlen-lassen\/","title":{"rendered":"Den Terminalmultiplexer GNU Screen im Solarized-Thema erstrahlen lassen"},"content":{"rendered":"<p>Hier ist eine kleine Notiz, wie man ganz einfach Anwendungen und die Shell in <a href=\"https:\/\/www.gambaru.de\/blog\/tag\/screen\/\">GNU Screen<\/a> mit dem fantastischen <a href=\"http:\/\/ethanschoonover.com\/solarized\">Solarized<\/a>-Thema aufpolieren kann. Die L\u00f6sung war schlie\u00dflich ganz einfach, auch wenn ich zuerst gedacht hatte, es w\u00fcrde l\u00e4nger dauern das Problem zu l\u00f6sen.<br \/>\nBisher sahen Verzeichnisse und Dateien in Screen trotz <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/08\/12\/solarized-dircolors-mit-256-farben-fur-rxvt-unicode\/\">meiner Umstellung auf \"Solarized\"<\/a> grau in grau aus.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8888\" title=\"120801_rxvt_unicode_ohne_solarized\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/08\/120801_rxvt_unicode_ohne_solarized1-1-1.png\" alt=\"rxvt-unicode ohne solarized\" width=\"566\" height=\"208\" \/><br \/>\n&nbsp;<br \/>\nIch fand schnell heraus, dass Screen einen eigenen Wert \"screen\" f\u00fcr die $TERM-Variable hatte, der sich von meinem favorisierten Terminalemulator \"rxvt-unicode-256color\" unterschied. In der <em>~\/.screenrc<\/em> l\u00e4sst sich der Wert in der Theorie mit<\/p>\n<pre>term     rxvt-unicode-256color<\/pre>\n<p>\u00e4ndern. Bei mir passierte jedoch nichts. Also warum nicht den Zustand akzeptieren und meine ZSH-Einstellungen in <em>~\/.zshrc.local<\/em> erweitern.<\/p>\n<h2>ZSH<\/h2>\n<pre class=\"brush:shell\">if [ $TERM = rxvt-unicode-256color ] || [ $TERM = screen ]; then\n        eval `dircolors $HOME\/.dir_colors`\nfi<\/pre>\n<p>Am Ende musste lediglich die if-Abfrage so erweitert werden, dass nicht nur in Rxvt-unicode-256color, sondern auch in Screen die Farbpalette Solarized geladen wurde.<br \/>\n&nbsp;<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8889\" title=\"120801_rxvt_unicode_mit_solarized\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/08\/120801_rxvt_unicode_mit_solarized1-1-1.png\" alt=\"rxvt-unicode mit solarized\" width=\"504\" height=\"210\" \/><\/p>\n<h2>Vim<\/h2>\n<p>Blieb nur noch Vim \u00fcbrig. Hier ist die Syntax geringf\u00fcgig anders. Um tats\u00e4chlich 256 Farben zu erhalten, muss t_Co auf 256 gesetzt werden, der Rest ist wieder nur eine Erweiterung der IF-Abfrage.<\/p>\n<pre class=\"brush:shell\">set t_Co=256\nset background=dark\nif (&amp;term==\"rxvt-unicode-256color\" || &amp;term==\"screen\")\n        colorscheme solarized\nendif\n<\/pre>\n<p>Danach erstrahlt sowohl der normale Terminalemulator als auch Screen in Solarized. Trivial. \ud83d\ude42<br \/>\n<a href=\"http:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/08\/120801_Vim_solarized.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-8890\" title=\"120801_Vim_solarized\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2012\/08\/120801_Vim_solarized-300x159.png\" alt=\"\" width=\"300\" height=\"159\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier ist eine kleine Notiz, wie man ganz einfach Anwendungen und die Shell in GNU Screen mit dem fantastischen Solarized-Thema aufpolieren kann. Die L\u00f6sung war schlie\u00dflich ganz einfach, auch wenn ich zuerst gedacht hatte, es w\u00fcrde l\u00e4nger dauern das Problem zu l\u00f6sen. Bisher sahen Verzeichnisse und Dateien in Screen trotz meiner Umstellung auf &#8222;Solarized&#8220; grau &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2012\/08\/01\/den-terminalmultiplexer-gnu-screen-im-solarized-thema-erstrahlen-lassen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDen Terminalmultiplexer GNU Screen im Solarized-Thema erstrahlen lassen\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":[53,175,182],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/8885"}],"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=8885"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/8885\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=8885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=8885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=8885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}