Решение кто-либо для newb? Я подключаю свой ноутбук к внешнему монитору с HDMI. Я выключаю экранный ноутбук, так как я не использую его. Ubuntu 15.04 помнила эту установку после перезагрузки, но с 15,10 я должен изменить эти настройки каждый раз. Кто-либо знает, как зафиксировать это?
Проблема вполне уверена, результат ошибки, но легко зафиксированный на входит в систему.
Копия сценарий ниже в пустой файл, сохраните его, поскольку 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"])
Получают имя Вашего внутреннего экрана: откройте окно терминала: нажмите Ctrl + Высокий звук + T и введите команду
xrandr
, и нажатие Входят . Среди строк в выводе существует одно сходство со строки:
DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y
необходимо посмотреть на первую строку, как DVI-I-1
, это - имя внутреннего экрана (очевидно, Вы не выбираете тот с HDMI
в нем :))
Вводят имя, которое Вы нашли в заголовке сценария в строке:
internal = "DVI-I-1"
между кавычками, как в примере.
Тестовый прогон сценарий с командой (снова, из окна терминала):
python3 /path/to/set_screen.py
(где, очевидно, необходимо заменить /path/to
фактическим путем) После десяти секунд, внутренний экран должен закрыться, в то время как внешний экран остается.
, Если все хорошо работает, добавьте его для Запущения Приложений: откройте Dash> Startup Applications> Add. Добавьте команду:
python3 /path/to/set_screen.py
С этого времени, в течение нескольких секунд после входят в систему, Ваш внутренний экран закроется.