2016-07-05 79 views
1

我正在使用Qt開發一個嵌入式Linux項目,當Qt程序運行時,它並不坐在7英寸液晶顯示屏的中間,所以我用「fbset -move -step」來移動它,然後就可以了。如何保存fbset設置?

但是當板關掉再打開,設置丟失,Qt程序仍然不在LCD的中間,我檢查了etc/fb.modes,我也修改了它,但是問題仍然存在,有誰能幫我嗎?

回答

1

這次很幸運,我自己解決了這個問題,在「fbset -move -step」之後,我用「fbset」命令打印當前設置,然後寫這些設置到/etc/fb.modes中如果你想在每次啓動時使用這個設置,你應該在/etc/rc.local中添加一行:fbset mymode(the nam你在fb.modes中設置)。

1

可以輸出運行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生效每次開機。