Spēles

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama panelī vai uzdevumjoslā. Lai to pārvarētu, varat izmantot OSD (ekrāna displeja) pārklājumu uz pilnekrāna lietotnēm un spēlēm. Šis raksts aptvers rokasgrāmatu par ērtu OSD izveides komandrindas utilītu, ko vienkārši sauc par “osd_cat”. Rakstā tādi termini kā OSD un HUD (heads-up display) tiks aizstāti.

Osd_cat instalēšana Linux

Lai instalētu osd_cat Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt instalējiet xosd-bin

Varat instalēt osd_cat citos Linux izplatījumos, meklējot to pakotņu pārvaldnieka lietojumprogrammā.

Osd_cat ir aprīkots ar daudzām komandrindas opcijām, šeit nav iespējams aptvert visus lietojuma gadījumus. Varat piekļūt osd_cat cilvēka lapai, palaižot zemāk esošo komandu:

$ man osd_cat

Osd_cat rokasgrāmata ir pieejama arī tiešsaistē. Tālāk ir paskaidroti daži piemēri, sniedzot priekšstatu par osd_cat un tā dažādu komandrindas opciju lietošanu.

Datums un laiks

Lai parādītu nepārtraukti atjaunināmu HUD datumu un laiku, palaidiet zemāk esošo komandu:

$ kamēr taisnība; do datums; gulēt 1; izdarīts | osd_cat - izlīdzināt centrs
--pos vidējās līnijas 1 - kavēšanās 1

Komanda palaiž nebeidzamu cilpu “while” terminālā un katru sekundi atjaunina komandas “date” izvadi. Caurules simbols “| “Tiek izmantots komandas“ date ”izvades ievadīšanai komandā osd_cat. Slēdzis “-lines” tiek izmantots, lai noteiktu OSD parādāmo rindu skaitu, un slēdzis “-delay” tiek izmantots komandas osd_cat ilguma noteikšanai (šeit 1 sekunde). Slēdži “-align” un “-pos” tiek izmantoti, lai OSD parādītu attiecīgi horizontālā un vertikālā ekrāna centrā.

Lai mainītu fonta lielumu, izmantojiet slēdzi “-font” un mainiet tā vērtību, kā parādīts zemāk esošajā komandā:

$ kamēr taisnība; do datums; gulēt 1; izdarīts | osd_cat - izlīdzināt centrs --pos vidū
--1. rindiņa - 1. kavēšanās - fonts - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Lai palaistu izpildāmo bināro failu kopā ar komandu osd_cat, izmantojiet citu caurules simbolu:

$ kamēr taisnība; do datums; gulēt 1; izdarīts | osd_cat - izlīdzināt centrs --pos vidū
--1. rinda - 1. kavēšanās | ./ izpildāms_binārs

Ņemiet vērā, ka izpildāmā binārā aizvēršana nebeigs cilpu “kamēr”. Jums būs manuāli jāpārtrauc cilpa, nospiežot ievadiet termināļa logā, kurā komanda tika palaista pirmo reizi.

Ja OSD redzat mirgojošu tekstu, mēģiniet palielināt “-delay” vērtību līdz 2 vai vairāk.

CPU un atmiņas izmantošana

Lai parādītu HUD, kas katru sekundi rāda CPU lietojumu, izmantojiet zemāk esošo komandu:

$ kamēr taisnība; darīt top -b -n1 | grep "Cpu (s)" | awk 'print $ 2 + $ 4'; gulēt 1; izdarīts
| osd_cat - izlīdzināt centrs - pos vidū - līnijas 1 - kavēšanās 2 - fonts - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

Lai parādītu HUD, kurā ik sekundi tiek parādīta sistēmas izmantotā operatīvā atmiņa, izmantojiet zemāk esošo komandu:

$ kamēr taisnība; dari bez maksas | grep Mem | awk 'print $ 3 / $ 2 * 100.0 '; gulēt 1; izdarīts | osd_cat
--izlīdzināt centru - pozīcijas vidusdaļa - 1 - kavēšanās 2 - fonts - * - * - * - * - * - * - 28 - * - * - * - * - * - * - * - *

Krusts spēlēs

Izmantojot osd_cat, ekrāna centrā varat parādīt nelielu krustiņu. Parādot vienu burtu tieši ekrāna centrā, to var izmantot kā retiklu FPS spēlēs. Lielākajā daļā FPS spēļu ekrāna centrā tiek parādīts krusts. Ikreiz, kad spēlētājs izmanto peles kursoru (pārvieto kameru caur peli), krustiņš paliek ekrāna centrā, kamēr kamera vai aina pārvietojas apkārt. Osd_cat HUD var izmantot, lai displeja centrā parādītu fiksētu, statisku sietiņu. Palaidiet zemāk esošo komandu, lai parādītu burtu “o” kā krustu:

$ atbalss "o" | osd_cat - izlīdzināt centrs --pos vidū

Ņemiet vērā, ka krusts var būt nedaudz izslēgts atkarībā no spēles, kuru jūs spēlējat, un sākotnējā krustojuma stila un lieluma. Tomēr to var viegli salabot, izmantojot “ofseta” un “ievilkuma” slēdžus, kas paskaidroti manas lapas “osd_cat”. Šīs opcijas var izmantot arī, lai izlīdzinātu krustu trešajā personā vai pār plecu spēlēm, kur krusts var nebūt tieši centrā.

DualShock kontroliera akumulatora līmenis

Izmantojot osd_cat, DualShock kontroliera akumulatora līmeni varat parādīt kā pārklājumu jebkurai spēlei. Ļoti noderīgi, ja, spēlējot spēles, nevēlaties pastāvīgi pārbaudīt atlikušo jaudu. Palaidiet zemāk esošo komandu, lai osd_cat HUD parādītu atlikušo akumulatora daudzumu:

$ kamēr taisnība; veiciet augšup -i $ (augšējā -e | grep sony_controller_battery) | grep procentos
| awk 'print $ 2'; gulēt 1; izdarīts | osd_cat - izlīdzināt centrs - pos vidus - līnijas 1
--aizkave 2 --fonts - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Secinājums

Osd_cat var ļoti pielāgot, un jūs varat to izmantot ar jebkuru komandu, kas ģenerē izvadi terminālā, lai izveidotu HUD. Piemēram, jūs varat nepārtraukti parādīt FPS skaitītāju 3D spēlēs vai arī parādīt noderīgu informāciju minimālā darbvirsmas vidē, kurā tiek izmantots viegls logu pārvaldnieks, piemēram, openbox, vai flīžu logu pārvaldnieks, piemēram, XMonad.

Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...