Монитор/телевизор автоматический переключатель на сервисе Bluetooth Linux SteamLinux

Ответить Пред. темаСлед. тема
Anonymous
 Монитор/телевизор автоматический переключатель на сервисе Bluetooth Linux Steam

Сообщение Anonymous »

ОК, поэтому я хочу сделать фоновый демон/скрипт/сценарий/сервис, который слушает мой контроллер Bluetooth Xbox. После того, как он обнаружит, контроллер подключен, он отключит мой монитор, переключается на телевизор и откроет режим большой картинки Steam.
После закрытия Steam он автоматически сбрасывает мой монитор в качестве моего основного дисплея, отсоединяет телевизор и отключает Bluetooth.#!/bin/bash

controller_mac="$1"

# Polls until Bluetooth is enabled
until [ "$connected" = "yes" ]
do
connected=$(bluetoothctl info $controller_mac | grep Connected | awk '{print $2}')
sleep 1
done

#Switch Output Mode to TV
xrandr --output HDMI-0 --mode 3840x2160 --rate 59.94
xrandr --output DP-4 --off

#Enable Steam Big Picture
steam -bigpicture > /dev/null 2>&1 & disown
sleep 2

steampid=$(cat ~/.steampid)
steamproc=$(ps --pid "$steampid" --no-headers)

# Poll Until Steam is Closed
until [ -z "$steamproc" ]
do
steamproc=$(ps --pid "$steampid" --no-headers)
sleep 1
done

#Revert When steam is closed.
xrandr --output DP-4 --auto
xrandr --output HDMI-0 --off

bluetoothctl disconnect "$controller_mac"

< /code>
Как вы можете сказать, мой монитор подключен на DP-4 и TV через HDMI-0. Я бы предпочел не устанавливать сторонние пакеты, если смогу. Я знаю, что могу что-то сделать с DBUS-Monitor, но я не уверен, как это сделать. 5800x3d, Asus Rog B450 и Nvidia RTX 3090.

Подробнее здесь: https://stackoverflow.com/questions/796 ... inux-steam
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Монитор/телевизор автоматический переключатель на сервисе Bluetooth Linux Steam
    Anonymous » » в форуме Linux
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Обзоры Steam на Apex Legends через Steam Web API
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Обзоры Steam на Apex Legends через Steam Web API
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Получить SteamID из Steam API, пропустив Steam -имя пользователя
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Получить SteamID из Steam API, пропустив Steam -имя пользователя
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»