X11

目前的螢幕解析度是否保存在任何地方的文件中?

  • March 1, 2016

我正在嘗試執行一組低級別的函式來獲取和設置顯示解析度,我想知道是否有一個文件只包含使用的解析度並且可以用來更改它。

我知道我可以在 Xorg 設置文件中找到我正在尋找的部分內容,但它不僅包含活動解析度。

到目前為止,我發現的所有內容都需要使用 Xorg,或者xrandr我希望找到一種方法來僅通過讀取/寫入文件來做到這一點。

目前解析度儲存在 X 伺服器的記憶體中。它不儲存在文件中。

Xorg 設置文件對您沒有幫助,因為它只包含初始配置(並且可能根本不存在),但可以動態呼叫解析。

(我認為解析度實際上出現在 X 伺服器日誌中,但不能保證您可以訪問日誌 - 例如,如果您正在遠端訪問伺服器 - 即使您這樣做也必須解析日誌這是很多工作並且容易出錯。)

打電話xrandr。這就是它的用途。您不必擔心沒有它的環境:它是一個基本工具,是標準 X11 客戶端分發的一部分。

如果您需要在早於xrandr(只有 15 年曆史)的古老系統上執行,您可以呼叫 20xdpyinfo多年來一直是標準 X11 客戶端分發的一部分。

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