Я использую xset для выключения своих экранов следующим образом:
xset dpms force off
Есть ли способ отключить один экран, если у вас более одного экрана, связанного с одним и тем же дисплеем X?
Хотя был ответ семь лет назад с, тремя-голосами он не был принят, потому что он заставляет все открытые окна на дисплее отключения мигрировать на остающийся активный дисплей (дисплеи).
На ноутбуке можно управлять яркостью через видеокарту, управляющую ЖК-панелью. С внешним ТВ и мониторы Вам нужен программный продукт для выключения яркости к 0. Превращение его для обнуления является самым близким, я пришел к иллюзии выключения его при хранении активных окон на том внешнем дисплее.
Вот один из трех сценариев, которые я записал:
#!/bin/bash
# NAME: sony
# PATH: /mnt/e/bin
# DESC: Set brightness of Sony TV
# DATE: Dec 9, 2017.
if [[ $# -ne 1 ]]; then
xrandr --verbose | grep -A5 "^HDMI-0" > /tmp/sony
head -n1 /tmp/sony
echo "$(tput setaf 1)" ; tail -n1 /tmp/sony ; echo "$(tput sgr0)"
rm /tmp/sony
echo 'One argument required for brightness level, e.g. "sony .63"'
echo 'will set brightness level of Sony TV to level .63 using xrandr'
exit 1
fi
xrandr --output HDMI-0 --brightness "$1"
Для выключения дисплея, Вы использовали бы sony 0
При вызове сценария без параметров, он отображается xrandr
псевдоним наряду с текущей яркостью красного цвета. Можно изменить красный цвет на другого путем изменения этой строки:
echo "$(tput setaf 1)" ; tail -n1 /tmp/sony ; echo "$(tput sgr0)"
После setaf
изменитесь 1
кому:
2
для зеленого3
для оранжевого4
для синего, и т.д.Измените два случаев HDMI-0
соответствовать Вашему псевдониму. Можно получить список всего экранного ввода xrandr
в терминале.
Поместите сценарий в каталог в Вашем пути, таком как:
/usr/local/bin/sony
Mark сценарий как исполняемое использование:
sudo chmod a+x /usr/local/bin/sony
/usr/local/bin
по сравнению с ~/bin
Когда Вы создаете сценарии в /usr/local/bin
необходимо использовать sudo
полномочия. Лучшая альтернатива должна использовать каталог ~/bin
который является сокращением от /home/YourUserID/bin
:
~/bin
~/bin
может быть создан с Вашими обычными полномочиями.chmod +x
вместо chmod a+x
( a
значение всех пользователей)Если вы используете стандартный Ubuntu Desktop, вы должны использовать Систему> Настройки> Мониторы. Это должно показать все ваши мониторы, нажмите на тот, который вы хотите отключить, и затем используйте переключатели «вкл / выкл», чтобы отключить этот конкретный монитор.
Если вы хотите сделать это из командной строки, вы можете использовать xrandr --output <name> --off
для отключения выхода, который должен привести к отключению монитора.