Hi all, I’ve no idea if this is possible but figured I’d see if anyone has done anything similar. Here’s the problem: basically I have a tv that I sometimes plug into my desktop pc in my room. Problem is when I do so I have to manually move cables around to remove the desktop monitors and then I need a mouse and keyboard to get into steam big picture. If anything breaks along the way I need to use a keyboard and mouse again. What I’d like to do is somehow be able to say under certain conditions only use the tv as a monitor otherwise ignore it and vice versa so I don’t have to unplug it or replug it every time I switch between my desk or my couch. Another want is to have it boot straight to big picture when and only when my tv is connected. I suspect this is something I could solve with scripting? Just would need to know where to look. Also could possibly dual boot say bazzite but that wouldn’t be a full solution. I do have another pc that I’ve slowly accumulated from upgrades but the 7700xt isn’t really a 4k card. Any input would be appreciated. Thanks!

  • galaxy_nova@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 hours ago

    I’ll probably have to look at the docs but does xrandr assign something like a uuid to displays? I do remember having to set a display manually for one game for Wayland so it launched on the right monitor but I thought I had some issues with the numerical order moving around for some reason. Presumably I’d also want a kvm or something to start the pc from my living room as well and just plug or unplug from the tv itself?

    • just_another_person@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      10 hours ago

      If you just want the machine to do something only WHEN it detects the TV, that’s a bit different. You want an HDMI or DP switcher. You can just make a tiny listener for DBUS events that launches BPM when it detects the TV coming online.