Spel

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel eller aktivitetsfält. För att övervinna detta kan du använda ett OSD-skärm (on-screen display) på helskärmsappar och -spel. Den här artikeln kommer att täcka en guide om ett praktiskt OSD-skapande kommandoradsverktyg, helt enkelt kallat “osd_cat”. Begrepp som OSD och HUD (heads-up display) används omväxlande i artikeln.

Installerar Osd_cat i Linux

För att installera osd_cat i Ubuntu, kör kommandot nedan:

$ sudo apt installera xosd-bin

Du kan installera osd_cat i andra Linux-distributioner genom att söka efter det i pakethanterarprogrammet.

Osd_cat har många kommandoradsalternativ, det är inte möjligt att täcka alla användningsfall här. Du kan komma åt osd_cat mansida genom att köra kommandot nedan:

$ man osd_cat

Osd_cat mansida är också tillgänglig online. Några exempel förklaras nedan, vilket ger dig en uppfattning om användningen av osd_cat och dess olika kommandoradsalternativ.

Datum och tid

För att visa ett kontinuerligt uppdaterat datum och tid HUD, kör kommandot nedan:

$ medan det är sant; göra datum; sova 1; gjort | osd_cat --justera centrum
--pos mitten - rader 1 --fördröjning 1

Kommandot kör en oändlig "while" -slinga i en terminal och uppdaterar utdata från "date" -kommandot varje sekund. Rörsymbolen “| "Används för att mata utdata från" date "-kommandot till kommandot osd_cat. "-Linjer" -omkopplaren används för att definiera antalet rader som ska visas i OSD och "-fördröjning" -omkopplaren används för att definiera varaktigheten för kommandot osd_cat (1 sekund här). Omkopplarna “-align” och “-pos” används för att visa OSD i skärmens horisontella och vertikala mittpunkt.

För att ändra teckenstorlek, använd “-font” -omkopplaren och ändra dess värde, som visas i kommandot nedan:

$ medan det är sant; göra datum; sova 1; gjort | osd_cat --justera centrum --pos mitten
--rader 1 --fördröjning 1 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

För att köra en körbar binär tillsammans med kommandot osd_cat, använd en annan rörsymbol:

$ medan det är sant; göra datum; sova 1; gjort | osd_cat --justera centrum --pos mitten
--rader 1 --fördröjning 1 | ./ körbar_binär

Observera att stängning av den körbara binära filen inte slutar "while" -slingan. Du måste avsluta slingan manuellt genom att trycka på nyckel i terminalfönstret där kommandot först lanserades.

Om du kan se blinkande text i OSD, försök öka värdet “-fördröj” till 2 eller mer.

CPU- och minnesanvändning

För att visa en HUD som visar CPU-användning varje sekund, använd kommandot nedan:

$ medan det är sant; gör topp -b -n1 | grep "Cpu (s)" | awk 'print $ 2 + $ 4'; sova 1; Gjort
| osd_cat --justera centrum --pos mitten --linjer 1 --fördröjning 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

För att visa en HUD som visar RAM som används av systemet varje sekund, använd kommandot nedan:

$ medan det är sant; gör gratis | grep Mem | awk 'skriv ut $ 3 / $ 2 * 100.0 '; sova 1; gjort | osd_cat
--justera mitt --pos mitten --linjer 1 --fördröjning 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Korshår i spel

Du kan visa ett litet hårkors exakt i mitten av skärmen med osd_cat. Genom att visa en enskild bokstav exakt i mitten av skärmen kan du använda den som en tråd i FPS-spel. De flesta FPS-spel visar hårkors i mitten av skärmen. När en spelare använder muslick (flyttar kameran genom musen) förblir hårkorset i mitten av skärmen medan kameran eller scenen rör sig runt. En osd_cat HUD kan användas för att visa en fast, statisk tråd i mitten av skärmen. Kör kommandot nedan för att visa bokstaven "o" som hårkors:

$ echo "o" | osd_cat --justera centrum --pos mitten

Observera att hårkorset kan vara avstängt beroende på spelet du spelar och den ursprungliga hårkorsstilen och -storleken. Det kan dock enkelt fixas med hjälp av "offset" och "indent" -omkopplare som förklaras på "osd_cat" mansidan. Dessa alternativ kan också användas för att justera hårkors i tredje person eller över axelspel, där hårkors kanske inte är exakt i mitten.

DualShock Controller batterinivå

Du kan visa batterinivån på din DualShock-kontroller som ett överlägg i vilket spel som helst med osd_cat. Ganska användbart om du inte ständigt vill kontrollera återstående kapacitet när du spelar spel. Kör kommandot nedan för att visa återstående batteriprocent i en osd_cat HUD:

$ medan det är sant; gör upower -i $ (upower -e | grep sony_controller_battery) | grep-procent
| awk 'print $ 2'; sova 1; gjort | osd_cat --justera centrum --pos mitten --linjer 1
--fördröjning 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Slutsats

Osd_cat kan anpassas kraftigt och du kan använda den med vilket kommando som genererar utdata i terminalen för att skapa en HUD. Till exempel kan du kontinuerligt visa en FPS-räknare i 3D-spel eller så kan du visa användbar information i en minimal skrivbordsmiljö som använder en lättviktsfönsterhanterare som openbox eller en kaklad fönsterhanterare som XMonad.

Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...