我正在使用Qt開發一個嵌入式Linux項目,當Qt程序運行時,它並不坐在7英寸液晶顯示屏的中間,所以我用「fbset -move -step」來移動它,然後就可以了。如何保存fbset設置?
但是當板關掉再打開,設置丟失,Qt程序仍然不在LCD的中間,我檢查了etc/fb.modes,我也修改了它,但是問題仍然存在,有誰能幫我嗎?
我正在使用Qt開發一個嵌入式Linux項目,當Qt程序運行時,它並不坐在7英寸液晶顯示屏的中間,所以我用「fbset -move -step」來移動它,然後就可以了。如何保存fbset設置?
但是當板關掉再打開,設置丟失,Qt程序仍然不在LCD的中間,我檢查了etc/fb.modes,我也修改了它,但是問題仍然存在,有誰能幫我嗎?
這次很幸運,我自己解決了這個問題,在「fbset -move -step」之後,我用「fbset」命令打印當前設置,然後寫這些設置到/etc/fb.modes中如果你想在每次啓動時使用這個設置,你應該在/etc/rc.local中添加一行:fbset mymode(the nam你在fb.modes中設置)。
可以輸出運行fbset
比其他不帶參數的當前設置-s
/--show
或-fb
:
# fbset
mode "1024x768-60"
# D: 65.003 MHz, H: 48.365 kHz, V: 60.006 Hz
geometry 1024 768 1024 768 16
timings 15384 160 24 29 3 136 6
hsync high
vsync high
rgba 5/11,6/5,5/0,0/0
endmode
而且你可以編寫到一個文件:
fbset >>/etc/local.fb.modes
編輯重命名該模式,添加你想要的任何評論;那麼你可以使用你的新文件與-db
說法:
fbset -db /etc/local.fb.modes --all "1024x768-60"
你可以把命令加入到/etc/rc.local
生效每次開機。