在运行时更改 X 服务器配置

在运行时更改 X 服务器配置

环境:
带有 NVidia 驱动程序的 NVidia 显卡。 Debian 8. 多显示器

我目前有 2 个屏幕连接到我的计算机。通常(工作时)我喜欢同时使用两者。有时(在玩游戏时)我只希望其中一个处于活动状态。

实际上还有第三个用例(在屏幕 1 和 2 关闭时在投影仪上观看电影),但现在让我们忽略它。

我正在寻找一种简单的方法(cli 命令、可以绑定到热键等的脚本)来更改 X 服务器配置。我可以使用 nvidia-settings 来更改配置,但这是一个点击式界面,我正在寻找一键式解决方案。

配置是否在重新启动后保持不变并不重要(最好只是临时更改)

答案1

您正在寻找的工具是“xrandr”。运行不带参数的 xrandr 将为您提供已知输出、连接的设备、可用分辨率(包括首选分辨率和使用过的分辨率)的列表。

例如,要停用输出,请运行

xrandr --output NAME-OF-OUTPUT --off

要将输出设置为打开及其首选分辨率,请运行

xrandr --output NAME-OF-OUTPUT --auto

或特定的、受支持的分辨率

xrandr --output NAME-OF-OUTPUT --mode 1024x768

还有更多选项,只需查看手册页即可。在 shell 脚本中收集 xrandr 命令,并将系统配置为在按下热键时执行这些脚本。

相关内容