Linux
通過 python 或 shell 腳本在沒有 $DISPLAY 的情況下查找螢幕解析度
我正在為無需 GUI 顯示的無頭 Raspberry Pi 開發個人項目/想法。我正在研究文字圖形設計。
由於 Raspberry Pi 允許插入幾乎任何螢幕,因此我希望能夠確定螢幕解析度,以便創建最佳顯示。
我的問題在於實際獲得螢幕解析度。我在 python 中嘗試了一些方法,比如搞亂
xrandr
和 Tkinter 模組,但都有同樣的問題。從技術上講,沒有螢幕,只有控制台。像 vim 這樣的文本編輯器似乎能夠毫無問題地適應自己。我可以在無需載入顯示器的情況下獲得螢幕解析度嗎?歡迎所有建議,但我精通 Python、C++、Java 和 Bash。
您可以查看
/sys/class/drm/card*/*/modes
:for card in /sys/class/drm/card*/* ; do echo "$card: $(head -n 1 $card/modes)" done
應該輸出類似
/sys/class/drm/card0/card0-LVDS-1: 1024x768 /sys/class/drm/card0/card0-VGA-1: 1280x1024