증상.
gtk_demo 실행 중에 다음 에러를 만난다.
directFB+GTK "gdk_display_open: GetDisplayLayer" Error.
원인.
키보드가 없는 임베디드 디바이스에 대한 GTK+directFB GDK 대책이 없는 듯.
해결.
관련 프루빙 루틴을 지운다.
참고 : http://mail.gnome.org/archives/gtk-list/2007-December/msg00097.html
vim ./gdk/directfb/gdkdisplay-directfb.c
//ret=directfb->GetInputDevice(directfb, DIDID_KEYBOARD, &keyboard)
//_gdk_display->keyboard=keyboard;
//_gdk_directfb_keyboard_init ();
//_gdk_input_init ();
vim ./gdk/directfb/gdkkeys-directfb.c
gdk_keymap_get_for_display (GdkDisplay *display)
{
return NULL;
if( display == NULL ) return NULL;