2017-06-26 4 views
1

Wie kann ich vorübergehend die Farben meines Linux Terminals einstellen? Ich möchte zu einem Skript eine Farbeinstellung hinzufügen, sodass ich daran denke, das Partnerscript ein paar Minuten später auszuführen. Die Farbänderung würde in einem Skript aktiviert und in der anderen entfernt und würde für mich eine sichtbare Erinnerung darstellen.Temporär Farbe Linux Terminal Vorder- und Hintergrund Text

Die Farbänderung muss also nach dem Start des Terminals angewendet werden und muss für alle nachfolgenden Eingaben beibehalten werden, bis sie durch einen anderen gleichwertigen Befehl entfernt wird.

Mein Terminal ist GNOME-Terminal 2.31.3

+0

Stack-Überlauf ist eine Seite für die Programmierung und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

+0

Entschuldigung. Ich habe hier viele ähnliche Fragen mit den gleichen Tags gefunden, aber keine, die genau das angeht, was ich versucht habe, also habe ich meins hier gepostet. Ich wusste nicht, dass es unpassend ist. –

Antwort

0

Es gibt mehr als einen Weg, um Farben zu ändern. VTE (das eigentliche Terminal innerhalb GNOME-Terminal) implementiert diese Funktionen (in der Regel aus xterm):

  • "ANSI Farbe" entkommt (die Ihnen wäre nutzlos, da viele Programme diejenigen Reset)
  • den Text Vordergrund zu ändern Hintergrund und unter Verwendung von nicht-ANSI dynamischen Farben (Rücksetzer sind selten)
  • Ändern der Farbpalette (wieder Rücksetzer selten sind)

die beiden letzteren indokumentiert 210, im Abschnitt Operating System Commands:

OSC Ps ; Pt BEL 
OSC Ps ; Pt ST 

gibt die Form der Kontrollsequenz, zum Beispiel escape]Ps;PtBEL

Die dynamischen Farben hier beschrieben werden:

 The 10 colors (below) which may be set or queried using 1 0 
     through 1 9 are denoted dynamic colors, since the correspond- 
     ing control sequences were the first means for setting xterm's 
     colors dynamically, i.e., after it was started. They are not 
     the same as the ANSI colors. These controls may be disabled 
     using the allowColorOps resource. At least one parameter is 
     expected for Pt. Each successive parameter changes the next 
     color in the list. The value of Ps tells the starting point 
     in the list. The colors are specified by name or RGB specifi- 
     cation as per XParseColor. 

und andere Farben hier:

 Ps = 4 ; c; spec -> Change Color Number c to the color spec- 
     ified by spec. This can be a name or RGB specification as per 
     XParseColor. Any number of c/spec pairs may be given. The 
     color numbers correspond to the ANSI colors 0-7, their bright 
     versions 8-15, and if supported, the remainder of the 88-color 
     or 256-color table. 
+0

Vielen Dank, dass Sie sich Mühe gegeben haben, etwas zu schreiben, was eine umfassende Antwort zu sein scheint. Es tut mir leid zu sagen, dass ich es nicht verstehe. Ist es möglich, dass Sie ein Beispiel von dem hinzufügen könnten, was ich in mein Terminal eingeben würde, um den Vordergrund zu ändern, sagen Sie. Ich bin kein besonders erfahrener Linux-Benutzer. –