Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.47 KB

README.md

File metadata and controls

54 lines (36 loc) · 1.47 KB

cec-sync

A service for integrating Linux devices into a home theatre system over HDMI-CEC

Usage: cec-sync [COMMAND]

Commands:
  serve   Run the cec-sync service [default]
  active  Change active source device
  power   Change device power status
  volume  Change TV / AVR volume
  mute    Change TV / AVR mute status
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

Implemented backends

Unix Socket

Used by the CLI when there's a cec-sync server running (started by cec-sync serve)

Udev

Handles hot plugging of Pulse-Eight CEC adapters

D-Bus

  • MPRIS: Syncs media playback state between your Linux device and your home theatre system
  • systemd-logind: Syncs systemd sleep state with the sleep state of your TV

Wayland

Planned backends

Wayland

X11

  • xtest: Handles TV remote input for your X-based desktop environment