Installation von Osd_cat unter Linux
Um osd_cat in Ubuntu zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt install xosd-binSie können osd_cat in anderen Linux-Distributionen installieren, indem Sie in der Paketmanageranwendung danach suchen.
Osd_cat kommt mit vielen Kommandozeilenoptionen, es ist hier nicht möglich alle Anwendungsfälle abzudecken. Sie können auf die Manpage osd_cat zugreifen, indem Sie den folgenden Befehl ausführen:
$ man osd_catDie Manpage von Osd_cat ist auch online verfügbar. Im Folgenden werden einige Beispiele erläutert, die Ihnen eine Vorstellung von der Verwendung von osd_cat und seinen verschiedenen Befehlszeilenoptionen geben.
Datum (und Uhrzeit
Führen Sie den folgenden Befehl aus, um ein sich ständig aktualisierendes HUD für Datum und Uhrzeit anzuzeigen:
$ while true; Datum machen; Schlaf 1; fertig | osd_cat --Mitte ausrichten--Pos Mitte --Zeilen 1 --Verzögerung 1
Der Befehl führt eine nie endende „While“-Schleife in einem Terminal aus und aktualisiert die Ausgabe des „date“-Befehls jede Sekunde. Das Pipe-Symbol „ | “ wird verwendet, um die Ausgabe des Befehls „date“ in den Befehl osd_cat einzuspeisen. Der Schalter „-lines“ wird verwendet, um die Anzahl der im OSD anzuzeigenden Zeilen zu definieren, und der Schalter „-delay“ wird verwendet, um die Dauer des osd_cat-Befehls zu definieren (hier 1 Sekunde). Die Schalter „-align“ und „-pos“ werden verwendet, um das OSD in der horizontalen bzw. vertikalen Mitte des Bildschirms anzuzeigen.
Um die Schriftgröße zu ändern, verwenden Sie den Schalter „-font“ und ändern Sie seinen Wert, wie im folgenden Befehl gezeigt:
$ while true; Datum machen; Schlaf 1; fertig | osd_cat --align center --pos middle--Zeilen 1 --verzögerung 1 --font -*-*-*-*-*-*-28-*-*-*-*-*-*-*
Um eine ausführbare Binärdatei zusammen mit dem Befehl osd_cat auszuführen, verwenden Sie ein anderes Pipe-Symbol:
$ while true; Datum machen; Schlaf 1; fertig | osd_cat --align center --pos middle--Zeilen 1 --Verzögerung 1 | ./executable_binary
Beachten Sie, dass das Schließen der ausführbaren Binärdatei die „While“-Schleife nicht beendet. Sie müssen die Schleife manuell beenden, indem Sie die Taste pressing drücken
Wenn im OSD blinkender Text angezeigt wird, versuchen Sie, den Wert von „-delay“ auf 2 oder mehr zu erhöhen.
CPU- und Speichernutzung
Um ein HUD anzuzeigen, das jede Sekunde die CPU-Auslastung anzeigt, verwenden Sie den folgenden Befehl:
$ while true; do top -b -n1 | grep "Cpu(s)" | awk 'print $2 + $4'; Schlaf 1; getan| osd_cat --align center --pos middle --lines 1 --delay 2 --font -*-*-*-*-*-*-28-*
-*-*-*-*-*-*
Verwenden Sie den folgenden Befehl, um ein HUD anzuzeigen, das den vom System verwendeten RAM jede Sekunde anzeigt:
$ while true; umsonst | grep Mem | awk 'print $3/$2 * 100.0'; Schlaf 1; fertig | osd_cat--Mitte ausrichten --pos Mitte --Zeilen 1 --Verzögern 2 --Schriftart -*-*-*-*-*-*-28-*-*-*-*-*-*-*
Fadenkreuz in Spielen
Sie können mit osd_cat . ein kleines Fadenkreuz genau in der Mitte des Bildschirms anzeigen. Indem Sie einen einzelnen Buchstaben genau in der Mitte des Bildschirms anzeigen, können Sie ihn in FPS-Spielen als Fadenkreuz verwenden. Die meisten FPS-Spiele zeigen ein Fadenkreuz in der Mitte des Bildschirms an. Immer wenn ein Spieler Mouselook verwendet (bewegt die Kamera durch die Maus), bleibt das Fadenkreuz in der Mitte des Bildschirms, während sich die Kamera oder Szene bewegt. Ein osd_cat HUD kann verwendet werden, um ein festes, statisches Absehen in der Mitte des Displays anzuzeigen. Führen Sie den folgenden Befehl aus, um den Buchstaben „o“ als Fadenkreuz anzuzeigen:
$ echo "o" | osd_cat --align center --pos middleBeachten Sie, dass das Fadenkreuz je nach dem von Ihnen gespielten Spiel und dem ursprünglichen Fadenkreuzstil und -größe leicht abweichen kann. Es kann jedoch leicht mit den Schaltern „offset“ und „indent“ behoben werden, die in der Manpage „osd_cat“ erklärt werden. Diese Optionen können auch verwendet werden, um das Fadenkreuz in Third-Person- oder Über-Schulter-Spielen auszurichten, bei denen das Fadenkreuz möglicherweise nicht genau in der Mitte liegt.
Akkustand des DualShock-Controllers
Sie können den Akkustand Ihres DualShock-Controllers mit osd_cat . als Overlay in jedem Spiel anzeigen. Ziemlich nützlich, wenn Sie beim Spielen nicht ständig die verbleibende Kapazität überprüfen möchten. Führen Sie den folgenden Befehl aus, um den Prozentsatz der verbleibenden Batterie in einem osd_cat HUD anzuzeigen:
$ while true; do upower -i $(upower -e | grep sony_controller_battery) | grep-Prozentsatz| awk '$2 drucken'; Schlaf 1; fertig | osd_cat --align center --pos middle --lines 1
--Verzögerung 2 --font -*-*-*-*-*-*-28-*-*-*-*-*-*-*
Fazit
Osd_cat kann stark angepasst werden und Sie können es mit jedem Befehl verwenden, der eine Ausgabe im Terminal generiert, um ein HUD zu erstellen. Sie können beispielsweise in 3D-Spielen kontinuierlich einen FPS-Zähler anzeigen oder nützliche Informationen in einer minimalen Desktop-Umgebung anzeigen, die einen leichten Fenstermanager wie Openbox oder einen gekachelten Fenstermanager wie XMonad verwendet.