So zeigen Sie OSD -Overlay in Vollbild -Linux -Apps und Spielen

So zeigen Sie OSD -Overlay in Vollbild -Linux -Apps und Spielen
Das Abspielen von Vollbildspielen oder die Verwendung von Apps im distraktionfreien Vollbildmodus kann Sie von relevanten Systeminformationen abschneiden, die in einem Panel oder einer Taskleiste sichtbar sind. Um dies zu überwinden. In diesem Artikel wird eine Anleitung zu einem praktischen OSD -Befehlszeilen -Dienstprogramm von OSD -Erstellungszeilen behandelt, der einfach "OSD_CAT" bezeichnet wird. Begriffe wie OSD und HUD (Heads-up-Display) werden im Artikel synonym verwendet.

Installieren von OSD_CAT unter Linux

Führen Sie den folgenden Befehl aus, um OSD_CAT in Ubuntu zu installieren:

$ sudo apt installieren xosd-bin

Sie können OSD_CAT in anderen Linux -Verteilungen installieren, indem Sie in der Paket -Manager -Anwendung danach suchen.

OSD_CAT verfügt über viele Befehlszeilenoptionen. Es ist nicht möglich, alle Anwendungsfälle hier abzudecken. Sie können auf OSD_CAT Man -Seite zugreifen, indem Sie den folgenden Befehl ausführen:

$ MAN OSD_CAT

OSD_CAT MAN -Seite ist auch online verfügbar. Im Folgenden werden einige Beispiele erläuter.

Datum (und Uhrzeit

Führen Sie den folgenden Befehl aus:

$ während wahr; Datum machen; Schlaf 1; fertig | OSD_CAT -Align Center
--POS MIDER -LINES 1 -DELAY 1

Der Befehl führt in einem Terminal und aktualisiert die Ausgabe des Befehls „Datum“ in jeder Sekunde ein unendliches "während" -Schloop. Das Rohrsymbol „| "Wird verwendet, um die Ausgabe des Befehls" Datum "in den Befehl osd_cat zu füttern. Der Schalter "-lines" wird verwendet, um die Anzahl der in OSD angezeigten Zeilen zu definieren, und der Schalter "-delay" wird verwendet, um die Dauer des Befehls osd_cat zu definieren (1 Sekunde hier). Die Schalter „-Anign“ und „-pos“ werden verwendet, um das OSD in der horizontalen und vertikalen Mitte des Bildschirms anzuzeigen.

Um die Schriftgröße zu ändern, verwenden Sie den Switch "-Font" und ändern Sie ihren Wert, wie in dem folgenden Befehl gezeigt:

$ während wahr; Datum machen; Schlaf 1; fertig | OSD_CAT -ALIGN CENTER - -Pos Mitte
--Zeilen 1-Delay 1--font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Verwenden Sie ein anderes Rohrsymbol, um eine ausführbare Binärdatei zusammen mit dem Befehl osd_cat auszuführen:

$ während wahr; Datum machen; Schlaf 1; fertig | OSD_CAT -ALIGN CENTER - -Pos Mitte
--Zeilen 1 -Delay 1 | ./ausführbar_binary

Beachten Sie, dass das Schließen des ausführbaren Binärs die "while" -Schloop nicht beendet. Sie müssen die Schleife manuell beenden, indem Sie die Taste im Terminalfenster drücken, in dem der Befehl zum ersten Mal gestartet wurde.

Wenn Sie in OSD blinkende Text sehen können, versuchen Sie, den Wert von „-delay“ auf 2 oder mehr zu erhöhen.

CPU und Speicherverbrauch

Verwenden Sie den folgenden Befehl, um eine HUD anzuzeigen, die die CPU -Verwendung in jeder Sekunde angezeigt wird:

$ während wahr; Top -b -n1 | Grep "CPU (s)" | awk 'print $ 2 + $ 4'; Schlaf 1; Erledigt
| OSD_CAT-ALGIG CENTER--POS MIDER-LINES 1-DELAY 2--FONT-*-*-*-*-*-*-28-*
-*-*-*-*-*-*

Verwenden Sie den folgenden Befehl, um einen HUD anzuzeigen, der RAM anzeigt, der jeweils vom System verwendet wird:

$ während wahr; mach frei | Grep mem | awk 'print $ 3/$ 2 * 100.0 '; Schlaf 1; fertig | OSD_CAT
--Align Center--Pos Middle-Line 1--Delay 2--font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Fadenkreuz in Spielen

Sie können ein kleines Fadenkreuz genau in der Mitte des Bildschirms mit OSD_CAT anzeigen. Indem Sie einen einzelnen Buchstaben genau in der Mitte des Bildschirms anzeigen, können Sie ihn in FPS -Spielen als Absehen verwenden. Die meisten FPS -Spiele zeigen ein Fadenkreuz in der Mitte des Bildschirms. Immer wenn ein Spieler Mouselook verwendet (die Kamera durch Maus bewegt), bleibt das Fadenkreuz in der Mitte des Bildschirms, während sich die Kamera oder die Szene bewegt. Mit einem OSD_CAT -HUD kann ein festes, statisches Absehen in der Mitte der Anzeige angezeigt werden. Führen Sie den folgenden Befehl aus, um den Buchstaben "O" als Crosshair zu zeigen:

$ echo "o" | OSD_CAT -ALIGN CENTER - -Pos Mitte

Beachten Sie, dass das Fadenkreuz etwas abhängig sein kann, abhängig von dem Spiel, das Sie spielen, sowie des ursprünglichen Fadenkreuzstils und der Größe. Es kann jedoch leicht mit "Offset "- und" Einstell "-Schalter auf der Seite" osd_cat "erläutert werden. Diese Optionen können auch verwendet werden, um das Fadenkreuz in der dritten Person oder über die Schulterspiele auszurichten, bei denen Crosshair möglicherweise nicht genau in der Mitte steht.

DualShock Controller Batteriespiegel

Sie können den Batteriepegel Ihres DualShock -Controllers als Overlay in jedem Spiel mit OSD_CAT anzeigen. Ziemlich nützlich, wenn Sie beim Spielen nicht ständig die verbleibende Kapazitäten überprüfen möchten. Führen Sie den folgenden Befehl aus, um den verbleibenden Batterieprozentsatz in einem OSD_CAT HUD anzuzeigen:

$ während wahr; do upower -i $ (upower -e | grep sony_controller_battery) | Grep -Prozentsatz
| awk 'print $ 2'; Schlaf 1; fertig | OSD_CAT -ALGRIG -Zentrum -Pos Middle -Line 1
--Verzögerung 2--font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Abschluss

OSD_CAT kann stark angepasst werden und Sie können es mit jedem Befehl verwenden, der Ausgabe im Terminal erzeugt, um ein HUD zu erstellen. Zum Beispiel können Sie kontinuierlich einen FPS -Zähler in 3D -Spielen anzeigen oder nützliche Informationen in einer minimalen Desktop -Umgebung anzeigen, die einen leichten Fenstermanager wie Openbox oder einen gefliesten Fenstermanager wie Xmonad verwendet.