カメヲラボ

主にプログラミングとお勉強全般について書いてます

XCreateIC

http://d.hatena.ne.jp/atsushieno/20080819/p1
ほほー(゜□゜)と思って、先月入れたばかりのdebianにmono 2.0 previewを導入してみました。
で、ためしに以下のコード

public static void Main(string[] args)

{
	Application.Run(new Form());

}

を動かしてみたら、コンソールに

failed to create XIC in over-the-spot mode.

テキストボックス云々以前にXCreateICで失敗してるっぽいなぁ…とはいえ、

	IntPtr display = IntPtr.Zero;

	IntPtr xim = IntPtr.Zero;
	
	display = XOpenDisplay("");
	xim = XOpenIM (display, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);

	XCreateIC(xim,
		XNames.XNInputStyle,
		XIMProperties.XIMPreeditNothing | XIMProperties.XIMStatusNothing,
		XNames.XNClientWindow, IntPtr.Zero,
		IntPtr.Zero);

みたいなのは当然動くわけで、よーわかりません(´ω`)