Jak pokazać nakładkę OSD w aplikacjach i grach Full Escreen Linux

Jak pokazać nakładkę OSD w aplikacjach i grach Full Escreen Linux
Granie w gry na pełnym ekranie lub korzystanie z aplikacji w rozproszeniu za darmo tryb pełnego ekranu może odciąć się od odpowiednich informacji systemowych widocznych w panelu lub pasku zadań. Aby to pokonać, możesz użyć nakładki OSD (wyświetlacz na ekranie) w aplikacjach i grach na pełnym ekranie. W tym artykule obejmie przewodnik po przydatnym narzędzia wiersza polecenia tworzenia OSD, po prostu o nazwie „OSD_CAT”. Warunki takie jak OSD i HUD (wyświetlacz Heads-Up) będą używane zamiennie w artykule.

Instalowanie OSD_CAT w Linux

Aby zainstalować OSD_CAT w Ubuntu, uruchom poniższe polecenie:

$ sudo apt Zainstaluj xosd-bin

Możesz zainstalować OSD_CAT w innych dystrybucjach Linux, wyszukując go w aplikacji Menedżera pakietów.

OSD_CAT jest wyposażony w wiele opcji wiersza poleceń, nie można omówić wszystkich przypadków użycia tutaj. Możesz uzyskać dostęp do strony OSD_CAT Man, uruchamiając poniższe polecenie:

$ MAN OSD_CAT

Strona OSD_CAT MAN jest również dostępna online. Kilka przykładów zostało wyjaśnionych poniżej, dając ci pewne wyobrażenie o użyciu OSD_CAT i jego różnych opcjach wiersza poleceń.

Data i godzina

Aby wyświetlać ciągłą aktualizację daty i godziny HUD, uruchom poniższe polecenie:

$, choć prawdziwe; datę; sen 1; gotowe | OSD_CAT -ALIGN CENTR
--POS MIDD -LINE 1 -DELAY 1

Polecenie działa niekończąca się pętla „while” w terminalu i aktualizuje wyjście polecenia „data” co sekunda. Symbol rury „| „Służy do zasilania wyjścia„ data ”polecenia do polecenia OSD_CAT. Przełącznik „-Lines” służy do zdefiniowania liczby linii do wyświetlania w OSD, a przełącznik „-Delay” służy do zdefiniowania czasu trwania polecenia OSD_CAT (1 sekunda tutaj). Przełączniki „-align” i „-pos” są używane do wyświetlania OSD odpowiednio w poziomym i pionowym środku ekranu.

Aby zmienić rozmiar czcionki, użyj przełącznika „-font” i zmień jego wartość, jak pokazano w poniższym poleceniu:

$, choć prawdziwe; datę; sen 1; gotowe | OSD_CAT -ALIGN Center - -POS Middle
--Linie 1--DELAY 1-FONT-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Aby uruchomić wykonywalny binarny wraz z poleceniem OSD_CAT, użyj innego symbolu rury:

$, choć prawdziwe; datę; sen 1; gotowe | OSD_CAT -ALIGN Center - -POS Middle
--Linie 1 - -DELAY 1 | ./excutable_binary

Zwróć uwagę, że zamknięcie wykonywalnego binarnego nie zakończy pętli „While”. Będziesz musiał ręcznie zakończyć pętlę, naciskając klawisz w oknie terminalu, w którym polecenie zostało uruchomione.

Jeśli widzisz migające tekst w OSD, spróbuj zwiększyć wartość „-Delay” do 2 lub więcej.

Zastosowanie procesora i pamięci

Aby wyświetlić HUD pokazujący użycie procesora co sekundę, użyj poniższego polecenia:

$, choć prawdziwe; DO TOP -B -N1 | GREP „CPU (S)” | awk 'drukuj 2 $ + 4 $'; sen 1; zrobione
|. OSD_CAT-ALIGN CENTER--POS Middle--Lines 1--Delay 2--Font-*-*-*-*-*-*-28-*
-*-*-*-*-*-*

Aby wyświetlić HUD, który pokazuje RAM używany przez system co sekundę, użyj poniższego polecenia:

$, choć prawdziwe; Zrób za darmo | Grep Mem | awk 'drukuj 3 $/2 $ * 100.0 '; sen 1; gotowe | OSD_CAT
--Align Center--Pos Middle--Lines 1--DELAY 2-FONT-*-*-*-*-*-*-28-*-*-*-*-*-*

Cuda w grach

Możesz wyświetlić mały celownik dokładnie na środku ekranu za pomocą OSD_CAT. Wyświetlając pojedynczą literę dokładnie na środku ekranu, możesz go użyć jako siatki w grach FPS. Większość gier FPS wyświetla celownik na środku ekranu. Ilekroć gracz używa MouseLook (przesuwa aparat przez mysz), celownik pozostaje na środku ekranu, podczas gdy kamera lub scena się porusza. OSD_CAT HUD może być używany do wyświetlania stałej, statycznej siatki na środku wyświetlacza. Uruchom poniższe polecenie, aby pokazać literę „O” jako celownik:

$ echo „o” | OSD_CAT -ALIGN Center - -POS Middle

Zauważ, że celownik może być nieco wyłączony w zależności od gry, w którą grasz, oraz oryginalny styl i rozmiar celownika. Można go jednak łatwo naprawić za pomocą przełączników „Offset” i „wgłębienia” wyjaśnionych na stronie „OSD_CAT”. Te opcje można również użyć do wyrównania celownika w trzeciej osobie lub w grach ramionowych, gdzie celownik może nie być dokładnie w centrum.

Poziom akumulatora kontrolera DualShock

Możesz pokazać poziom baterii kontrolera DualShock jako nakładkę w każdej grze za pomocą OSD_CAT. Całkiem przydatne, jeśli nie chcesz ciągle sprawdzać pozostałej pojemności podczas gry. Uruchom poniższe polecenie, aby pokazać pozostały procent baterii w HUD OSD_CAT:

$, choć prawdziwe; Do Upower -i $ (Upower -e | Grep Sony_Controller_Battery) | Procent GREP
|. awk 'print 2 $'; sen 1; gotowe | OSD_CAT -ALIGN CENTRE -POS MIDD -LINES 1
--Opóźnienie 2--font-*-*-*-*-*-*-28-*-*-*-*-*-*-*

Wniosek

OSD_CAT można mocno dostosować i możesz użyć go z dowolnym poleceniem, które generuje wyjście w terminalu, aby utworzyć HUD. Na przykład możesz ciągle wyświetlać licznik FPS w grach 3D lub możesz wyświetlać przydatne informacje w minimalnym środowisku stacjonarnym, które korzysta z lekkiego menedżera okien, takiego.