「X Window Systemの日本語入力はどうなっているんだろう?」 そう考えた筆者が、日本語入力の流れを調べてみました。 C言語、X11プログラミングに関する文章です。 使用OS:ubuntu16.04 日本語入力に対応していないプログラム まず初めにキーボードから文字を入力するプログラムを作ります。 #include <stdio.h> #include <locale.h> #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/keysym.h> int main(void) { Display* dpy = XOpenDisplay(NULL); Window win = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0, 0, 0