I use fcitx for inputing chinese, it works well in Xlib program such as st, xterm, urxvt. But in dmenu, it cannot be activated(using ctrl+space).
The enviourment variable relate to ime that I setted in ~/.xinitrc: export XMODIFIERS="@im=fcitx" export GTK_IM_MODULE="fcitx" export QT_IM_MODULE="fcitx" I have did some test and found that: When I press ctrl+space, in dmenu.c:493 if(XFilterEvent(&ev, win)) continue; this if-statement is false. But in the similar code of st, st.c:2784, it is true; Hope those information could help. Thanks for fixing this bug.