Встановлення Osd_cat в Linux
Щоб встановити osd_cat в Ubuntu, запустіть команду нижче:
$ sudo apt встановити xosd-binВи можете встановити osd_cat в інших дистрибутивах Linux, шукаючи його в програмі диспетчера пакетів.
Osd_cat має багато варіантів командного рядка, тут неможливо охопити всі випадки використання. Ви можете отримати доступ до сторінки osd_cat, виконавши команду нижче:
$ man osd_catСторінка Osd_cat також доступна в Інтернеті. Кілька прикладів пояснюються нижче, даючи вам деяке уявлення про використання osd_cat та його різні параметри командного рядка.
Дата і час
Щоб показати постійно оновлюваний HUD дати та часу, запустіть команду нижче:
$, хоча правда; дати побачення; спати 1; зроблено | osd_cat - вирівняти по центру--поз середній --лінії 1 - затримка 1
Команда запускає нескінченний цикл “while” у терміналі та оновлює вихідні дані команди “date” щосекунди. Символ труби “| “Використовується для подачі виводу команди“ date ”в команду osd_cat. Перемикач “-lines” використовується для визначення кількості рядків для відображення в OSD, а перемикач “-delay” використовується для визначення тривалості команди osd_cat (тут 1 секунда). Перемикачі “-align” та “-pos” використовуються для відображення екранного меню в горизонтальній та вертикальній центральній частині екрана відповідно.
Щоб змінити розмір шрифту, використовуйте перемикач “-font” та змініть його значення, як показано в команді нижче:
$, хоча правда; дати побачення; спати 1; зроблено | osd_cat - вирівняти по центру --pos середній--рядки 1 - затримка 1 - шрифт - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Щоб запустити виконуваний двійковий файл разом з командою osd_cat, використовуйте інший символ каналу:
$, хоча правда; дати побачення; спати 1; зроблено | osd_cat - вирівняти по центру --pos середній--рядки 1 --затримка 1 | ./ виконуваний_binary
Зауважте, що закриття виконуваного двійкового файлу не закінчить цикл “while”. Вам доведеться вручну завершити цикл, натиснувши
Якщо в екранному меню ви бачите блимаючий текст, спробуйте збільшити значення “-delay” до 2 або більше.
Використання центрального процесора та пам'яті
Щоб відобразити HUD, що показує використання процесора щосекунди, використовуйте команду нижче:
$, хоча правда; доверху -b -n1 | grep "Процесор (и)" | awk 'print $ 2 + $ 4'; спати 1; зроблено| osd_cat --вирівняти по центру --pos середній --лінії 1 - затримка 2 - шрифт - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *
Щоб відобразити HUD, який показує оперативну пам'ять, що використовується системою щосекунди, використовуйте команду нижче:
$, хоча правда; робити безкоштовно | grep Mem | awk 'надрукувати $ 3 / $ 2 * 100.0 '; спати 1; зроблено | osd_cat--вирівняти по центру --pos середній --лінії 1 - затримка 2 - шрифт - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Приціл в іграх
Ви можете відобразити невеликий перехрестя точно в центрі екрана за допомогою osd_cat. Показуючи одну букву точно в центрі екрана, ви можете використовувати її як сітку в FPS Games. У більшості ігор FPS в центрі екрана відображається приціл. Всякий раз, коли гравець використовує погляд миші (рухає камеру через мишу), перехрестя залишається в центрі екрана, поки камера або сцена рухається. HUD osd_cat може використовуватися для відображення нерухомої статичної сітки в центрі дисплея. Виконайте команду нижче, щоб показати букву "о" як перехрестя:
$ echo "o" | osd_cat - вирівняти по центру --pos середнійЗверніть увагу, що приціл може бути трохи відключений залежно від гри, в яку ви граєте, та оригінального стилю та розміру перехрестя. Однак це можна легко виправити за допомогою перемикачів “offset” та “indent”, пояснених на сторінці “osd_cat”. Ці параметри також можуть бути використані для вирівнювання прицілу від третьої особи або через плечі, коли перехрестя може бути не точно в центрі.
Рівень заряду батареї контролера DualShock
Ви можете показати рівень заряду батареї вашого контролера DualShock як накладання на будь-яку гру за допомогою osd_cat. Дуже корисно, якщо ви не хочете постійно перевіряти залишок ємності під час гри. Виконайте наведену нижче команду, щоб показати відсоток заряду батареї в HUD osd_cat:
$, хоча правда; do upower -i $ (upower -e | grep sony_controller_battery) | відсоток grep| awk 'print $ 2'; спати 1; зроблено | osd_cat --вирівняти по центру --pos середній --лінії 1
--затримка 2 - шрифт - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Висновок
Osd_cat можна сильно налаштувати, і ви можете використовувати його з будь-якою командою, яка генерує вихід у терміналі для створення HUD. Наприклад, ви можете постійно показувати лічильник кадрів у секунду в 3D-іграх, або ви можете показувати корисну інформацію в мінімальному робочому середовищі, яке використовує легкий менеджер вікон, наприклад, openbox, або кахельний менеджер вікон, як XMonad.