Я использую xset, чтобы отключить мои экраны, как это:
xset dpms force off
Есть ли способ отключить один экран, если у вас есть несколько экранов, связанных с одним и тем же дисплеем X?
Я использую xset, чтобы отключить мои экраны, как это:
xset dpms force off
Есть ли способ отключить один экран, если у вас есть несколько экранов, связанных с одним и тем же дисплеем X?
xrandr [...] --off
); (б) есть ли какие-то зависимости? Чипсет видеокарты и / или драйвер должны иметь определенную функцию? - (c) Учитывая, что требуемая функция еще не доступна (как команда CLI), каковы будут следующие шаги?Ответы:
Если вы используете стандартный Ubuntu Desktop, вы можете использовать Систему> Настройки> Мониторы. Это должно показать все ваши мониторы, нажмите на тот, который вы хотите отключить, и затем используйте переключатели «вкл / выкл», чтобы отключить этот конкретный монитор.
Если вы хотите сделать это из командной строки, вы должны иметь возможность
xrandr --output <name> --off
отключить выход, который должен привести к отключению монитора.источник
Проблема с существующим ответом
Хотя семь лет назад был ответ с тремя голосами «за», он не был принят, потому что он заставляет все открытые окна на отключенном дисплее переходить к оставшимся активным дисплеям.
Программная яркость
На ноутбуке вы можете управлять яркостью с помощью графической карты, управляющей ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Приближение его к нулю - это самое близкое, что у меня возникла иллюзия его выключения при сохранении активных окон на этом внешнем дисплее.
Укороченная версия
Из командной строки (без скриптов) используйте:
Показывает список имен мониторов, назначенных
xrandr
. Теперь, если вы хотитеDP-1-1
отключить яркость, используйте:Sony TV Bash скрипт
Вот один из трех сценариев, которые я написал:
Чтобы выключить дисплей, вы бы использовали
sony 0
Вызов скрипта без параметров
Когда вы вызываете скрипт без параметров, он отображает
xrandr
имя экрана вместе с текущей яркостью красным цветом. Вы можете изменить красный цвет на другой, изменив эту строку:После
setaf
изменения на1
:2
для зеленого3
для апельсина4
для синего и т. д.Модификация и установка скрипта
Измените два вхождения
HDMI-0
в соответствии с вашим псевдонимом. Вы можете получить список всех ваших экранов, набравxrandr
в терминале.Поместите скрипт в каталог по вашему пути, например:
Пометьте скрипт как исполняемый файл, используя:
Выбор какой директории:
/usr/local/bin
vs~/bin
При создании сценариев
/usr/local/bin
вы должны использоватьsudo
полномочия. Лучшей альтернативой является использование каталога,~/bin
который является сокращением для/home/YourUserID/bin
:~/bin
~/bin
могут быть созданы с вашими обычными разрешениями.chmod +x
а неchmod a+x
(тоa
есть все пользователи)источник
xrandr [...] --brightness
вариант. Обратите внимание, что вы, в частности, говорили о дисплеях Sony, но--brightness
должны работать и с любым другим дисплеем. Я проверил--brightness
на своем ноутбуке, и это сработало. Однако--brightness 0
не отключил подсветку… - Я также тестировал--brightness
на своем настольном компьютере: к сожалению, экран (ы) оставался черным только в течение 1 или 2 секунд . После этих 1-2 секунд яркость автоматически сбрасывается. Полагаю, работает ли он, сильно зависит от комбинации gpu + драйвер + экран.xrandr --output HDMI-1 --brightness 0
, пожалуйста , упрощать ответ