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.

Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...
HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...