this post was submitted on 15 Jan 2024
5 points (100.0% liked)

Linux Questions

1068 readers
23 users here now

Linux questions Rules (in addition of the Lemmy.zip rules)

Tips for giving and receiving help

Any rule violations will result in disciplinary actions

founded 1 year ago
MODERATORS
 

Here is my problem:

Our TV is connected to a SBC running a GNOME/Wayland desktop, where we watch Jellyfin and sometimes Netflix/Hulu through Firefox.

I'd like to be able to trigger pause/play (space button) from Home Assistant, which is running on my home server.

What I am thinking of would be a server/daemon running on the TV computer that my home server would be able to send keys to via a CLI tool (in this case the space key). I am surprised to find that I cannot locate any program like this.

Can anyone provide any suggestions here?

Other ideas:

  • Jellyfin's HA integration doesn't let me pause/play from it, and that still doesn't handle Hulu/Netflix.
  • I was able to get this working through SSH and there are tools like ydotool/wtype here that work, but I found waiting for SSH to be a bit slow to connect.

Update: I got frustrated and coded up a solution: https://gitlab.com/neilsimp1/kbsrv

you are viewing a single comment's thread
view the rest of the comments
[–] Hailey312@kbin.social 3 points 9 months ago* (last edited 9 months ago) (1 children)

Have you tried KDE Connect?

I have only used it to control my TV computer from my phone, but I can't see why it wouldn't work between 2 computers.
There is a 'Multimedia control' feature that allows pause/play/stop and volume control, the 'Remote Input' feature has a keyboard (so you should be able to trigger the space button) and if you want to do something more complicated you can set up and run commands.

[–] headmetwall@lemmy.dbzer0.com 1 points 9 months ago (1 children)

X2 on kde connect, I regularly use it to control my desktop with my laptop

[–] Hailey312@kbin.social 1 points 9 months ago

Good to hear. I set it up on desktop and the controls work, other than Virtual monitor.

Have you had any luck getting Virtual monitor to run?
I think I need to open some ports but if you've got it running, any tips you could offer would be great.