Hry

Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku

Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací viditelných na panelu nebo hlavním panelu. Chcete-li to překonat, můžete v aplikacích a hrách na celou obrazovku použít vrstvu OSD (zobrazení na obrazovce). Tento článek se bude věnovat příručce o užitečném nástroji příkazového řádku pro vytváření OSD, jednoduše nazvaném „osd_cat“. Pojmy jako OSD a HUD (heads-up display) budou v článku zaměnitelně použity.

Instalace Osd_cat v Linuxu

Chcete-li nainstalovat osd_cat v Ubuntu, spusťte následující příkaz:

$ sudo apt nainstalovat xosd-bin

Osd_cat můžete nainstalovat do jiných distribucí Linuxu tak, že jej vyhledáte v aplikaci správce balíčků.

Osd_cat je dodáván s mnoha možnostmi příkazového řádku, zde není možné pokrýt všechny případy použití. Manuální stránku osd_cat můžete otevřít spuštěním následujícího příkazu:

$ man osd_cat

Manuální stránka Osd_cat je také k dispozici online. Níže je vysvětleno několik příkladů, které vám poskytnou představu o použití osd_cat a jeho různých možnostech příkazového řádku.

Datum a čas

Chcete-li zobrazit průběžně aktualizovaný HUD data a času, spusťte následující příkaz:

$ zatímco pravda; dělat datum; spát 1; hotovo | osd_cat - zarovnat střed
--pos prostřední - řádky 1 - zpoždění 1

Příkaz spustí nekonečnou smyčku „while“ v terminálu a každou vteřinu aktualizuje výstup příkazu „date“. Symbol potrubí „| „Se používá k přivedení výstupu příkazu„ date “do příkazu osd_cat. Přepínač „-lines“ slouží k definování počtu řádků, které se mají zobrazit v OSD, a přepínač „-delay“ slouží k definování doby trvání příkazu osd_cat (zde 1 sekunda). Přepínače „-align“ a „-pos“ se používají k zobrazení OSD ve vodorovném a svislém středu obrazovky.

Chcete-li změnit velikost písma, použijte přepínač „-font“ a změňte jeho hodnotu, jak ukazuje následující příkaz:

$ zatímco pravda; dělat datum; spát 1; hotovo | osd_cat - zarovnat na střed --pos uprostřed
--řádky 1 - zpoždění 1 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Chcete-li spustit spustitelný binární soubor spolu s příkazem osd_cat, použijte jiný symbol kanálu:

$ zatímco pravda; dělat datum; spát 1; hotovo | osd_cat - zarovnat na střed --pos uprostřed
--řádky 1 - zpoždění 1 | ./ executable_binary

Uvědomte si, že zavření spustitelného binárního souboru neukončí smyčku „while“. Smyčku budete muset ručně ukončit stisknutím tlačítka v okně terminálu, kde byl příkaz spuštěn poprvé.

Pokud v OSD vidíte blikající text, zkuste zvýšit hodnotu „-delay“ na 2 nebo více.

Využití CPU a paměti

Chcete-li zobrazit HUD ukazující využití CPU každou sekundu, použijte následující příkaz:

$ zatímco pravda; do top -b -n1 | grep "CPU" | awk 'print $ 2 + $ 4'; spát 1; Hotovo
| osd_cat - zarovnat na střed --pos uprostřed - řádky 1 - zpoždění 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

Chcete-li zobrazit HUD, který zobrazuje RAM používanou systémem každou sekundu, použijte následující příkaz:

$ zatímco pravda; dělat zdarma | grep Mem | awk 'tisk 3 $ / 2 $ * 100.0 '; spát 1; hotovo | osd_cat
--zarovnat na střed --pos uprostřed - řádky 1 - zpoždění 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Křížek ve hrách

Pomocí osd_cat můžete zobrazit malý nitkový kříž přesně ve středu obrazovky. Když zobrazíte jedno písmeno přesně ve středu obrazovky, můžete jej použít jako záměrný kříž ve hrách FPS. Většina her FPS zobrazuje nitkový kříž ve středu obrazovky. Kdykoli hráč používá mouselook (pohybuje kamerou myší), nitkový kříž zůstává ve středu obrazovky, zatímco se kamera nebo scéna pohybuje. Osd_cat HUD lze použít k zobrazení pevné, statické záměrné osnovy uprostřed displeje. Spuštěním následujícího příkazu zobrazíte písmeno „o“ jako nitkový kříž:

$ echo "o" | osd_cat - zarovnat na střed --pos uprostřed

Pamatujte, že nitkový kříž může být mírně vypnutý v závislosti na hře, kterou hrajete, a původním stylu a velikosti nitkového kříže. Lze jej však snadno opravit pomocí přepínačů „offset“ a „odsazení“ vysvětlených na stránce manuálu „osd_cat“. Tyto možnosti lze také použít k vyrovnání nitkového kříže ve hře třetí osoby nebo přes rameno, kde nitkový kříž nemusí být přesně ve středu.

Stav baterie ovladače DualShock

Úroveň baterie ovladače DualShock můžete zobrazit jako překrytí v jakékoli hře pomocí osd_cat. Docela užitečné, pokud nechcete při hraní her neustále kontrolovat zbývající kapacitu. Spuštěním následujícího příkazu zobrazíte zbývající procento baterie v HUD osd_cat:

$ zatímco pravda; do upower -i $ (upower -e | grep sony_controller_battery) | grep procento
| awk 'print $ 2'; spát 1; hotovo | osd_cat - zarovnat na střed --pos prostřední - řádky 1
--zpoždění 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Závěr

Osd_cat lze velmi přizpůsobit a můžete jej použít s jakýmkoli příkazem, který generuje výstup v terminálu k vytvoření HUD. Například můžete ve 3D hrách nepřetržitě zobrazovat počítadlo FPS nebo můžete zobrazit užitečné informace v minimálním desktopovém prostředí, které používá odlehčeného správce oken, jako je openbox, nebo správce dlaždic jako XMonad.

Postavte si v Pythonu simulátor válcování kostkami
Kostky jsou jednoduchá kostka, která generuje libovolné číslo od 1 do 6, a simulátor kostek je počítačový model, který hodí kostky uživateli. Simuláto...
Jak převést Fahrenheita na Celsia pomocí Pythonu
K měření teploty se používá Fahrenheita i Celsia. Německý fyzik Daniel Gabriel Fahrenheit je vynálezcem stupnice měření Fahrenheita a jednotka tohoto ...
Jak používat pexpect v Pythonu
pohled je populární modul Pythonu pro provádění různých typů automatizovaných úkolů. Různé typy interaktivních aplikací, jako je telnet, ssh, ftp atd....