Я хочу иметь ярлык, который переключает приоритет (т.е. основной, вторичный) дисплеев (ноутбук + внешний).
PS: Я знаю, что существует специальная кнопка/ярлык, чтобы сделать это, но, по крайней мере, мой, циклы через все конфигурации (т.е. различные разрешения). Я хочу циклически повториться между двумя конфигурациями только.
Оказалось, что я уже записал это как часть этого вопроса. Так как это - другой вопрос ниже купюры той:
#!/usr/bin/env python3
import subprocess
# Look up the currently set primary screen, set it to the other one
scr_data = subprocess.check_output(["xrandr"]).decode("utf-8").splitlines()
scrs = [[l.split()[0], "primary" in l] for l in scr_data if " connected" in l]
for screen in scrs:
if not screen[1]:
subprocess.Popen(["xrandr", "--output", screen[0], "--primary"])
Это переключает (переключатели между двумя) основной экран.
toggle_primary.py
Добавьте его к сочетанию клавиш: выберите: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки". Нажмите "+" и добавьте команду:
python3 /path/to/toggle_primary.py