diff -Nur gcin-2.4.4.bck2/gcin-setup.cpp gcin-2.4.4/gcin-setup.cpp
--- gcin-2.4.4.bck2/gcin-setup.cpp	2011-12-02 22:00:55.000000000 +0800
+++ gcin-2.4.4/gcin-setup.cpp	2011-12-06 14:22:13.976349689 +0800
@@ -530,10 +530,16 @@
   char *key_color = gtk_color_selection_palette_to_string(&gcin_sel_key_gcolor, 1);
   unich_t tt[512];
 #if UNIX
+#if PANGO_VERSION_CHECK(1,22,0)
   sprintf
 (tt, _(_L("<span foreground=\"%s\" font=\"%d\">7</span><span font=\"%d\">測試</span>")), key_color,
 gcin_font_size_tsin_presel, gcin_font_size_tsin_presel);
 #else
+  sprintf
+(tt, _(_L("<span foreground=\"%s\" font_desc=\"%d\">7</span><span font_desc=\"%d\">測試</span>")), key_color,
+gcin_font_size_tsin_presel, gcin_font_size_tsin_presel);
+#endif
+#else
   swprintf
 (tt, _L("<span foreground=\"%S\" font=\"%d\">7</span><span font=\"%d\">測試</span>"), key_color, gcin_font_size_tsin_presel, gcin_font_size_tsin_presel);
 #endif
