Hervorragenden Terminal-Text mit FIGlet gestalten

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

FIGlet ist ein Werkzeug zum Erstellen großer Zeichen aus gewöhnlichen Bildschirmzeichen. Es wird oft in Terminal-Sitzungen verwendet, um auffälligen Text, Banner oder Überschriften zu erstellen. In diesem Projekt werden Sie durch den Prozess der Verwendung von FIGlet zur Textgenerierung geführt und erfahren, wie Sie die Ausgabe mit verschiedenen Schriftarten anpassen können.

FIGlet-Textbeispiel

Erste Schritte mit FIGlet

FIGlet (File Input, Graphical Let) ist ein terminalbasiertes Tool, das gewöhnlichen Text in große ASCII-Art-Zeichen umwandelt. Es ist besonders nützlich für die Erstellung von auffälligen Überschriften in Terminal-Skripten, Protokolldateien oder einfach, um Ihren Terminal-Sitzungen etwas visuelles Flair hinzuzufügen.

Installation und Ausführung von FIGlet

In dieser Lab-Umgebung (LabEx) ist FIGlet bereits für Sie installiert. Lassen Sie uns überprüfen, ob es korrekt funktioniert:

  1. Öffnen Sie ein Terminal, indem Sie auf das Terminal-Symbol in der Dock-Leiste klicken oder das Menü verwenden.

  2. Lassen Sie uns Ihren ersten FIGlet-Text erstellen. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

figlet Hello World

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

 _   _      _ _        __        __         _     _
| | | | ___| | | ___   \ \      / /__  _ __| | __| |
| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` |
|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |
|_| |_|\___|_|_|\___/     \_/\_/ \___/|_|  |_|\__,_|

Der Befehl hat den einfachen Text "Hello World" in eine große ASCII-Art-Anzeige umgewandelt. Dies ist die grundlegende Funktionalität von FIGlet.

  1. Versuchen Sie, Ihren eigenen Namen oder eine kurze Nachricht zu erstellen:
figlet Your Name

FIGlet funktioniert, indem es jedes Zeichen in Ihrem Text in eine größere Darstellung aus Standard-ASCII-Zeichen umwandelt. Dies macht es einfach, visuell interessante Texte zu erstellen, die im Terminal-Ausgabe auffallen.

Arbeiten mit verschiedenen FIGlet-Schriftarten

FIGlet wird noch interessanter, wenn Sie seine verschiedenen Schriftarten erkunden. Das Programm verfügt über zahlreiche integrierte Schriftarten, die das Aussehen Ihres Textes vollständig verändern.

Anzeigen der verfügbaren Schriftarten

  1. Um alle auf Ihrem System verfügbaren Schriftarten anzuzeigen, führen Sie den folgenden Befehl aus:
showfigfonts

Dieser Befehl zeigt eine Beispielausgabe jeder verfügbaren Schriftart an. Die Ausgabe ist recht lang, sodass Sie möglicherweise durch sie scrollen müssen, um alle Optionen zu sehen.

  1. Wenn Sie nur die Schriftartnamen ohne die Beispiele sehen möchten, können Sie verwenden:
find /usr/share/figlet -name "*.flf" | sort

Dieser Befehl listet alle auf Ihrem System verfügbaren FIGlet-Schriftartdateien auf.

Verwenden verschiedener Schriftarten

  1. Um eine bestimmte Schriftart zu verwenden, nutzen Sie die Option -f gefolgt vom Schriftartnamen. Versuchen wir die Schriftart "slant":
figlet -f slant Hello World

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

    __  __     ____         _       __           __    __
   / / / /__  / / /___     | |     / /___  _____/ /___/ /
  / /_/ / _ \/ / / __ \    | | /| / / __ \/ ___/ / __  /
 / __  /  __/ / / /_/ /    | |/ |/ / /_/ / /  / / /_/ /
/_/ /_/\___/_/_/\____/     |__/|__/\____/_/  /_/\__,_/
  1. Versuchen Sie noch ein paar andere Schriftarten, um die Vielfalt zu sehen. Hier ist die Schriftart "big":
figlet -f big Hello

Ausgabe:

 _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
|  _  |  __/ | | (_) |
|_| |_|\___|_|_|\___/
  1. Und hier ist die Schriftart "standard" (die Standard-Schriftart):
figlet -f standard Hello

Ausgabe:

 _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
|  _  |  __/ | | (_) |
|_| |_|\___|_|_|\___/

FIGlet-Schriftarten werden als .flf-Dateien im Verzeichnis /usr/share/figlet gespeichert. Jede Datei definiert, wie jedes Zeichen in diesem bestimmten Stil gezeichnet wird.

Anpassen der FIGlet-Ausgabe

FIGlet bietet mehrere Optionen, um das Erscheinungsbild Ihres Textes zu personalisieren, über die einfache Schriftartenänderung hinaus. Lassen Sie uns einige dieser Anpassungsoptionen erkunden.

Anpassen der Breite

  1. Standardmäßig verwendet FIGlet so viel Platz wie für Ihren Text benötigt wird. Um FIGlet dazu zu bringen, den Text in eine bestimmte Breite zu passen, verwenden Sie die Option -w gefolgt von der Anzahl der Spalten:
figlet -w 50 "Narrow Text"

Ausgabe:

 _   _
| \ | | __ _ _ __ _ __ _____      __
|  \| |/ _` | '__| '__/ _ \ \ /\ / /
| |\  | (_| | |  | | | (_) \ V  V /
|_| \_|\__,_|_|  |_|  \___/ \_/\_/

 _____         _
|_   _|____  _| |_
  | |/ _ \ \/ / __|
  | |  __/>  <| |_
  |_|\___/_/\_\\__|

Dieser Befehl stellt sicher, dass die Ausgabe in 50 Spalten passt.

  1. Versuchen Sie eine andere Breite:
figlet -w 80 "Wide Text Example"

Ausgabe:

__        ___     _        _____         _
\ \      / (_) __| | ___  |_   _|____  _| |_
 \ \ /\ / /| |/ _` |/ _ \   | |/ _ \ \/ / __|
  \ V  V / | | (_| |  __/   | |  __/>  <| |_
   \_/\_/  |_|\__,_|\___|   |_|\___/_/\_\\__|

 _____                           _
| ____|_  ____ _ _ __ ___  _ __ | | ___
|  _| \ \/ / _` | '_ ` _ \| '_ \| |/ _ \
| |___ >  < (_| | | | | | | |_) | |  __/
|_____/_/\_\__,_|_| |_| |_| .__/|_|\___|
                          |_|

Zentrieren des Textes

  1. Um die FIGlet-Ausgabe in Ihrem Terminal zu zentrieren, verwenden Sie die Option -c:
figlet -c "Centered Text"

Der Text wird in der Breite Ihres Terminals zentriert angezeigt.

  1. Sie können Optionen kombinieren. Versuchen Sie, Text mit einer bestimmten Schriftart zu zentrieren:
figlet -c -f slant "Center Slant"

Ausgabe (zentriert in Ihrem Terminal):

             ______           __               _____ __            __
            / ____/__  ____  / /____  _____   / ___// /___ _____  / /_
           / /   / _ \/ __ \/ __/ _ \/ ___/   \__ \/ / __ `/ __ \/ __/
          / /___/  __/ / / / /_/  __/ /      ___/ / / /_/ / / / / /_
          \____/\___/_/ /_/\__/\___/_/      /____/_/\__,_/_/ /_/\__/

Andere Optionen

  1. FIGlet unterstützt auch die Textausrichtung. Versuchen Sie die Anzeige von rechts nach links:
figlet -R "Right to Left"

Ausgabe:

 _          __ _     _          ____  _       _     _
| |    ___ / _| |_  | |_ ___   |  _ \(_) __ _| |__ | |_
| |   / _ \ |_| __| | __/ _ \  | |_) | |/ _` | '_ \| __|
| |__|  __/  _| |_  | || (_) | |  _ <| | (_| | | | | |_
|_____\___|_|  \__|  \__\___/  |_| \_\_|\__, |_| |_|\__|
                                        |___/
  1. Versuchen Sie die Anzeige von links nach rechts (die Standardeinstellung):
figlet -L "Left to Right"

FIGlet bietet eine Vielzahl von Anpassungsoptionen, die kombiniert werden können, um genau das gewünschte Erscheinungsbild zu erzielen. Diese Optionen können angezeigt werden, indem Sie Folgendes eingeben:

figlet -h

Die Hilfsausgabe zeigt alle verfügbaren Optionen und deren Verwendung an.

Erstellen einer personalisierten Terminal-Begrüßungszeile

Eine der häufigsten Anwendungen von FIGlet ist die Erstellung von benutzerdefinierten Willkommensbannern, die jedes Mal angezeigt werden, wenn Sie ein Terminal öffnen. Dies verleiht Ihren Terminal-Sitzungen einen persönlichen Touch und kann nützliche Informationen oder einfach eine lustige Begrüßung enthalten.

Erstellen eines einfachen Bannerskripts

  1. Zunächst erstellen wir ein einfaches Shell-Skript, um ein Banner anzuzeigen. Öffnen Sie einen Texteditor, um das Skript zu erstellen:
nano ~/banner.sh
  1. Fügen Sie der Datei den folgenden Inhalt hinzu:
#!/bin/bash
figlet -f slant "Welcome to Linux"
echo "Today is $(date)"
echo "----------------"
echo ""
  1. Speichern Sie die Datei, indem Sie Strg+O drücken, dann Enter, und verlassen Sie den Editor mit Strg+X.

  2. Machen Sie das Skript ausführbar:

chmod +x ~/banner.sh
  1. Führen Sie das Skript aus, um Ihr Banner zu sehen:
~/banner.sh

Sie sollten etwas wie Folgendes sehen:

 _       __     __                             __
| |     / /__  / /________  ____ ___  ___     / /_____
| | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \   / __/ __ \
| |/ |/ /  __/ / /__/ /_/ / / / / / /  __/  / /_/ /_/ /
|__/|__/\___/_/\___/\____/_/ /_/ /_/\___/   \__/\____/

    __    _
   / /   (_)___  __  ___  __
  / /   / / __ \/ / / / |/_/
 / /___/ / / / / /_/ />  <
/_____/_/_/ /_/\__,_/_/|_|

Today is Thu Mar  6 10:44:55 CST 2025
----------------

Hinzufügen des Banners zum Shell-Start

  1. Um dieses Banner jedes Mal anzuzeigen, wenn Sie ein neues Terminal öffnen, können Sie das Skript Ihrer Shell-Startdatei hinzufügen. Da Sie ZSH verwenden, werden wir die .zshrc-Datei bearbeiten:
nano ~/.zshrc
  1. Fügen Sie am Ende der Datei die folgende Zeile hinzu:
~/banner.sh
  1. Speichern Sie die Datei und verlassen Sie den Editor mit Strg+O, Enter und Strg+X.

  2. Um diese Änderung zu testen, ohne ein neues Terminal zu öffnen, können Sie die .zshrc-Datei laden:

source ~/.zshrc

Ihr benutzerdefiniertes Banner sollte sofort angezeigt werden.

Weiteres Anpassen Ihres Banners

  1. Lassen Sie uns Ihr Banner noch persönlicher gestalten. Bearbeiten Sie das Bannerskript erneut:
nano ~/banner.sh
  1. Ändern Sie es so, dass es Ihren Namen oder eine benutzerdefinierte Nachricht enthält:
#!/bin/bash
figlet -f slant "Hello, $(whoami)!"
echo "Welcome to Linux - $(date +%A), $(date +%B) $(date +%d)"
echo "----------------"
echo "System: $(uname -s) $(uname -r)"
echo ""
  1. Speichern Sie die Datei und verlassen Sie den Editor.

  2. Öffnen Sie ein neues Terminal, und Sie sollten ein personalisiertes Banner mit Ihrem Benutzernamen, dem aktuellen Datum in einem schönen Format und einigen Systeminformationen sehen.

Vorschau

Auf diese Weise werden Sie jedes Mal, wenn Sie ein neues Terminal öffnen, mit Ihrem benutzerdefinierten Banner begrüßt. Passen Sie es gerne weiter an, indem Sie Farben, mehr Systeminformationen oder verschiedene FIGlet-Schriftarten hinzufügen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie FIGlet verwenden können, um auffälligen ASCII-Art-Text für Ihr Terminal zu erstellen. Sie wissen jetzt, wie Sie:

  • Großen Text mit dem grundlegenden FIGlet-Befehl generieren
  • Mit verschiedenen Schriftarten arbeiten, um das Erscheinungsbild Ihres Textes zu ändern
  • Ihre Ausgabe durch Anpassung der Breite und Textausrichtung anpassen
  • Ein personalisiertes Terminal-Banner erstellen und implementieren

FIGlet ist ein einfaches, aber leistungsstarkes Tool, um Terminalausgaben, Shell-Skripte, Protokolldateien oder jede textbasierte Schnittstelle visuell interessanter zu gestalten. Die von Ihnen erlernten Fähigkeiten können eingesetzt werden, um Ihr Terminal-Erlebnis persönlicher und visuell ansprechender zu gestalten.

Für weitere Untersuchungen möchten Sie sich vielleicht mit verwandten Tools wie "toilet" (eine farbige Version von FIGlet) oder "cowsay" befassen, um noch mehr Spaß mit Ihrem Terminal zu haben. Sie können auch Ihre eigenen FIGlet-Schriftarten erstellen, wenn Sie wirklich kreativ werden möchten.