Žaidimai

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos, matomos skydelyje ar užduočių juostoje. Norėdami tai įveikti, galite naudoti OSD (ekrano ekrane) perdangą viso ekrano programose ir žaidimuose. Šis straipsnis apims naudingo OSD kūrimo komandinės eilutės įrankio, tiesiog vadinamo „osd_cat“, vadovą. Straipsnyje bus vartojamos tokios sąvokos kaip OSD ir HUD („heads-up“ ekranas).

„Osd_cat“ diegimas „Linux“

Norėdami įdiegti „osd_cat“ į „Ubuntu“, vykdykite toliau nurodytą komandą:

$ sudo apt įdiekite xosd-bin

Galite įdiegti osd_cat kituose „Linux“ paskirstymuose, ieškodami jo paketų tvarkyklės programoje.

„Osd_cat“ yra daugybė komandų eilutės parinkčių, čia neįmanoma aptarti visų naudojimo atvejų. Galite pasiekti „osd_cat“ žmogaus puslapį vykdydami žemiau esančią komandą:

$ man osd_cat

„Osd_cat“ vyro puslapį taip pat galima rasti internete. Keletas pavyzdžių yra paaiškinti žemiau, suteikiant jums idėją apie osd_cat naudojimą ir įvairias jo komandinės eilutės parinktis.

Data ir laikas

Norėdami parodyti nuolat atnaujinamą HUD datą ir laiką, vykdykite toliau nurodytą komandą:

$ o tiesa; padaryti datą; miegoti 1; padaryta | osd_cat - lygi centras
--vidurinės eilutės 1 - vėlavimas 1

Komanda paleidžia nesibaigiančią „while“ kilpą terminale ir kas sekundę atnaujina komandos „date“ išvestį. Vamzdžio simbolis „| „Naudojamas komandai„ data “įvedant komandą osd_cat. Jungiklis „-lines“ naudojamas apibrėžti eilučių, rodomų OSD, skaičių, o jungiklis „-delay“ - komandos osd_cat trukmei apibrėžti (čia 1 sekundė). Jungikliai „-align“ ir „-pos“ naudojami OSD rodyti horizontaliai ir vertikaliai ekrano centre.

Norėdami pakeisti šrifto dydį, naudokite jungiklį „-font“ ir pakeiskite jo vertę, kaip parodyta žemiau esančioje komandoje:

$ o tiesa; padaryti datą; miegoti 1; padaryta | osd_cat - lygi centras - pos vidurys
--1 eilutė - vėlavimas 1 - šriftas - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Norėdami paleisti vykdomąjį dvejetainį failą kartu su komanda osd_cat, naudokite kitą vamzdžio simbolį:

$ o tiesa; padaryti datą; miegoti 1; padaryta | osd_cat - lygi centras - pos vidurys
--1 eilutė - vėlavimas 1 | ./ vykdomoji_dvejetainė

Atminkite, kad uždarius vykdomąjį dvejetainį ciklą „while“ nebus baigta. Jūs turėsite rankiniu būdu nutraukti kilpą paspausdami raktas terminalo lange, kuriame pirmą kartą buvo paleista komanda.

Jei OSD galite matyti mirksintį tekstą, pabandykite padidinti „-delay“ reikšmę iki 2 ar daugiau.

CPU ir atminties naudojimas

Norėdami rodyti HUD, kuriame kas sekundę rodomas procesoriaus naudojimas, naudokite toliau pateiktą komandą:

$ o tiesa; darykite viršuje -b -n1 | grep "procesorius (-ai)" | awk 'print $ 2 + $ 4'; miegoti 1; padaryta
| osd_cat - lygi centro - pos vidurio - eilutės 1 - vėlavimas 2 - šriftas - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

Norėdami rodyti HUD, kuriame kiekvieną sekundę rodoma sistemos naudojama RAM, naudokite toliau pateiktą komandą:

$ o tiesa; daryk nemokamai | grep Mem | awk 'print $ 3 / $ 2 * 100.0 '; miegoti 1; padaryta | osd_cat
--sulyginti centrą - vidurio viduriai - 1 eilutės - vėlavimas 2 - šriftas - * - * - * - * - * - * - * - 28 - * - * - * - * - * - * - * - *

Kryžius žaidimuose

Naudodami osd_cat, galite tiksliai parodyti mažą kryželį ekrano centre. Rodydami vieną raidę tiksliai ekrano centre, galite ją naudoti kaip tinklelį „FPS Games“. Daugumoje FPS žaidimų ekrano centre rodomas kryžius. Kai žaidėjas naudoja pelės žymeklį (perkelia kamerą per pelę), kryžius lieka ekrano centre, kol kamera ar scena juda aplink. „OSD_CAT HUD“ gali būti naudojamas rodant fiksuotą, statinį tinklelį ekrano centre. Vykdykite toliau pateiktą komandą, kad „o“ raidė būtų rodoma kaip kryžius:

$ echo "o" | osd_cat - lygi centras - pos vidurys

Atkreipkite dėmesį, kad kryžius gali būti šiek tiek išjungtas, atsižvelgiant į jūsų žaidžiamą žaidimą ir originalų kryžiaus stilių bei dydį. Tačiau jį galima lengvai išspręsti naudojant „ofsetinius“ ir „įtraukinius“ jungiklius, paaiškintus „osd_cat“ žmogaus puslapyje. Šios parinktys taip pat gali būti naudojamos derinant kryžminimą trečiajame asmenyje arba per pečių žaidimus, kur kryželis gali būti ne tiksliai centre.

„DualShock“ valdiklio akumuliatoriaus lygis

„DualShock“ valdiklio akumuliatoriaus lygį galite parodyti kaip bet kurio žaidimo perdangą naudodami osd_cat. Gana naudinga, jei nenorite nuolat tikrinti likusio pajėgumo žaisdami žaidimus. Vykdykite toliau pateiktą komandą, kad parodytumėte likusį akumuliatoriaus kiekį „osd_cat HUD“:

$ o tiesa; darykite aukštesnį -i $ (aukštesnis -e | grep sony_controller_battery) | grep procentas
| awk 'print $ 2'; miegoti 1; padaryta | osd_cat - lygi centro - pos vidurio - eilutės 1
--2 vėlavimas - šriftas - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Išvada

„Osd_cat“ galima labai pritaikyti ir galite jį naudoti su bet kuria komanda, kuri generuoja išvestį terminale, kad sukurtumėte HUD. Pavyzdžiui, 3D žaidimuose galite nuolat rodyti FPS skaitiklį arba rodyti naudingą informaciją minimalioje darbastalio aplinkoje, kurioje naudojamas lengvas langų tvarkytuvas, pvz., „Openbox“, arba plytelėmis išklotų langų tvarkyklė, pvz., „XMonad“.

5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...
Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...