Dieser Beitrag wurde als Ergänzung zu meinem Führer gemacht erstellt früher gefunden hier und hier , um mehr Farbe in die Schale geben, aber ergibt sich vor allem aus einer Anwendung, die mir von einem Leser gemacht, ich fragte mich , "Wie hast du nur die Farbe ändern Cursor und verwenden Sie die grün für normale und rot für Benutzer root ", antworte ich sofort sagen, dass Sie können den Cursor zu ändern, und Sie können es mit diesen Befehlen zu testen:

echo -ne "\033]12;Green\007"
echo -ne "\033]12;Red\007"
echo -ne "\033]12;Blue\007"
echo -ne "\033]12;Yellow\007"

An dieser Stelle wählen Sie die Farbe des Cursors, dies in der PS1-String. Bashrc zu ersetzen, mit der Schnur an der Unterseite, die gut für Debian-basierten Systemen.

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$'

poi incolliamo alla fine di .bashrc :

echo -ne "\E]12;green\007 "

dann ist alles in. bashrc sparen für den normalen Benutzer oder / root /. bashrc für den Benutzer root.

Für diejenigen, die eine Situation wie die in der Abbildung oder einer Base, aus der er diese verwenden möchten:

PS1="\[\e[31;1m\]\u-\[\e[32;1m\]\H \[\e[0m\]"

oder diese:

PS1='\[\e[1;42m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$'

Die oben Saite ist sehr schlecht und ich bin überrascht, dass es gut funktioniert sicherlich können Sie bestellen und zu vereinfachen, aber ich will nicht mehr ;)

Share on Tumblr http://img690.imageshack.us/img690/1339/colorterm.jpg Digg This Submit to reddit Aktie

Ähnliche Beiträge (fast):

Schlagwörter: , , ,
8 Antworten zu "Coloring den Cursor in die Shell"
  1. Stephen schreibt:
    Firefox 3.5.5Fedora 64 bits
    Mozilla/5.0 (X11, U; ​​Linux x86_64, es; rv: 1.9.1.5) Gecko/20091105 Firefox/3.5.5 Fedora/3.5.5-1.fc11

    die Zeichenfolge, die den Cursor in gnome-terminal Werke ändert aber, wenn der Cursor erreicht das Ende der Linie wieder auf der gleichen Linie anstatt sich mit diesem ps1, gibt es eine Lösung?

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  2. Edmond schrieb:
    Debian IceWeasel 3.5.3Debian GNU/Linux
    Mozilla/5.0 (X11, U; ​​Linux i686, en; rv: 1.9.1.3) Gecko/20091010 Iceweasel/3.5.3 (Debian-3.5.3-2)

    Hallo, in der Tat gibt es keine Probleme mit dieser Zeichenfolge 033]12;Green\007 . Ich teste, aber im Moment habe ich noch keine Lösung gefunden. Wie auch immer ich arbeite ;)

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  3. Stephen schreibt:
    Firefox 3.5.5Fedora 64 bits
    Mozilla/5.0 (X11, U; ​​Linux x86_64, es; rv: 1.9.1.5) Gecko/20091105 Firefox/3.5.5 Fedora/3.5.5-1.fc11

    Ich habe auch ein bisschen herum spielte ich ', vielleicht morgen, wenn ich ein wenig Zeit nehme ich einen Blick und vielleicht gebe ich Ihnen mögliche Lösungen (wenn sie überhaupt finden ...) In der Tat jetzt habe verschleiern auch die Tatsache, "wie kann arbeiten ", da Sie nicht sehen, ein Äquivalent in tput und nicht von normalen tty arbeiten .... cm ² Komplimente, schönen Blog!

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  4. Edmond schrieb:
    Debian IceWeasel 3.5.3Debian GNU/Linux
    Mozilla/5.0 (X11, U; ​​Linux i686, en; rv: 1.9.1.3) Gecko/20091010 Iceweasel/3.5.3 (Debian-3.5.3-2)

    Beschlossen, nach vielen Versuchen, wie üblich, ist die Antwort immer die, die Sie unter den Augen haben. Legen Sie einfach die Ende di.bashrc
    echo-ne "\ E] 12; Greens \ 007"

    Aktualisiert Führungs.

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  5. Stephen schreibt:
    Firefox 3.5.5Fedora 64 bits
    Mozilla/5.0 (X11, U; ​​Linux x86_64, es; rv: 1.9.1.5) Gecko/20091105 Firefox/3.5.5 Fedora/3.5.5-1.fc11

    Es ist zwar richtig, dass es funktioniert, verbleibt jedoch ein kleines Problem .... wenn Sie "up" aufrufen (zum Beispiel haben wir dafür gesorgt, dass die Wurzel bashrc ändert den Cursor in rot) und dann bekommt "exit" als in der es die Farbe des Cursors ändert sich aber nicht regelmäßig Benutzer (oder in vielen anderen Fällen zurück wieder aufgerufen bashrc) der Cursor bleibt rot (oder eine beliebige Farbe sowohl für den Benutzer, der zuletzt bashrc genannt ....

    Ich versuchte, es, indem sie in einem Aufruf einer ps1 Datei \ Scripts, die Echo xxxxx enthalten beheben .... aber es hat nicht funktioniert, das heißt, den Cursor wandelt diese wieder auf das Problem der Linie ....

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  6. Stephen schreibt:
    Firefox 3.5.5Fedora 64 bits
    Mozilla/5.0 (X11, U; ​​Linux x86_64, es; rv: 1.9.1.5) Gecko/20091105 Firefox/3.5.5 Fedora/3.5.5-1.fc11

    hihi, ich löste es in einem sehr unhöflich und Flegel ::

    . Bashrc root:
    alias exit = 'echo-ne "\ E] 12; red07" && exit'

    Ich hoffe, Sie wissen, einige meiner besten Ideen zu finden, aber jetzt haben wir mit dem auskommen, dieser zozzata ....

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  7. Edmond schrieb:
    Debian IceWeasel 3.5.3Debian GNU/Linux
    Mozilla/5.0 (X11, U; ​​Linux i686, en; rv: 1.9.1.3) Gecko/20091010 Iceweasel/3.5.3 (Debian-3.5.3-2)

    Sehr gut, aber ich denke, man muss sagen, gemeint ist:

    alias exit='echo -ne "\E]12;green\007" && exit'

    als root (rot), müssen wir an den normalen Benutzer (grün) zurück ;)

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

  8. Stephen schreibt:
    Firefox 3.5.5Fedora 64 bits
    Mozilla/5.0 (X11, U; ​​Linux x86_64, es; rv: 1.9.1.5) Gecko/20091105 Firefox/3.5.5 Fedora/3.5.5-1.fc11

    ist richtig! Ich korrigierte meine bashrc aber nicht auf die Post! ;)

    Gefällt mir oder Gefällt mir nicht: Thumb up 0 Thumb down 0

Schreiben Sie einen Kommentar

XHTML: Sie können diese Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < datetime = ""> <em> <i> <q cite=""> <strike> <strong>