https://github.com/akotov-dev/smplayer-lirc
LIRC and Remote Control support for SMPlayer (rpm/deb)
https://github.com/akotov-dev/smplayer-lirc
lirc smplayer
Last synced: 10 months ago
JSON representation
LIRC and Remote Control support for SMPlayer (rpm/deb)
- Host: GitHub
- URL: https://github.com/akotov-dev/smplayer-lirc
- Owner: AKotov-dev
- License: gpl-3.0
- Created: 2022-01-10T17:38:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-12T17:52:06.000Z (over 4 years ago)
- Last Synced: 2025-06-04T08:15:57.814Z (about 1 year ago)
- Topics: lirc, smplayer
- Homepage:
- Size: 18.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# smplayer-lirc
LIRC and Remote Control support for SMPlayer (rpm/deb)
Пакет smplayer-lirc ставит всё необходимое и делает первичную настройку. В меню, рядом с ярлыками запуска SMPlayer и SMTube будет создан дополнительный ярлык "SMPlayer (LIRC)" для запуска проигрывателя с поддержкой пульта.
ИК-датчик и пульт были взяты от древнего телевизора GoldStar. ИК-датчик был собран по схеме (см. скриншот) и подключен к COM-порту (/dev/ttyS0).
Поскольку параметры у всех пультов разные, можно перестроить работу на другой пульт. Для этого достаточно перезаписать коды кнопок пульта с помощью команды `irrecord -f` и заменить полученным в результате файлом -> файл `/etc/lirc/lircd.conf` + перезапустить LIRC: `systemctl restart lircd`.
Карта кнопок пульта для SMPlayer (~/.lircrc):
+ KEY_OK - play/pause
+ KEY_UP - предыдущий канал
+ KEY_DOWN - следующий канал
+ KEY_POWER - закрыть SMPlayer
+ KEY_LEFT - уменьшить громкость
+ KEY_RIGHT - увеличить громкость
+ KEY_MUTE - отключить/включить звук
+ KEY_NUMERIC_0 - полный экран
**Полезные команды при запущенном lircd.service:**
+ `mode2` - проверить, видит ли комп нажатие любых кнопок пульта
+ `irrecord -f` - создаёт файл с кодами нажатых кнопок с названиями вида KEY_BlaBla (см. выше про файл /etc/lirc/lircd.conf)
+ `service restart lircd` - перезапуск lircd/перечитывает новый конфиг с кодами кнопок (/etc/lirc/lircd.conf)
+ `irw` - вывести название/код уже записанных кнопок с именем пульта
**В настройках SMPlayer:**
+ Выбрать: Основные-Движок воспроизведения-mpv
+ Снять галку: Дополнительно-MPlayer/mpv-Уведомления о сбоях MPlayer/mpv
...и загрузить плейлист *.m3u в SMPlayer