X11
目前的螢幕解析度是否保存在任何地方的文件中?
我正在嘗試執行一組低級別的函式來獲取和設置顯示解析度,我想知道是否有一個文件只包含使用的解析度並且可以用來更改它。
我知道我可以在 Xorg 設置文件中找到我正在尋找的部分內容,但它不僅包含活動解析度。
到目前為止,我發現的所有內容都需要使用 Xorg,或者
xrandr
我希望找到一種方法來僅通過讀取/寫入文件來做到這一點。
目前解析度儲存在 X 伺服器的記憶體中。它不儲存在文件中。
Xorg 設置文件對您沒有幫助,因為它只包含初始配置(並且可能根本不存在),但可以動態呼叫解析。
(我認為解析度實際上出現在 X 伺服器日誌中,但不能保證您可以訪問日誌 - 例如,如果您正在遠端訪問伺服器 - 即使您這樣做也必須解析日誌這是很多工作並且容易出錯。)
打電話
xrandr
。這就是它的用途。您不必擔心沒有它的環境:它是一個基本工具,是標準 X11 客戶端分發的一部分。如果您需要在早於
xrandr
(只有 15 年曆史)的古老系統上執行,您可以呼叫 20xdpyinfo
多年來一直是標準 X11 客戶端分發的一部分。