Spill

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel eller oppgavelinje. For å overvinne dette kan du bruke et OSD-skjerm (skjermvisning) på apper og spill i fullskjerm. Denne artikkelen vil dekke en guide om et praktisk OSD-opprettelse kommandolinjeprogram, bare kalt "osd_cat". Begreper som OSD og HUD (heads-up display) vil bli brukt om hverandre i artikkelen.

Installere Osd_cat i Linux

For å installere osd_cat i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere xosd-bin

Du kan installere osd_cat i andre Linux-distribusjoner ved å søke etter den i pakkehåndteringsprogrammet.

Osd_cat kommer med mange kommandolinjealternativer, det er ikke mulig å dekke alle brukssaker her. Du får tilgang til osd_cat man-siden ved å kjøre kommandoen nedenfor:

$ mann osd_cat

Osd_cat man-siden er også tilgjengelig online. Noen eksempler er forklart nedenfor, og gir deg en ide om bruk av osd_cat og dens forskjellige kommandolinjealternativer.

Dato og tid

For å vise en kontinuerlig oppdatering av dato og klokkeslett HUD, kjør kommandoen nedenfor:

$ mens det er sant; gjøre dato; sove 1; ferdig | osd_cat --juster senter
--pos midtre - linjer 1 --forsinkelse 1

Kommandoen kjører en uendelig "while" -sløyfe i en terminal og oppdaterer utdataene fra "date" -kommandoen hvert sekund. Rørsymbolet “| "Brukes til å mate utdata fra" date "-kommandoen til osd_cat-kommandoen. "-Lines" -bryteren brukes til å definere antall linjer som skal vises i OSD, og ​​"-delay" -bryteren brukes til å definere varigheten på osd_cat-kommandoen (1 sekund her). Bryterne "-align" og "-pos" brukes til å vise OSD i henholdsvis den horisontale og vertikale midten av skjermen.

For å endre skriftstørrelse, bruk “-font” -bryteren og endre verdien, som vist i kommandoen nedenfor:

$ mens det er sant; gjøre dato; sove 1; ferdig | osd_cat --juster senter - pos midt
--linjer 1 --forsinkelse 1 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

For å kjøre en kjørbar binær sammen med osd_cat-kommandoen, bruk et annet pipesymbol:

$ mens det er sant; gjøre dato; sove 1; ferdig | osd_cat --juster senter - pos midt
--linje 1 --forsinkelse 1 | ./ kjørbar_binær

Vær oppmerksom på at stenging av den kjørbare binærfilen ikke vil avslutte "while" -sløyfen. Du må avslutte sløyfen manuelt ved å trykke på tast inn terminalvinduet der kommandoen først ble lansert.

Hvis du kan se blinkende tekst i OSD, kan du prøve å øke verdien av “-forsink” til 2 eller mer.

CPU og minnebruk

For å vise en HUD som viser CPU-bruk hvert sekund, bruk kommandoen nedenfor:

$ mens det er sant; gjør topp -b -n1 | grep "Cpu (s)" | awk 'print $ 2 + $ 4'; sove 1; ferdig
| osd_cat --juster senter --pos midt - linjer 1 --forsinkelse 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

For å vise en HUD som viser RAM som brukes av systemet hvert sekund, bruk kommandoen nedenfor:

$ mens det er sant; gjøre gratis | grep Mem | awk 'skriv $ 3 / $ 2 * 100.0 '; sove 1; gjort | osd_cat
--juster senter --pos midt - linjer 1 --forsink 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Crosshair i spill

Du kan vise et lite hårkors nøyaktig midt på skjermen ved hjelp av osd_cat. Ved å vise en enkelt bokstav nøyaktig midt på skjermen, kan du bruke den som en reticle i FPS Games. De fleste FPS-spill viser et hårkors midt på skjermen. Når en spiller bruker muselook (beveger kameraet gjennom musen), forblir hårkorset midt på skjermen mens kameraet eller scenen beveger seg rundt. En osd_cat HUD kan brukes til å vise en fast, statisk reticle i midten av skjermen. Kjør kommandoen nedenfor for å vise bokstaven "o" som hårkors:

$ ekko "o" | osd_cat --juster senter - pos midt

Merk at hårkorset kan være litt avhengig av spillet du spiller og den opprinnelige hårkornstilen og -størrelsen. Imidlertid kan det enkelt løses ved hjelp av "offset" og "indent" -brytere, forklart på "osd_cat" man-siden. Disse alternativene kan også brukes til å justere hårkors i tredjeperson eller over skulderspillene, der hårkors kanskje ikke er i sentrum.

DualShock Controller batterinivå

Du kan vise batterinivået til DualShock-kontrolleren din som et overlegg på hvilket som helst spill ved hjelp av osd_cat. Ganske nyttig hvis du ikke hele tiden vil sjekke gjenværende kapasitet mens du spiller spill. Kjør kommandoen nedenfor for å vise gjenværende batteriprosent i en osd_cat HUD:

$ mens det er sant; gjør upower -i $ (upower -e | grep sony_controller_battery) | grep-prosent
| awk 'print $ 2'; sove 1; ferdig | osd_cat --juster senter - pos midtre - linjer 1
--forsinkelse 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Konklusjon

Osd_cat kan tilpasses tungt, og du kan bruke den med hvilken som helst kommando som genererer utdata i terminalen for å lage en HUD. For eksempel kan du kontinuerlig vise en FPS-teller i 3D-spill, eller du kan vise nyttig informasjon i et minimalt skrivebordsmiljø som bruker en lett vindusbehandling som openbox eller en flislagt vindusbehandling som XMonad.

Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...