Permainan

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh

Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan yang dapat dilihat di panel atau bar tugas. Untuk mengatasinya, anda boleh menggunakan hamparan OSD (paparan di layar) pada aplikasi dan permainan skrin penuh. Artikel ini akan merangkumi panduan mengenai utiliti baris arahan pembuatan OSD yang berguna, hanya disebut "osd_cat". Istilah seperti OSD dan HUD (paparan pendahuluan) akan digunakan secara bergantian dalam artikel.

Memasang Osd_cat di Linux

Untuk memasang osd_cat di Ubuntu, jalankan arahan di bawah:

$ sudo apt pasangkan xosd-bin

Anda boleh memasang osd_cat dalam pengedaran Linux yang lain dengan mencarinya di aplikasi pengurus pakej.

Osd_cat dilengkapi dengan banyak pilihan baris perintah, tidak mungkin untuk merangkumi semua kes penggunaan di sini. Anda boleh mengakses halaman man osd_cat dengan menjalankan perintah di bawah:

$ lelaki osd_cat

Halaman lelaki Osd_cat juga tersedia dalam talian. Beberapa contoh dijelaskan di bawah, memberikan anda idea mengenai penggunaan osd_cat dan pelbagai pilihan baris perintahnya.

Tarikh dan masa

Untuk menunjukkan tarikh dan masa HUD yang sentiasa dikemas kini, jalankan arahan di bawah:

$ selagi benar; buat tarikh; tidur 1; selesai | osd_cat - tengah sejajar
--tengah tengah - baris 1 --lambat 1

Perintah menjalankan gelung "while" yang tidak pernah berakhir di terminal dan mengemas kini output perintah "tarikh" setiap saat. Simbol paip "| "Digunakan untuk memasukkan output perintah" date "ke dalam perintah osd_cat. Suis “-lines” digunakan untuk menentukan jumlah baris yang akan ditampilkan di OSD dan suis “-delay” digunakan untuk menentukan durasi perintah osd_cat (1 detik di sini). Tombol “-align” dan “-pos” digunakan untuk menampilkan OSD masing-masing di pusat mendatar dan menegak.

Untuk mengubah ukuran fon, gunakan suis “-font” dan ubah nilainya, seperti yang ditunjukkan dalam perintah di bawah:

$ selagi benar; buat tarikh; tidur 1; selesai | osd_cat - tengah sejajar --pos tengah
--baris 1 --delay 1 - font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Untuk menjalankan binari yang boleh dilaksanakan bersama dengan perintah osd_cat, gunakan simbol paip lain:

$ selagi benar; buat tarikh; tidur 1; selesai | osd_cat - tengah sejajar --pos tengah
--baris 1 --lambat 1 | ./ boleh laku_binary

Perhatikan bahawa menutup binari yang boleh dilaksanakan tidak akan mengakhiri gelung “while”. Anda harus mengakhiri gelung secara manual dengan menekan masukkan tetingkap terminal di mana arahan itu pertama kali dilancarkan.

Sekiranya anda dapat melihat teks yang berkedip di OSD, cuba tingkatkan nilai "-delay" menjadi 2 atau lebih.

Penggunaan CPU dan Memori

Untuk memaparkan HUD yang menunjukkan penggunaan CPU setiap saat, gunakan perintah di bawah ini:

$ selagi benar; lakukan top -b -n1 | grep "Cpu" | awk 'cetak $ 2 + $ 4'; tidur 1; selesai
| osd_cat --lign center --pos tengah - baris 1 --delay 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *

Untuk memaparkan HUD yang menunjukkan RAM yang digunakan oleh sistem setiap saat, gunakan arahan di bawah:

$ selagi benar; buat percuma | grep Mem | awk 'cetak $ 3 / $ 2 * 100.0 '; tidur 1; selesai | osd_cat
--jajaran tengah --pos tengah - baris 1 --delay 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Crosshair dalam Permainan

Anda boleh memaparkan crosshair kecil tepat di tengah-tengah skrin menggunakan osd_cat. Dengan memaparkan satu huruf tepat di tengah layar, Anda dapat menggunakannya sebagai reticle di FPS Games. Sebilangan besar permainan FPS memaparkan crosshair di bahagian tengah skrin. Setiap kali pemain menggunakan mouselook (kamera bergerak melalui tetikus), rambut silang tetap berada di tengah-tengah skrin semasa kamera atau pemandangan bergerak di sekitar. Osd_cat HUD dapat digunakan untuk menampilkan reticle statik tetap di tengah paparan. Jalankan arahan di bawah untuk menunjukkan huruf "o" sebagai crosshair:

$ echo "o" | osd_cat - tengah sejajar --pos tengah

Perhatikan bahawa rambut silang boleh dimatikan sedikit bergantung pada permainan yang anda mainkan dan gaya dan ukuran crosshair yang asli. Namun, dapat diperbaiki dengan mudah menggunakan suis "offset" dan "indent" yang dijelaskan di halaman manual "osd_cat". Pilihan ini juga boleh digunakan untuk menyelaraskan rambut silang pada orang ketiga atau permainan bahu, di mana rambut silang mungkin tidak berada tepat di tengah.

Tahap Bateri Pengawal DualShock

Anda boleh menunjukkan tahap bateri pengawal DualShock anda sebagai hamparan pada mana-mana permainan menggunakan osd_cat. Cukup berguna jika anda tidak mahu sentiasa memeriksa kapasiti yang tersisa semasa bermain permainan. Jalankan arahan di bawah untuk menunjukkan baki peratusan bateri dalam osd_cat HUD:

$ selagi benar; lakukan upower -i $ (upower -e | grep sony_controller_battery) | peratusan grep
| awk 'cetak $ 2'; tidur 1; selesai | osd_cat - tengah sejajar --pos tengah - baris 1
--kelewatan 2 - font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *

Kesimpulannya

Osd_cat dapat disesuaikan dengan banyak dan anda boleh menggunakannya dengan perintah apa pun yang menghasilkan output di terminal untuk membuat HUD. Sebagai contoh, anda dapat terus menerus menunjukkan penghitung FPS dalam permainan 3D atau anda dapat menunjukkan maklumat yang berguna dalam lingkungan desktop minimum yang menggunakan pengurus tingkap ringan seperti kotak terbuka atau pengurus tetingkap berjubin seperti XMonad.

Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...