2014-06-06 145 views
0

我試圖在運行最新的Raspbian的Raspberry Pi上使用SDL2 2.0.3,但是我的程序沒有收到任何來自鍵盤的事件。 (操縱桿和觸覺工作,以及圖形工作)。將我的用戶添加到tty和輸入組,或者以root用戶身份運行該程序並沒有幫助。是否需要在Pi上安裝額外的配置步驟或軟件包才能使SDL2鍵盤輸入正常工作?Raspberry Pi上沒有SDL2鍵盤事件?

(一旦程序退出,樹莓派已被重置爲鍵盤輸入在所有的工作設備上,雖然這可能是因爲我自己沒有傳喚SDL_QUIT()?)的

+1

SDL使用udev檢測鍵盤和evdev以直接從內核獲取鍵盤事件......如果您成功使用操縱桿,這意味着兩個系統都可以正常工作,因此可能是您的特定型號鍵盤的問題,即SDL不喜歡?如果問題出在鍵盤上,請隨意提出SDL Bugzilla的錯誤。 – gabomdq

回答

1

安裝libudev -dev和重建作出SDL2我的鼠標和鍵盤輸入的工作:

sudo apt-get install libudev-dev 

運行./configure在SDL2目錄和搜索線

Using libudev : YES 

程序退出後無法幫助您輸入失敗的鍵盤輸入,抱歉。