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.

Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...