Установка Osd_cat в Linux
Чтобы установить osd_cat в Ubuntu, выполните следующую команду:
$ sudo apt install xosd-binВы можете установить osd_cat в других дистрибутивах Linux, выполнив поиск в приложении диспетчера пакетов.
Osd_cat поставляется с множеством параметров командной строки, здесь невозможно описать все варианты использования. Вы можете получить доступ к странице руководства osd_cat, выполнив следующую команду:
$ человек osd_catСтраница руководства Osd_cat также доступна в Интернете. Ниже приводится несколько примеров, дающих вам некоторое представление об использовании osd_cat и его различных опций командной строки.
Дата и время
Чтобы отобразить постоянно обновляемый HUD даты и времени, выполните команду ниже:
$ пока правда; сделать дату; сон 1; сделано | osd_cat - выравнивание по центру--pos средний --lines 1 --delay 1
Команда запускает бесконечный цикл while в терминале и обновляет вывод команды date каждую секунду. Символ трубы «| «Используется для подачи вывода команды« date »в команду osd_cat. Переключатель «-lines» используется для определения количества строк, отображаемых в экранном меню, а переключатель «-delay» используется для определения продолжительности команды osd_cat (здесь 1 секунда). Переключатели «-align» и «-pos» используются для отображения экранного меню в центре экрана по горизонтали и вертикали соответственно.
Чтобы изменить размер шрифта, используйте переключатель «-font» и измените его значение, как показано в команде ниже:
$ пока правда; сделать дату; сон 1; сделано | osd_cat --align center --pos middle--строки 1 --delay 1 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Чтобы запустить исполняемый двоичный файл вместе с командой osd_cat, используйте другой символ вертикальной черты:
$ пока правда; сделать дату; сон 1; сделано | osd_cat --align center --pos middle--строки 1 - задержка 1 | ./ исполняемый_бинарный
Обратите внимание, что закрытие исполняемого двоичного файла не завершит цикл «while». Вам придется вручную завершить цикл, нажав кнопку
Если вы видите мигающий текст в экранном меню, попробуйте увеличить значение «-delay» до 2 или более.
Использование ЦП и памяти
Чтобы отобразить HUD, показывающий использование ЦП каждую секунду, используйте команду ниже:
$ пока правда; do top -b -n1 | grep "ЦП" | awk 'напечатать $ 2 + $ 4'; сон 1; Выполнено| osd_cat --align center --pos middle --lines 1 --delay 2 --font - * - * - * - * - * - * - 28- *
-* - * - * - * - * - *
Чтобы отобразить HUD, который показывает оперативную память, используемую системой каждую секунду, используйте команду ниже:
$ пока правда; делать бесплатно | grep Mem | awk 'print $ 3 / $ 2 * 100.0 '; сон 1; сделано | osd_cat--выровнять по центру --pos middle --lines 1 --delay 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Прицел в играх
Вы можете отобразить маленькое перекрестие точно в центре экрана с помощью osd_cat. Отображая одну букву точно в центре экрана, вы можете использовать ее как сетку в FPS Games. В большинстве FPS-игр в центре экрана отображается перекрестие. Каждый раз, когда игрок использует мышь (перемещает камеру с помощью мыши), перекрестие остается в центре экрана, пока камера или сцена перемещаются. HUD osd_cat может использоваться для отображения фиксированной статической сетки в центре экрана. Выполните команду ниже, чтобы отобразить букву «o» в виде перекрестия:
$ echo "o" | osd_cat --align center --pos middleОбратите внимание, что прицел может немного отклоняться в зависимости от игры, в которую вы играете, а также от исходного стиля и размера прицела. Однако это можно легко исправить с помощью переключателей «смещение» и «отступ», описанных на странице руководства «osd_cat». Эти параметры также можно использовать для выравнивания прицела в играх от третьего лица или через плечо, где прицел может быть не точно по центру.
Уровень заряда батареи DualShock Controller
Вы можете показать уровень заряда батареи вашего контроллера DualShock в виде наложения в любой игре, используя osd_cat. Очень полезно, если вы не хотите постоянно проверять оставшуюся емкость во время игр. Выполните команду ниже, чтобы отобразить оставшийся процент заряда батареи в HUD osd_cat:
$ пока правда; do upower -i $ (upower -e | grep sony_controller_battery) | grep процент| awk 'напечатать $ 2'; сон 1; сделано | osd_cat --align center --pos middle --lines 1
--задержка 2 --font - * - * - * - * - * - * - 28 - * - * - * - * - * - * - *
Заключение
Osd_cat можно сильно настроить, и вы можете использовать его с любой командой, которая генерирует вывод в терминале для создания HUD. Например, вы можете постоянно показывать счетчик FPS в 3D-играх или показывать полезную информацию в минимальной среде рабочего стола, которая использует легкий оконный менеджер, такой как openbox, или плиточный оконный менеджер, такой как XMonad.