Játékok

Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban

Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy a tálcán látható releváns rendszerinformációktól. Ennek leküzdéséhez használhatja az OSD (képernyőn megjelenő) fedvényt a teljes képernyős alkalmazásokban és játékokban. Ez a cikk ismerteti az OSD készítés parancssori segédprogramjának ismertetését, egyszerűen „osd_cat” néven. Az olyan kifejezéseket, mint az OSD és a HUD (heads-up display), felcserélve fogják használni a cikkben.

Az Osd_cat telepítése Linuxra

Az osd_cat Ubuntu telepítéséhez futtassa az alábbi parancsot:

$ sudo apt telepítse az xosd-bin fájlt

Az osd_cat telepíthető más Linux disztribúciókba is, ha a csomagkezelő alkalmazásban keresi.

Az Osd_cat számos parancssori opcióval rendelkezik, itt nem lehet minden felhasználási esetet lefedni. Az alábbi parancs futtatásával érheti el az osd_cat man oldalt:

$ man osd_cat

Az Osd_cat man oldala online is elérhető. Néhány példa az alábbiakban ismertetésre kerül, és néhány ötletet ad az osd_cat használatáról és a különféle parancssori opciókról.

Dátum és idő

A folyamatosan frissülő HUD dátum és idő megjelenítéséhez futtassa az alábbi parancsot:

$ igaz; do date; alvás 1; kész | osd_cat - igazítási központ
--pos középső sorok 1 - késés 1

A parancs véget nem érő „while” ciklust futtat a terminálban, és másodpercenként frissíti a „date” parancs kimenetét. A pipaszimbólum „| „A„ date ”parancs kimenetének az osd_cat parancsba történő betáplálására szolgál. A „-lines” kapcsolóval meghatározható az OSD-ben megjelenítendő sorok száma, a „-delay” kapcsolóval pedig az osd_cat parancs időtartama (itt 1 másodperc). A „-align” és a „-pos” kapcsolók az OSD megjelenítésére szolgálnak a képernyő vízszintes és függőleges középpontjában.

A betűméret megváltoztatásához használja a „-font” kapcsolót, és változtassa meg annak értékét, az alábbi parancs szerint:

$ igaz; do date; alvás 1; kész | osd_cat --align center --pos középső
--1. sor - késés 1 - betűtípus - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Egy futtatható bináris fájl futtatásához az osd_cat paranccsal használjon másik pip szimbólumot:

$ igaz; do date; alvás 1; kész | osd_cat --align center --pos középső
--1. sor - 1. késés | ./ végrehajtható_bináris

Vegye figyelembe, hogy a futtatható bináris fájl bezárása nem fejezi be a „while” ciklust. A ciklust manuálisan kell befejeznie a kulcsot a terminál ablakában, ahol a parancs először elindult.

Ha villogó szöveget lát az OSD-ben, próbálja meg növelni a „-delay” értékét legalább 2-re.

CPU és memóriahasználat

A CPU használatát másodpercenként megjelenítő HUD megjelenítéséhez használja az alábbi parancsot:

$ igaz; csináld a top -b -n1 | -t grep "CPU (k)" | awk 'print $ 2 + $ 4'; alvás 1; Kész
| osd_cat --align center --pos középső --lines 1 --delay 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

Egy HUD megjelenítéséhez, amely másodpercenként mutatja a rendszer által használt RAM-ot, használja az alábbi parancsot:

$ igaz; szabadon csinálni | grep Mem | awk 'print $ 3 / $ 2 * 100.0 '; alvás 1; kész | osd_cat
--középre igazítás --pos középső --sorok 1 - késés 2 - betűtípus - * - * - * - * - * - * - * - 28 - * - * - * - * - * - * - * - *

Célkereszt a játékokban

Az osd_cat használatával pontosan egy kis célkeresztet jeleníthet meg a képernyő közepén. Ha egyetlen betűt pontosan a képernyő közepén jelenít meg, akkor azt az FPS Games-ben felhasználhatja retikülként. A legtöbb FPS játék célkeresztet jelenít meg a képernyő közepén. Amikor egy játékos egérmutatót használ (a kamerát az egérrel mozgatja), a célkereszt a képernyő közepén marad, miközben a kamera vagy a jelenet körül mozog. Az osd_cat HUD segítségével rögzített, statikus retikulum jeleníthető meg a kijelző közepén. Futtassa az alábbi parancsot az „o” betű célkeresztként történő megjelenítéséhez:

$ echo "o" | osd_cat --align center --pos középső

Ne feledje, hogy a célkereszt kissé kikapcsolható, attól függően, hogy milyen játékot játszunk, valamint az eredeti célkereszt stílusától és méretétől függően. Könnyen javítható azonban az „osd_cat” man oldalon ismertetett „offset” és „indent” kapcsolókkal. Ezeket az opciókat használhatja a célkereszt harmadik személyben történő igazítására vagy a váll játékokon keresztül is, ahol a célkereszt nem feltétlenül áll a középpontban.

A DualShock vezérlő akkumulátorának töltöttségi szintje

Megmutathatja a DualShock vezérlő akkumulátorának töltöttségét bármely játék fedvényeként az osd_cat használatával. Nagyon hasznos, ha nem akarja folyamatosan ellenőrizni a fennmaradó kapacitást játék közben. Futtassa az alábbi parancsot az akkumulátor fennmaradó százalékának megjelenítéséhez egy osd_cat HUD-ban:

$ igaz; csináld feljebb -i $ (feljebb -e | grep sony_controller_battery) | grep százalék
| awk 'print $ 2'; alvás 1; kész | osd_cat --align center --pos középső --sorok 1
--késés 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - * - *

Következtetés

Az Osd_cat nagymértékben testreszabható, és bármely olyan paranccsal használhatja, amely kimenetet generál a terminálon HUD létrehozásához. Például folyamatosan megjeleníthet egy FPS számlálót 3D-s játékokban, vagy hasznos információkat jeleníthet meg minimális asztali környezetben, amely könnyű ablakkezelőt (például openbox) vagy csempézett ablakkezelőt (például XMonad) használ.

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...