我想在连接显示器时将我的 HDMI 显示器设置为笔记本电脑的唯一输出。现在,每次我在连接显示器的情况下打开笔记本电脑时,我都会手动更改它,但我想自动更改。
我读过您可以使用 xrandr 更改分辨率和显示器,但我无法做到。这样,我就可以在 bashrc 文件中编写命令来检查监视器是否已连接,如果是,则更改输出。关于如何做的任何建议?
我想在连接显示器时将我的 HDMI 显示器设置为笔记本电脑的唯一输出。现在,每次我在连接显示器的情况下打开笔记本电脑时,我都会手动更改它,但我想自动更改。
我读过您可以使用 xrandr 更改分辨率和显示器,但我无法做到。这样,我就可以在 bashrc 文件中编写命令来检查监视器是否已连接,如果是,则更改输出。关于如何做的任何建议?
我发现最好的方法是使用 arandr 工具。. 等效命令是: xrandr --output HDMI-1-3 --off --output HDMI-1-2 --primary --mode 2560x1080 --pos 1920x0 --rotate normal --output HDMI-1-1 - -off --output eDP-1-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DP-1-2 --off --output DP-1-1 --off
我创建了一个脚本
Screens.sh
,$HOME
如果有其他显示器(笔记本电脑)会停用它之后我创建了一个
screen.desktop
文件:并将其移至文件夹:
$HOME/.config/autostart
重新启动笔记本电脑。注意:如果您按照建议在 .bashrc 中编写它,则每次打开终端时都会调用它。
要使其在任何文件夹中工作,请使用以下内容: