X11

在執行時更改 X 伺服器配置

  • December 23, 2014

環境:

帶有 NVidia 驅動程序的 NVidia 顯卡。Debian 8. 多顯示器

我目前有 2 個螢幕連接到我的電腦。通常(在工作時)我喜歡同時使用兩者。有時(在玩遊戲時)我只希望一個人活躍。

實際上還有第三個案例(在投影儀上看電影,而螢幕 1 和 2 關閉)但我們現在先忽略它。

我正在尋找的是一種簡單的方法(cli 命令、可以綁定到例如熱鍵的腳本等)來更改 X 伺服器配置。我可以使用 nvidia-settings 來更改配置,但這是一個可點擊的界面,我正在尋找一鍵式解決方案。

配置是否在重新啟動後保持不變並不重要(首選只是臨時更改)

您正在尋找的工具是“xrandr”。不帶參數執行 xrandr 會為您提供已知輸出、連接設備、可用解析度(包括首选和使用的)的列表。

例如,要停用輸出,請執行

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

要將輸出設置為 on 及其首選解析度,請執行

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

或特定的、受支持的解析度

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

還有更多選項,只需查看手冊頁即可。在 shell 腳本中收集您的 xrandr 命令,並配置您的系統以在按下熱鍵時執行這些腳本。

引用自:https://unix.stackexchange.com/questions/175586