Qt/X11下qvfb工具運行時的小問題。

當運行Qt提供的虛擬Frame Buffer環境時:

1.如果terminal提示:

Cannot open keyboard pipe /tmp/.qtvfb_keyboard-0

 

把/tmp下的

.qtvfb_keybo

.qtvfb_mouse-0ard-0 刪除然後回到到原目錄下(不要切換目錄)運行就ok了。

什麼原因不太清楚,file一下可以看出他倆是named pipe。

 

2.如果terminal提示:

QGtkStyle cannot be used together with the GTK_Qt engine.
Qt: Session management error: None of the authentication protocols specified are supported
Qt for Embedded Linux data directory is not owned by user 0h

上面的user 0h說明你是以root用戶的身份運行的qvfb。你可以嘗試切換一下用戶重新運行qvfb試試。

或者把/tmp下的qtembedded-0刪除在運行qvfb

qtembedded-0是個數據文件,我認爲在安裝好qvfb工具後,第一次使用它時就會在/tmp產生這個文件


它記錄着第一次運行它時的用戶(可能是root可能是你自己的用戶)。下一次運行的時候必須還是此用

 

戶,或者把qtembedded-0刪了,再運行qvfb重新產生記錄第一運行他的用戶。

 

 

 

 

上述爲自己觀點,請指教。。。

發佈了12 篇原創文章 · 獲贊 7 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章