切换显示优先级的脚本/快捷方式?

切换显示优先级的脚本/快捷方式?

我希望有一个快捷方式可以切换显示器(笔记本电脑+外部)的优先级(即主显示器、次显示器)。

附言:我知道有一个专用的按钮/快捷方式可以执行此操作,但至少我的按钮/快捷方式可以循环切换所有配置(即不同的分辨率)。我只想在两种配置之间循环切换。

答案1

原来我已经写好了,作为这个问题。 因为它是另一个问题,以下是其中的片段:

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

相关内容