Comment 8 for bug 444167

Revision history for this message
Soo-Hyun Choi (s.choi) wrote :

How to fix this bug: (Thanks to MoonKyu Song)

0) Remove any previous "nabi" installation by doing "sudo aptitude remove nabi".

1) Download the latest nabi from http://kldp.net/frs/download.php/5287/nabi-0.99.4.tar.gz
2) Untar and unzip
3) Change "src/ui.c" as described below.

    $> vi src/ui.c +1052

    then, add/amend as the below:
    (I am going to modify "install_event_filter()" method in src/ui.c)

    int event_mask = gdk_window_get_events(nabi->root_window) | GDK_PROPERTY_CHANGE_MASK;
    //gdk_window_set_events(nabi->root_window, GDK_PROPERTY_CHANGE_MASK);
    gdk_window_set_events(nabi->root_window, event_mask);

4) then, configure and install

    $> ./configure && make
    $> sudo make install

    when configure, you may need to install "libgtk2.0-dev" and "libhangul-dev".
    this can be done by:

    $> sudo aptitude install libgtk2.0-dev libhangul-dev

As MoonKyu pointed out as the above, the bug was due to the fact that nabi accidently(?) disables a ClientMessage.