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 distraksjon gratis fullskjermmodus kan kutte deg fra relevant systeminformasjon synlig i et panel eller oppgavelinje. For å overvinne dette, kan du bruke et OSD (skjerm på skjermen) på fullskjerm-apper og spill. Denne artikkelen vil dekke en guide om et hendig OSD -opprettingskommandolinjeverktøy, ganske enkelt kalt “OSD_CAT”. Begrep 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 install xosd-bin

Du kan installere OSD_CAT i andre Linux -distribusjoner ved å søke etter den i Package Manager -applikasjonen.

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

$ mann osd_cat

OSD_CAT Man -siden er også tilgjengelig online. Noen få eksempler blir forklart nedenfor, noe som gir deg en ide om bruk av OSD_CAT og dets forskjellige kommandolinjealternativer.

Dato og tid

For å vise en kontinuerlig oppdateringsdato og tid HUD, kjør kommandoen nedenfor:

$ mens sant; do date; søvn 1; gjort | OSD_CAT -ALIGN CENTER
--POS Middle -Lines 1 -forsinkelse 1

Kommandoen kjører en uendelig "while" -løkke i en terminal og oppdaterer utdata fra “Dato” -kommandoen hvert sekund. Rørsymbolet “| “Brukes til å mate utdata fra“ Dato ”-kommando til OSD_CAT -kommandoen. "-Linjene" -bryteren brukes til å definere antall linjer som skal vises i OSD og "-delay" -bryteren brukes til å definere varigheten av OSD_CAT-kommandoen (1 sekund her). De "-justerte" og "-pos" -bryterne brukes til å vise OSD i henholdsvis det horisontale og vertikale sentrum av skjermen.

For å endre skriftstørrelse, bruk "-Font" -bryter og endre verdien, som vist i kommandoen nedenfor:

$ mens sant; do date; søvn 1; gjort | OSD_CAT -ALIGN CENTER -POS MIDDEL
--Linjer 1-forsinkelse 1--Font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

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

$ mens sant; do date; søvn 1; gjort | OSD_CAT -ALIGN CENTER -POS MIDDEL
--Linjer 1 -forsinkelse 1 | ./kjørbar_binær

Merk at lukking av den kjørbare binæren ikke vil avslutte "mens" -løkken. Du må avslutte sløyfen manuelt ved å trykke på tasten i terminalvinduet der kommandoen ble lansert først.

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

CPU og minnebruk

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

$ mens sant; Gjør topp -b -n1 | grep "CPU (er)" | awk 'skriv ut $ 2 + $ 4'; søvn 1; Ferdig
| OSD_CAT-ALIGN CENTER-POS Middle-Lines 1--forsinkelse 2--Font-*-*-*-*-*-*-28-*
-*-*-*-*-*-*

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

$ mens sant; Gjør gratis | grep mem | awk 'skriv ut $ 3/$ 2 * 100.0 '; søvn 1; gjort | OSD_CAT
--Align Center-POS Middle-Lines 1-forsinkelse 2--Font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Crosshair i spill

Du kan vise et lite krysshår 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 retikkel i FPS -spill. De fleste FPS -spill viser en krysshår i midten av skjermen. Hver gang en spiller bruker Mouselook (flytter kamera gjennom musen), forblir krysshåret midt på skjermen mens kameraet eller scenen beveger seg rundt. En OSD_CAT HUD kan brukes til å vise en fast, statisk retikkel midt på displayet. Kjør kommandoen nedenfor for å vise bokstav “O” som Crosshair:

$ ekko "o" | OSD_CAT -ALIGN CENTER -POS MIDDEL

Merk at krysshåret kan være litt av, avhengig av spillet du spiller og den originale Crosshair -stilen og størrelsen. Imidlertid kan det enkelt løses ved hjelp av "Offset" og "Indent" -brytere forklart i "OSD_CAT" -siden. Disse alternativene kan også brukes til å samkjøre Crosshair i tredje person eller over skulderspillene, der Crosshair kanskje ikke er akkurat i sentrum.

DualShock Controller Batternivå

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

$ mens sant; Do Upower -i $ (Upower -e | grep Sony_controller_battery) | grep prosentandel
| awk 'skriv ut $ 2'; søvn 1; gjort | OSD_CAT -ALIGN CENTER -POS Middle -Lines 1
--Forsinkelse 2--Font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Konklusjon

OSD_CAT kan tilpasses tungt, og du kan bruke den med hvilken som helst kommando som genererer utgang 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 vindusleder som OpenBox eller en flislagt vindusleder som Xmonad.