Есть ли способ отключить отдельные экраны?

Это потому, что плагин Compiz Unity случайно отменен. Нажмите Ctrl + Alt + T и введите unity --replace, и вы вернете свое единство. В качестве альтернативы, если на вашем компьютере установлен диспетчер настроек CompizConfig (CCSM), вы можете ввести ccsm в Terminal и запустить программу. Там под заголовком рабочего стола вы можете выбрать «Ubuntu Unity plugin», и ваше Unity вернется к нормальному состоянию.

Опыт работы с этим вопросом ранее.

)
10
задан 16 November 2010 в 05:18

20 ответов

Если вы используете запас Ubuntu Desktop, вы можете использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output <name> --off, чтобы отключить вывод, который должен привести к отключению монитора.

4
ответ дан 25 July 2018 в 22:53
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на экране отключения мигрировать к оставшемуся активному дисплей

Яркость на основе программного обеспечения

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

#!/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

Отметьте сценарий как исполняемый файл:

sudo chmod a+x /usr/local/bin/sony

Выбор каталога: /usr/local/bin vs ~/bin

Когда вы создаете скрипты в /usr/local/bin, вы должны использовать полномочия sudo. Лучшей альтернативой является использование каталога ~/bin, который является сокращением для /home/YourUserID/bin:

2 для зеленого закроет ваш терминал и снова откроет его. 3 для оранжевого все созданные вами сценарии в ~/bin могут быть созданы с вашими регулярными разрешениями. 4 для синего и т. д.
2
ответ дан 25 July 2018 в 22:53
  • 1
    Спасибо за ваш ответ. Я не знал вариант xrandr [...] --brightness. Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но --brightness должен работать и на любом другом дисплее. Я протестировал --brightness на своем ноутбуке, и это действительно сработало. Однако --brightness 0 не отключил подсветку ... - Я также протестировал --brightness на своем настольном компьютере: к сожалению, экран (ы) был черным только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Если вы используете запас Ubuntu Desktop, вы можете использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output <name> --off, чтобы отключить вывод, который должен привести к отключению монитора.

4
ответ дан 27 July 2018 в 01:08
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на экране отключения мигрировать к оставшемуся активному дисплей

Яркость на основе программного обеспечения

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

#!/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

Отметьте сценарий как исполняемый файл:

sudo chmod a+x /usr/local/bin/sony

Выбор каталога: /usr/local/bin vs ~/bin

Когда вы создаете скрипты в /usr/local/bin, вы должны использовать полномочия sudo. Лучшей альтернативой является использование каталога ~/bin, который является сокращением для /home/YourUserID/bin:

2 для зеленого закроет ваш терминал и снова откроет его. 3 для оранжевого все созданные вами сценарии в ~/bin могут быть созданы с вашими регулярными разрешениями. 4 для синего и т. д.
2
ответ дан 27 July 2018 в 01:08
  • 1
    Спасибо за ваш ответ. Я не знал вариант xrandr [...] --brightness. Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но --brightness должен работать и на любом другом дисплее. Я протестировал --brightness на своем ноутбуке, и это действительно сработало. Однако --brightness 0 не отключил подсветку ... - Я также протестировал --brightness на своем настольном компьютере: к сожалению, экран (ы) был черным только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Если вы используете запас Ubuntu Desktop, вы можете использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output <name> --off, чтобы отключить вывод, который должен привести к отключению монитора.

4
ответ дан 31 July 2018 в 10:57
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на экране отключения мигрировать к оставшемуся активному дисплей

Яркость на основе программного обеспечения

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

#!/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

Отметьте сценарий как исполняемый файл:

sudo chmod a+x /usr/local/bin/sony

Выбор каталога: /usr/local/bin vs ~/bin

Когда вы создаете скрипты в /usr/local/bin, вы должны использовать полномочия sudo. Лучшей альтернативой является использование каталога ~/bin, который является сокращением для /home/YourUserID/bin:

2 для зеленого закроет ваш терминал и снова откроет его. 3 для оранжевого все созданные вами сценарии в ~/bin могут быть созданы с вашими регулярными разрешениями. 4 для синего и т. д.
2
ответ дан 31 July 2018 в 10:57
  • 1
    Спасибо за ваш ответ. Я не знал вариант xrandr [...] --brightness. Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но --brightness должен работать и на любом другом дисплее. Я протестировал --brightness на своем ноутбуке, и это действительно сработало. Однако --brightness 0 не отключил подсветку ... - Я также протестировал --brightness на своем настольном компьютере: к сожалению, экран (ы) был черным только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Если вы используете запас Ubuntu Desktop, вы можете использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output <name> --off, чтобы отключить вывод, который должен привести к отключению монитора.

4
ответ дан 31 July 2018 в 11:56
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на экране отключения мигрировать к оставшемуся активному дисплей

Яркость на основе программного обеспечения

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

#!/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

Отметьте сценарий как исполняемый файл:

sudo chmod a+x /usr/local/bin/sony

Выбор каталога: /usr/local/bin vs ~/bin

Когда вы создаете скрипты в /usr/local/bin, вы должны использовать полномочия sudo. Лучшей альтернативой является использование каталога ~/bin, который является сокращением для /home/YourUserID/bin:

2 для зеленого закроет ваш терминал и снова откроет его. 3 для оранжевого все созданные вами сценарии в ~/bin могут быть созданы с вашими регулярными разрешениями. 4 для синего и т. д.
2
ответ дан 31 July 2018 в 11:56
  • 1
    Спасибо за ваш ответ. Я не знал вариант xrandr [...] --brightness. Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но --brightness должен работать и на любом другом дисплее. Я протестировал --brightness на своем ноутбуке, и это действительно сработало. Однако --brightness 0 не отключил подсветку ... - Я также протестировал --brightness на своем настольном компьютере: к сожалению, экран (ы) был черным только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Если вы используете запас Ubuntu Desktop, вы можете использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output <name> --off, чтобы отключить вывод, который должен привести к отключению монитора.

4
ответ дан 2 August 2018 в 04:16
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на экране отключения мигрировать к оставшемуся активному дисплей

Яркость на основе программного обеспечения

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы уменьшить яркость до 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

#!/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

Отметьте сценарий как исполняемый файл:

sudo chmod a+x /usr/local/bin/sony

Выбор каталога: /usr/local/bin vs ~/bin

Когда вы создаете скрипты в /usr/local/bin, вы должны использовать полномочия sudo. Лучшей альтернативой является использование каталога ~/bin, который является сокращением для /home/YourUserID/bin:

2 для зеленого закроет ваш терминал и снова откроет его. 3 для оранжевого все созданные вами сценарии в ~/bin могут быть созданы с вашими регулярными разрешениями. 4 для синего и т. д.
2
ответ дан 2 August 2018 в 04:16
  • 1
    Спасибо за ваш ответ. Я не знал вариант xrandr [...] --brightness. Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но --brightness должен работать и на любом другом дисплее. Я протестировал --brightness на своем ноутбуке, и это действительно сработало. Однако --brightness 0 не отключил подсветку ... - Я также протестировал --brightness на своем настольном компьютере: к сожалению, экран (ы) был черным только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на отключенном дисплее мигрировать к оставшемуся активному дисплей

Яркость, основанная на программном обеспечении

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы превратить яркость в 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

  #! / Bin / bash # NAME: sony # PATH: / mnt / e /  bin # DESC: установите яркость телевизора Sony # DATE: 9 декабря 2017. if [[$ # -ne 1]];  затем xrandr --verbose |  grep -A5 "^ HDMI-0" & gt;  / tmp / sony head -n1 / tmp / sony echo "$ (tput setaf 1)";  tail -n1 / tmp / sony;  echo "$ (tput sgr0)" rm / tmp / sony echo "Один аргумент, необходимый для уровня яркости, например.  «sony .63» «echo» установит уровень яркости телевизора Sony на уровень 0,63 с помощью выхода xrandr 1 fi xrandr - выход HDMI-0 - яркость «$ 1»  

To выключите дисплей, который вы будете использовать 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  

Отметьте сценарий как исполняемый файл, используя:

  sudo chmod a + x / usr / local / bin / sony   

Выбор какой директории: / usr / local / bin vs ~ / bin

При создании скриптов в / usr / local / bin вы должны использовать полномочия sudo . Лучшей альтернативой является использование каталога ~ / bin , который является сокращением для / home / YourUserID / bin :

  • создает каталог ~ / bin
  • закроет ваш терминал и снова откроет его.
  • вновь созданный каталог теперь находится на вашем пути.
  • все скрипты вы создаете в ~ / bin , можете создавать ваши обычные разрешения.
  • , чтобы включить выполнение ваших сценариев, вам просто нужно использовать chmod + x чем chmod a + x ( a , означающий всех пользователей)
2
ответ дан 4 August 2018 в 20:21

Если вы используете инвентарь Ubuntu Desktop, вы должны иметь возможность использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output & lt; name & gt; --off , чтобы отключить вывод, который должен вызывать отключение монитора.

4
ответ дан 4 August 2018 в 20:21

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на отключенном дисплее мигрировать к оставшемуся активному дисплей

Яркость, основанная на программном обеспечении

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы превратить яркость в 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

  #! / Bin / bash # NAME: sony # PATH: / mnt / e /  bin # DESC: установите яркость телевизора Sony # DATE: 9 декабря 2017. if [[$ # -ne 1]];  затем xrandr --verbose |  grep -A5 "^ HDMI-0" & gt;  / tmp / sony head -n1 / tmp / sony echo "$ (tput setaf 1)";  tail -n1 / tmp / sony;  echo "$ (tput sgr0)" rm / tmp / sony echo "Один аргумент, необходимый для уровня яркости, например.  «sony .63» «echo» установит уровень яркости телевизора Sony на уровень 0,63 с помощью выхода xrandr 1 fi xrandr - выход HDMI-0 - яркость «$ 1»  

To выключите дисплей, который вы будете использовать 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  

Отметьте сценарий как исполняемый файл, используя:

  sudo chmod a + x / usr / local / bin / sony   

Выбор какой директории: / usr / local / bin vs ~ / bin

При создании скриптов в / usr / local / bin вы должны использовать полномочия sudo . Лучшей альтернативой является использование каталога ~ / bin , который является сокращением для / home / YourUserID / bin :

  • создает каталог ~ / bin
  • закроет ваш терминал и снова откроет его.
  • вновь созданный каталог теперь находится на вашем пути.
  • все скрипты вы создаете в ~ / bin , можете создавать ваши обычные разрешения.
  • , чтобы включить выполнение ваших сценариев, вам просто нужно использовать chmod + x чем chmod a + x ( a , означающий всех пользователей)
2
ответ дан 6 August 2018 в 04:21

Если вы используете инвентарь Ubuntu Desktop, вы должны иметь возможность использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output & lt; name & gt; --off , чтобы отключить вывод, который должен вызывать отключение монитора.

4
ответ дан 6 August 2018 в 04:21

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на отключенном дисплее мигрировать к оставшемуся активному дисплей

Яркость, основанная на программном обеспечении

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы превратить яркость в 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

  #! / Bin / bash # NAME: sony # PATH: / mnt / e /  bin # DESC: установите яркость телевизора Sony # DATE: 9 декабря 2017. if [[$ # -ne 1]];  затем xrandr --verbose |  grep -A5 "^ HDMI-0" & gt;  / tmp / sony head -n1 / tmp / sony echo "$ (tput setaf 1)";  tail -n1 / tmp / sony;  echo "$ (tput sgr0)" rm / tmp / sony echo "Один аргумент, необходимый для уровня яркости, например.  «sony .63» «echo» установит уровень яркости телевизора Sony на уровень 0,63 с помощью выхода xrandr 1 fi xrandr - выход HDMI-0 - яркость «$ 1»  

To выключите дисплей, который вы будете использовать 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  

Отметьте сценарий как исполняемый файл, используя:

  sudo chmod a + x / usr / local / bin / sony   

Выбор какой директории: / usr / local / bin vs ~ / bin

При создании скриптов в / usr / local / bin вы должны использовать полномочия sudo . Лучшей альтернативой является использование каталога ~ / bin , который является сокращением для / home / YourUserID / bin :

  • создает каталог ~ / bin
  • закроет ваш терминал и снова откроет его.
  • вновь созданный каталог теперь находится на вашем пути.
  • все скрипты вы создаете в ~ / bin , можете создавать ваши обычные разрешения.
  • , чтобы включить выполнение ваших сценариев, вам просто нужно использовать chmod + x чем chmod a + x ( a , означающий всех пользователей)
2
ответ дан 7 August 2018 в 22:27

Если вы используете инвентарь Ubuntu Desktop, вы должны иметь возможность использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output & lt; name & gt; --off , чтобы отключить вывод, который должен вызывать отключение монитора.

4
ответ дан 7 August 2018 в 22:27

Если вы используете инвентарь Ubuntu Desktop, вы должны иметь возможность использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output & lt; name & gt; --off , чтобы отключить вывод, который должен вызывать отключение монитора.

4
ответ дан 10 August 2018 в 10:35

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на отключенном дисплее мигрировать к оставшемуся активному дисплей

Яркость, основанная на программном обеспечении

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы превратить яркость в 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

  #! / Bin / bash # NAME: sony # PATH: / mnt / e /  bin # DESC: установите яркость телевизора Sony # DATE: 9 декабря 2017. if [[$ # -ne 1]];  затем xrandr --verbose |  grep -A5 "^ HDMI-0" & gt;  / tmp / sony head -n1 / tmp / sony echo "$ (tput setaf 1)";  tail -n1 / tmp / sony;  echo "$ (tput sgr0)" rm / tmp / sony echo "Один аргумент, необходимый для уровня яркости, например.  «sony .63» «echo» установит уровень яркости телевизора Sony на уровень 0,63 с помощью выхода xrandr 1 fi xrandr - выход HDMI-0 - яркость «$ 1»  

To выключите дисплей, который вы будете использовать 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  

Отметьте сценарий как исполняемый файл, используя:

  sudo chmod a + x / usr / local / bin / sony   

Выбор какой директории: / usr / local / bin vs ~ / bin

При создании скриптов в / usr / local / bin вы должны использовать полномочия sudo . Лучшей альтернативой является использование каталога ~ / bin , который является сокращением для / home / YourUserID / bin :

  • создает каталог ~ / bin
  • закроет ваш терминал и снова откроет его.
  • вновь созданный каталог теперь находится на вашем пути.
  • все скрипты вы создаете в ~ / bin , можете создавать ваши обычные разрешения.
  • , чтобы включить выполнение ваших сценариев, вам просто нужно использовать chmod + x чем chmod a + x ( a , означающий всех пользователей)
2
ответ дан 10 August 2018 в 10:35

Проблема с существующим ответом

Несмотря на то, что семь лет назад был ответ с тремя перевыпусками, он не был принят, поскольку он заставлял все открытые окна на отключенном дисплее мигрировать к оставшемуся активному дисплей

Яркость, основанная на программном обеспечении

На ноутбуке вы можете управлять яркостью через графическую карту, управляющую ЖК-панелью. С внешними телевизорами и мониторами вам нужно программное решение, чтобы превратить яркость в 0. Повернув его на ноль, я ближе всего к иллюзии отключения его, сохраняя активные окна на этом внешнем дисплее.

Сценарий Sony TV bash

Вот один из трех написанных мной сценариев:

  #! / Bin / bash # NAME: sony # PATH: / mnt / e /  bin # DESC: установите яркость телевизора Sony # DATE: 9 декабря 2017. if [[$ # -ne 1]];  затем xrandr --verbose |  grep -A5 "^ HDMI-0" & gt;  / tmp / sony head -n1 / tmp / sony echo "$ (tput setaf 1)";  tail -n1 / tmp / sony;  echo "$ (tput sgr0)" rm / tmp / sony echo "Один аргумент, необходимый для уровня яркости, например.  «sony .63» «echo» установит уровень яркости телевизора Sony на уровень 0,63 с помощью выхода xrandr 1 fi xrandr - выход HDMI-0 - яркость «$ 1»  

To выключите дисплей, который вы будете использовать 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  

Отметьте сценарий как исполняемый файл, используя:

  sudo chmod a + x / usr / local / bin / sony   

Выбор какой директории: / usr / local / bin vs ~ / bin

При создании скриптов в / usr / local / bin вы должны использовать полномочия sudo . Лучшей альтернативой является использование каталога ~ / bin , который является сокращением для / home / YourUserID / bin :

  • создает каталог ~ / bin
  • закроет ваш терминал и снова откроет его.
  • вновь созданный каталог теперь находится на вашем пути.
  • все скрипты вы создаете в ~ / bin , можете создавать ваши обычные разрешения.
  • , чтобы включить выполнение ваших сценариев, вам просто нужно использовать chmod + x чем chmod a + x ( a , означающий всех пользователей)
2
ответ дан 13 August 2018 в 17:07
  • 1
    Спасибо за ваш ответ. Я не знал опцию xrandr [...] --brightness . Обратите внимание, что вы говорили, в частности, о дисплеях Sony, но - яркость должна работать и на любом другом дисплее. Я протестировал - яркость на своем ноутбуке, и это действительно сработало. Тем не менее, - яркость 0 не отключила подсветку ... - Я также проверил - яркость на моем настольном компьютере: к сожалению, экран (ы) сохранен в черном только на 1 или 2 секунды . После этих 1-2 секунд яркость сбрасывается автоматически. Я полагаю, что он работает, сильно зависит от комбинации gpu + driver + screen. – myrdd 25 December 2017 в 23:13
  • 2
    @myrdd У меня на самом деле три сценария sony , toshiba и alien для двух внешних дисплеев и встроенного дисплея ноутбука. Да подсветка не отключается, поэтому вы не получаете «чистый черный». но это очень крутая работа. Автоматический сброс от 1 до 2 секунд не влияет ни на один из моих дисплеев, но я запускал драйверы nVidia для жесткого интерфейса HDMI nVidia и драйвер nVidia, который управлял Intel HD530 iGPU двумя экранами - Thunderbolt3 и встроенным. – WinEunuuchs2Unix 25 December 2017 в 23:19

Если вы используете инвентарь Ubuntu Desktop, вы должны иметь возможность использовать System> Preferences> Monitors. Это должно показать все ваши мониторы, нажать на тот, который вы хотите отключить, а затем использовать переключатели «вкл. / Выкл.», Чтобы отключить этот конкретный монитор.

Если вы хотите сделать это из команды вы должны использовать xrandr --output & lt; name & gt; --off , чтобы отключить вывод, который должен вызывать отключение монитора.

4
ответ дан 13 August 2018 в 17:07
  • 1
    Проблема в том, что когда вы используете Nvidia TwinView, оба экрана отображаются как одно для xrandr и xset, поэтому вы не можете отключать мониторы индивидуально. Кроме того, настройки монитора Gnome отключены, и вместо этого вам необходимо использовать драйвер драйвера Nvidia. Когда вы отключите один из мониторов с настройками nvidia, он полностью отключает монитор, забивая все ваши окна на другом экране. Я просто хочу закрыть один монитор, чтобы посмотреть фильм на другом. – Neil 21 November 2010 в 19:15
  • 2
    @Neil Вероятно, полезно добавить информацию о вашем оборудовании в вопрос и пометить его также с помощью nvidia. – Jorge Castro 22 November 2010 в 06:17
  • 3
    @JorgeCastro не имеет отношения к аппаратным средствам и TwinView: похоже, что нет возможности отключать экран отдельно, когда он находится на одном и том же $ DISPLAY, за исключением удаления или отключения его из конфигурации RandR. Мы хотим отключить, например. экран ноутбука, но держите любые окна там. – blueyed 11 March 2015 в 19:58
  • 4
    @muru вы - обезьяна-редактор! Я продолжаю видеть твои изменения. – MathCubes 21 December 2017 в 06:34

Другие вопросы по тегам:

Похожие вопросы: