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

Решение кто-либо для newb? Я подключаю свой ноутбук к внешнему монитору с HDMI. Я выключаю экранный ноутбук, так как я не использую его. Ubuntu 15.04 помнила эту установку после перезагрузки, но с 15,10 я должен изменить эти настройки каждый раз. Кто-либо знает, как зафиксировать это?

2
задан 21 March 2016 в 00:06

1 ответ

Проблема вполне уверена, результат ошибки, но легко зафиксированный на входит в систему.

, Что сделать

  1. Копия сценарий ниже в пустой файл, сохраните его, поскольку set_screen.py

    #!/usr/bin/env python3
    import subprocess
    import time
    
    #--- set the name of your internal screen below
    internal = "DVI-I-1"
    #---
    
    time.sleep(10)
    
    extr = [l.split()[0] for l in subprocess.check_output("xrandr").decode("utf-8").splitlines() if " connected" in l\
           and not internal in l]
    if extr:
        subprocess.Popen(["xrandr", "--output", internal, "--off", "--output", extr[0], "--auto"])
    
  2. Получают имя Вашего внутреннего экрана: откройте окно терминала: нажмите Ctrl + Высокий звук + T и введите команду

    xrandr
    

    , и нажатие Входят . Среди строк в выводе существует одно сходство со строки:

    DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y
    

    необходимо посмотреть на первую строку, как DVI-I-1, это - имя внутреннего экрана (очевидно, Вы не выбираете тот с HDMI в нем :))

  3. Вводят имя, которое Вы нашли в заголовке сценария в строке:

    internal = "DVI-I-1"
    

    между кавычками, как в примере.

  4. Тестовый прогон сценарий с командой (снова, из окна терминала):

    python3 /path/to/set_screen.py
    

    (где, очевидно, необходимо заменить /path/to фактическим путем) После десяти секунд, внутренний экран должен закрыться, в то время как внешний экран остается.

  5. , Если все хорошо работает, добавьте его для Запущения Приложений: откройте Dash> Startup Applications> Add. Добавьте команду:

    python3 /path/to/set_screen.py
    

С этого времени, в течение нескольких секунд после входят в систему, Ваш внутренний экран закроется.

0
ответ дан 2 December 2019 в 23:11

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

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