{"id":1987,"date":"2011-04-14T20:36:46","date_gmt":"2011-04-14T18:36:46","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=1987"},"modified":"2020-02-14T22:30:06","modified_gmt":"2020-02-14T21:30:06","slug":"farbenfrohe-bash","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/04\/14\/farbenfrohe-bash\/","title":{"rendered":"Farbenfrohe Bash"},"content":{"rendered":"<p>Durch Zufall bin ich auf den Hilfeseiten des Debian Derivats <a href=\"http:\/\/manual.aptosid.com\/de\/term-konsole-de.htm#term-kon\">aptosid<\/a> gelandet und an dem Eintrag zu farbigen Terminals h\u00e4ngen geblieben.<br \/>\nSchon bei meinem Beitrag zu <a href=\"https:\/\/www.gambaru.de\/blog\/?p=1138\">Grml 2010.12<\/a> hatte ich erw\u00e4hnt, dass mir Grmls Gestaltung der Konsole gut gefallen hat. Ein wichtiger Punkt macht hierbei schon die Farbgebung aus.<br \/>\nAls Voreinstellung wird bei Debian und Ubuntu zwischen Nutzer und dem Superadmin Root in Terminals farblich nicht unterschieden. Der Hintergedanke: Die Ausgabe der Befehle sei wichtiger als ein farbiges Prompt, das nur ablenken w\u00fcrde.<br \/>\nIch denke, es ist nicht verkehrt zumindest farblich kenntlich zu machen, ob man gerade mit einem normalen Nutzer oder mit Root Befehle in die Konsole eintippt. W\u00e4hrend ein falscher Befehl als Standardnutzer oft nicht so dramatisch ist, haben root Befehle meistens weitreichende Konsequenzen. Aus gro\u00dfer Macht folgt eben auch gro\u00dfe Verantwortung.<br \/>\nUm dem Nutzer am Prompt ein hellblaues Aussehen zu verpassen, muss die Datei .bashrc im Home Verzeichnis editiert werden. Zeile 39: <code>force_color_prompt=yes<\/code> wird auskommentiert und das Aussehen des Prompts in der Zeile<\/p>\n<pre class=\"brush:shell\">PS1='${debian_chroot:+($debian_chroot)}[33[01;36m]u@h[33[01;36m]:[33[01;36m]w[33[00m]$ '<\/pre>\n<p>angepasst. Die entscheidende Information f\u00fcr die Farbe steckt in den Abschnitten <code>[01;36m]<\/code>. Die Syntax f\u00fcr den Farbcode ist immer etwas wie 00;XX oder 01;XX.<br \/>\nDie Grundfarben sind:<\/p>\n<pre class=\"brush:shell\">[00;30] Schwarz\n[00;31] Rot\n[00;32] Gr\u00fcn\n[00;33] Gelb\n[00;34] Blau\n[00;35] Magenta\n[00;36] Hellblau\n[00;37] Wei\u00df<\/pre>\n<p>Danach muss f\u00fcr Root dementsprechend die Datei .bashrc im Verzeichnis \/root ge\u00e4ndert werden. Der wesentliche Code sieht bei beiden insgesamt so aus.<\/p>\n<pre class=\"brush:shell\">force_color_prompt=yes\nif [ -n \"$force_color_prompt\" ]; then\n    if [ -x \/usr\/bin\/tput ] &amp;&amp; tput setaf 1 &gt;&amp;\/dev\/null; then\n        color_prompt=yes\n    else\n        color_prompt=\n    fi\nfi\nif [ \"$color_prompt\" = yes ]; then\n    PS1='${debian_chroot:+($debian_chroot)}[33[01;31m]u@h[33[01;31m]:[33[01;31m]w[33[00m]$ '<\/pre>\n<figure id=\"attachment_1990\" aria-describedby=\"caption-attachment-1990\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110414_Farbige_Bash_urxvt_Dual_Core1-1.jpeg\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1990 size-medium\" title=\"20110414_Farbige_Bash_urxvt_Dual_Core\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110414_Farbige_Bash_urxvt_Dual_Core1-1-300x172.jpeg\" alt=\"Farbenfrohe Bash\" width=\"300\" height=\"172\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110414_Farbige_Bash_urxvt_Dual_Core1-1-300x172.jpeg 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110414_Farbige_Bash_urxvt_Dual_Core1-1-768x440.jpeg 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110414_Farbige_Bash_urxvt_Dual_Core1-1.jpeg 799w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1990\" class=\"wp-caption-text\">Farbenfrohe Bash<\/figcaption><\/figure>\n<p>Schriftfarbe, Hintergrund und weiteres Aussehen h\u00e4ngt vom verwendeten Terminal ab. F\u00fcr den Terminal-Emulator<a href=\"http:\/\/wiki.ubuntuusers.de\/rxvt-unicode\"> rxvt-unicode<\/a>, der bei mir den Gnome-Terminal ersetzt, gibt es schon einige <a href=\"https:\/\/wiki.archlinux.org\/index.php\/Xdefaults\">gute Vorlagen<\/a> im englischen Wiki auf archlinux.org, die alle wichtigen Einstellungen in ~\/.Xdefaults ersetzen.<br \/>\nMeine <em>.Xdefaults<\/em> stammt ebenfalls von dort und wurde nur leicht angepasst. Wer meine Vorlage gebrauchen kann, findet sie<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/Xdefaults.tar1_.gz\"> hier<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durch Zufall bin ich auf den Hilfeseiten des Debian Derivats aptosid gelandet und an dem Eintrag zu farbigen Terminals h\u00e4ngen geblieben. Schon bei meinem Beitrag zu Grml 2010.12 hatte ich erw\u00e4hnt, dass mir Grmls Gestaltung der Konsole gut gefallen hat. Ein wichtiger Punkt macht hierbei schon die Farbgebung aus. Als Voreinstellung wird bei Debian und &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/04\/14\/farbenfrohe-bash\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eFarbenfrohe Bash\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,202],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/1987"}],"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=1987"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/1987\/revisions"}],"predecessor-version":[{"id":11153,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/1987\/revisions\/11153"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=1987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=1987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=1987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}