GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie listet man die verfügbaren Farbnamen auf?

Ich versuche, meiner Git-Konfiguration etwas Farbe hinzuzufügen, und ich möchte wissen, welche Farbnamen auf dem Terminal verfügbar sind.

  • Ich möchte Farben nur namentlich verwenden, damit andere sie leichter verstehen können
  • Ich möchte keine neuen Farben hinzufügen – ich möchte nur aus den vordefinierten Namen auswählen
  • Ich hätte gerne eine Lösung, die für alle Distributionen funktioniert, aber hauptsächlich für Debian
  • Es wäre schön, die Farbe zu sehen, die der Name anzeigt

Viele Online-Referenzen sprechen oft von Farbnamen, die auf meinem System nicht definiert sind, also brauche ich nur eine Möglichkeit, um zu sehen, was meine Standardoptionen sind.

Akzeptierte Antwort:

Viele Online-Referenzen sprechen oft von Farbnamen, die auf meinem System nicht definiert sind

Diese sind wahrscheinlich definiert, aber es sind X11-Farben; früher konnte man sie in /lib[64]/X11/rgb.txt finden . In jedem Fall handelt es sich um ein Mapping von Strings (z.B. dimgray ) in 24-Bit-RGB-Farben (z. B. 0xff8800). oder #ff8800 , was orange wäre). Ein 24-Bit-Raum besteht aus ~16 Millionen Farben, offensichtlich gibt X11 ihnen nicht alle Namen (CSS 3 verwendet X11-Namen, BTW).

Der 24-Bit-Speicherplatz wird von Ihrer GUI verwendet; Transparenz wird implementiert, indem dies auf einen 32-Bit-Raum erhöht wird. Allerdings git ist kein GUI (G =graphisch) Werkzeug, Es ist ein TUI-Tool (T =Terminal) und auf die Farben beschränkt, die auf einem normalen Terminal verfügbar sind.

Ich hätte gerne eine Lösung, die für alle Distributionen funktioniert, aber hauptsächlich für Debian

Wenn Sie möchten, dass dies richtig portierbar ist, sollten Sie sich nur auf die acht Standard-ANSI-Farben verlassen:

  • schwarz
  • blau
  • grün
  • gelb
  • Cyan
  • weiß
  • Magenta
  • rot

Etwas enttäuschend neben der X11-Liste, aber besser als gar nichts! Diese haben auch eine "fette" oder "helle" Version, die standardmäßig ist, und 16 Farben ergibt, die Sie können in der Lage sein, z. B. "hellgelb" (oder) anzugeben umgekehrt „dunkelgelb“).

Die meisten GUI-Terminals unterstützen 256 Farben und einige Terminal-Apps können dies ausnutzen. Zum Testen müssen Sie zuerst den $TERM setzen Variable entsprechend:

export $TERM=xterm-256color

Ihr Terminal-Emulator verfügt möglicherweise auch über eine Konfigurationsoption dafür. Farben unter dem Farbprotokoll xterm 256 sind indiziert:

Die Indexnummer befindet sich in der unteren linken Ecke. Beachten Sie, dass der Satz am unteren Rand dieses Diagramms (0-15) die 16 grundlegenden (hellen und dunklen) ANSI-Farben sind. Um eine dieser Farben unter dem Standard zu referenzieren, verwenden Sie color + die Indexnummer, z. color40 .


Linux
  1. So ändern Sie die Farbe Ihres Linux-Terminals

  2. So listen Sie alle verfügbaren Gebietsschemata unter RHEL7 Linux auf

  3. So listen Sie die Abhängigkeiten eines Pakets in Linux auf

  4. Wie finde ich die Anzahl der im Terminal verfügbaren vertikalen Linien?

  5. Wie listet man die N-te jüngste Datei auf (ohne Ls zu analysieren!)?

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So listen Sie den Inhalt eines Pakets in Linux auf

So listen Sie die Mitglieder einer Gruppe in Linux auf

So ändern Sie die Farbe aktiver Fenster in Plasma

So finden Sie die Liste der installierten Repositories in Linux

So bearbeiten Sie die BoxTrapper-Weiterleitungsliste