ОК, поэтому я хочу сделать фоновый демон/скрипт/сценарий/сервис, который слушает мой контроллер 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
Монитор/телевизор автоматический переключатель на сервисе Bluetooth Linux Steam ⇐ Linux
1748513360
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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79643719/monitor-tv-auto-switch-on-bluetooth-service-linux-steam[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия