如何解决无法打开ibus
我无法打开“ ibus” X输入法。它已安装在我的系统上,并且可以在Firefox,MLterm等系统中正常工作。但是我无法在简单的程序中使用它:
#include <stdio.h>
#include <locale.h>
#include <X11/Xlib.h>
#include <error.h>
int main(void){
if (!setlocale(LC_ALL,"")) error(1,"Can't set locale");
if (!XSupportsLocale()) error(1,"X does not support locale");
printf("im: %s\n",XSetLocaleModifiers(""));
Display* dpy = XOpenDisplay(NULL);
if (!dpy) error(1,"Can't open display");
XIM xim = XOpenIM(dpy,0);
if(!xim) error(1,"error open IM");
}
输出为:
im: @im=ibus
./test: error open IM
我怎么了?如何在程序中使用“ ibus”输入法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。