本文介紹瞭如何根據所使用的不同開發板配置不同的交叉編譯環境. 由於在移植LVGL到不同開發板上時遇到了一些問題, 故在問題解決後整理和總結和該文章. ...
問題描述及解決
我的chromium和code-oss在上傳文件/打開文件夾時會出現白屏的情況,即打開文件管理器時發生。
因為firefox沒有出現這種情況,最先以為是chromium的bug,起先以為缺少包,遂安裝gtk3,gtk4,qt5-base,qt6-base,然而問題沒有解決,設置預設的文件管理器也無作用。
後面發現是縮放的問題,我使用的是HiDPi顯示器,qt5.6開始的應用程式可以遵守屏幕DPI,這應該就是firefox無異常情況的原因,解決方法是在啟動xorg的配置文件里配置環境變數
vim ~/.xinitrc
#要將UI縮放為兩倍大小:
export GDK_SCALE=2
#並同時不影響字體
export GDK_DPI_SCALE=0.5
這樣就不會白屏了,可以看到文件管理器了
我的屏幕是14寸、2240x1400的,經過上面的設置還會有遮擋頂部任務欄的情況,作了略微調整,我的設置為
export GDK_SCALE=1.5 GDK_DPI_SCALE=1