Бывают ситуации, когда нужно показать какие клавиши нажаты во время записи экрана. Пользователи macOS имеют программу Keycastr, в Windows при записи через OBS этот функционал можно настроить при помощи плагина. Тем, кто использует дистрибутивы Linux и занимается скринкастами, могу посоветовать программу Screenkey. Ниже расскажу про опыт и сценарий ее использования.
Сценарий использования
Во время записи экрана при работе с терминалом заметил, что было бы здорово, если вводимые команды отображались на экране. Так зрители смогут повторять за мной не останавливая видео и не подглядывая в его описание или текст заметки. Плагины для OBS (программа, которую я использую для скринкаста) позволяющие реализовать такой функционал доступны только под Windows, потому решил найти вариант аналогичный тому, что есть в macOS. Несколько минут серфинга и готово.
Про то, как я делаю посты для канала при помощи софта в Linux вы можете прочитать, перейдя по ссылкам внизу.
Установка программы
Программу можно установить в основных дистрибутивах Linux (Debian, Ubuntu, Fedora, Archlinux) при помощи встроенных пакетных менеджеров (APT, DNF, Pacman).
➥ КАК ОТОБРАЗИТЬ НАЖАТЫЕ КЛАВИШИ НА КЛАВИАТУРЕ? ► ДЛЯ СТРИМА ЧЕРЕЗ OBS ИЛИ ЗАПИСИ ВИДЕО!
Ubuntu/Debian
sudo apt install screenkey
sudo dnf install screenkey
sudo pacman -S screenkey
Про другие команды для взаимодействия с пакетами вы можете найти в этой статье.
Демонстрация работы
Я использую Screenkey вместе с OBS, для быстрого запуска программы назначил алиас и горячую клавишу (Win + R). Screenkey прост в настройке и использовании.
Материал о том, что такое алиасы и как их настроить можете посмотреть по ссылке ниже.
Рекомендую программу всем, кто записывает туториалы в дистрибутивах Linux. Может есть и другие способы реализовать отображение нажимаемых клавиш, если они известны вам, то поделитесь в комментариях.
Как всегда с вас лайк и подписка, если вы еще не присоединились к числу постоянных читателей канала! Про другие полезные программы в дистрибутивах Linux вы можете узнать из следующих постов.
Источник: dzen.ru
Carnac — инструмент для визуализации нажатий клавиш и кликов мышью
Среди всех созданных разработчиками программного обеспечения приложений есть такие, смотря на которые не можешь с уверенностью сказать, для чего, собственно, они предназначены. То есть, вы знаете и понимаете, что делает эта программа, но затрудняетесь ответить, зачем это нужно. Carnac как раз является одной из таких программ. Эта небольшая утилита позволяет визуализировать щелчки мышью и нажатия клавиш.
С первой функцией всё более-менее понятно, это красиво, да и при записи экранного видео может пригодиться, а вот зачем показывать на экране символы нажимаемых клавиш не совсем понятно.
Ну да ладно, у каждого могут быть свои причины считать для себя эту функцию полезной, давайте лучше перейдем к самой программе. Утилита портативная, после запуска поселяется в системном трее, откуда ее, вернее, ее настройки можно вызвать двойным кликом по иконке. В контекстном меню этой самой иконки доступна всего одна опция — завершение работы. Результат работы Carnac вы увидите сразу, кликните левой кнопкой мыши и вокруг курсора появится расходящийся красный круг, кликните правой и образуется такой же круг, только синий.
Одновременно в нижнем правом углу появится изображение мыши с правой или левой подсвеченной кнопкой в зависимости от того, какая клавиша вами была нажата. Двойной клик визуализируется символами x2 , прокрутка колесиком — подсвечиванием его виртуального подобия с добавлением того же символа «x» .
Нажатия клавиш визуализируются соответствующими им буквами, цифрами и символами. Отображаются на экране и служебные клавиши верхнего ряда, Ctrl , Shift , Alt , Enter , Esc , стрелки и так далее.
В главных настройках приложения можно изменить область визуализации, выбрав любой из четырех углов экрана, а также задав смещение относительно верхней, нижней, правой и левой границы.
Раздел настроек «Keyboard» отвечает за изменение параметров визуализации нажатий клавиш. Здесь вы можете изменить размер и цвет шрифта, уровень его прозрачности, включить или отключить отображение служебных и «горячих» клавиш.
Раздел «Mouse» содержит параметры визуализации кликов мышью. Здесь вам будут доступны такие настройки как изменение цвета и размера окружности, уровня ее прозрачности, времени задержки, а также направления распространения волны (внутрь или вовне) .
Из дополнительных возможностей можно отметить автоматическую проверку доступности обновлений, показ иконки приложения рядом с визуализируемыми символами, отключение эффектов мыши, поддержку многомниторных систем.
Имеется также опция сброса настроек к значениям по умолчанию.
Скачиваем необычную софтину со странички разработчика github.com/bfritscher/carnac/releases. Утилита находится в стадии тестирования, некоторые функции могут работать не совсем корректно, но в целом она вполне рабочая, так что вам останется только найти ей должное применение.
Источник: www.white-windows.ru
Как вывести на экран нажатие клавиш, мышки, геймпада (Устанавливаем INPUT OVERLAY для OBS)
Для этого мы будем использовать инструмент для стримеров и создателей «гайдов» и уроков, которые хотят, чтобы их клавиатура и мышь отображалась на экране во время стрима. Это плагин keyboard/mouse real-time overlay. Легко стримим клавиатуру и мышь с помощью плагина INPUT OVERLAY.
- Поддерживаемые битовые версии: 64-битный
- URL-адрес исходного кода: https://github.com/univrsal/input-overlay
- Минимальная версия OBS Studio: 19.0.0
- Поддерживаемые платформы: Windows, Linux
Как это работает?
Плагин использует текстуру и файл конфигурации для создания наложения. Это означает, что вы можете настроить, какие кнопки отображаются на экране, как они расположены и как они выглядят.
По умолчанию плагин поставляется с предустановками для мыши, клавиатуры и геймпада.
При создании источника «Input Overlay» в obs вы можете указать его либо на файлы предустановок, либо на те, которые вы создали сами.
Функции
- Гибкая система конфигурирования, с помощью которой можно расположить кнопки и другие элементы в любой форме.
- Графический инструмент, упрощающий создание предустановок ( видеоурок )
- Поддержка геймпадов XInput и DirectInput
- Возможность перепривязать геймпады
- Удаленное подключение для отправки входных данных с игрового ПК на потоковый ПК
- Введите белый / черный список, чтобы случайно не показать конфиденциальные данные
- WebSocket Server, чтобы разрешить источнику браузера доступ к событиям ввода
Почему в некоторых случаях наложение ввода не обнаруживает ввод?
Скорее всего, это вызвано тем, что приложение защищает свои входы по разным причинам. Запуск obs-studio от имени администратора обычно решает эту проблему.
Установка INPUT OVERLAY в Windows и Linux
1: установщик Windows
2. Файлы ручной установки для Windows
3: Установщик Debian и файлы для ручной установки в Linux
Установка INPUT OVERLAY в Windows
Лучше всего загрузить установщик (номер 1 на картинке), он позаботится обо всем (кроме случаев, когда вы установили студию обследования в произвольное место, вам, возможно, придется проверить правильность пути в установщике). Вы также можете установить его вручную через zip-архив (цифра 2 на картинке). Внутри находится папка под названием «plugin». Содержимое этой папки должно находиться в корневой папке вашей установки obs:
Не забудьте получить пресеты, если хотите их использовать
Пожалуйста, обрати внимание:
- Если вы используете новую установку Windows или не играете в какие-либо игры, высока вероятность, что у вас не установлены распространяемые компоненты Visual C ++ 2019 , которые необходимы . Вы можете получить их здесь.
- Плагин не работает и не будет работать с Streamlabs OBS !
- Поскольку этот плагин подключается к вводу, вам не следует открывать два экземпляра OBS, потому что это приведет к прерыванию ввода. Если вам нужны два экземпляра, запустите один как 32-битный.
Установка INPUT OVERLAY в Linux
Если вы используете Ubuntu или Debian, вы можете использовать установщик .deb внутри zip-архива (номер 3 на снимке экрана). Для других дистрибутивов вы копируете папку «input-overlay» из zip-архива (номер 3 на скриншоте) в ~/.config/obs-studio/plugins (вам может потребоваться создать этот путь).
Для дистрибутивов Linux на основе Arch:
Вы можете установить плагин через AUR, используя пакет obs-input-overlay-bin, поддерживаемый networkjanitor (в настоящее время устаревший).
Не забудьте получить пресеты, если хотите их использовать
Источник: devguide.ru