我认为最干净和最简单的方法是:
xrandr(查找字符串“connected”)找出两个屏幕名称打开系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”并添加命令:
xrandr --output <screen_name1> --auto --same-as <screen_name2>
Run Code Online (Sandbox Code Playgroud)
到您选择的组合键。
这样,您只需按组合键即可激活镜像屏幕。
更复杂的是做同样的事情,但让脚本找出两个屏幕名称:
xrandr --output <screen_name1> --auto --same-as <screen_name2>
Run Code Online (Sandbox Code Playgroud)
将脚本另存为mirror.py,通过命令运行它:
python3 /path/to/mirror.py
Run Code Online (Sandbox Code Playgroud)
在组合键下,就像在第一个选项中一样。
如果您希望在没有任何操作的情况下完成所有操作,请在后台运行以下脚本。它每 5 秒检查一次是否连接了第二台显示器,如果是,则将其设置为镜像。
剧本
#!/usr/bin/env python3
import subprocess
output = subprocess.check_output(["/bin/bash", "-c", "xrandr"]).decode("utf-8").split()
connected = [output[i-1] for i in range(len(output)) if output[i] == "connected"]
command = "xrandr --output "+connected[0]+" --auto --same-as "+connected[1]
subprocess.Popen(["/bin/bash", "-c", command])
Run Code Online (Sandbox Code Playgroud)
如何使用
mirror_screen.py通过以下命令运行脚本:
python3 /path/to/mirror_screen.py
Run Code Online (Sandbox Code Playgroud)连接第二台显示器,看它是否自动切换到镜像。
| 归档时间: |
|
| 查看次数: |
2877 次 |
| 最近记录: |