中島求
motom****@auror*****
2004年 4月 4日 (日) 11:42:20 JST
中島です。 On Wed, 31 Mar 2004 22:47:29 +0900 kzk <mover****@hct*****> wrote: > kzkです。 > > Qt/KDE用のHelper{Toolbar/Applet/Systemtray Application}を作成致しました。 > > URL : http://mover.cool.ne.jp/others/uim/uim-qtkde-helper.tar.gz > > ビルド自体は簡単です。 > > $ ./configure > $ make > $ su > $ make install (以下略) > こちらの環境ですとビルドにいくつか小細工が必要でしたので報告します。 configureは問題ありませんでした。 makeでコケました。 quimhelpertoolbar.h:9:21: uim/uim.h: No such file or directory quimhelpertoolbar.h:10:28: uim/uim-helper.h: No such file or directory と言われます。 そこで安直に # cp -r /usr/local/src/uim-0.3.3/uim /usr/include/ しました。 /usr/local/src/uim-0.3.3 は、 http://freedesktop.org/Software/UimDownload/uim-0.3.3.tar.gz を展開してできたディレクトリです。 その後にmakeしたらコケました。今度は: quimhelpertoolbar.cpp: In member function `void QUimHelperToolbar::slotStdinActivated(int)': quimhelpertoolbar.cpp:71: error: `free' undeclared (first use this function) quimhelpertoolbar.cpp:71: error: (Each undeclared identifier is reported only once for each function it appears in.) と言われました。 そこで安直に、src/common/quimhelpertoolbar.cpp に #include <stdlib.h> を追記しました。 そしたらmake通りました。 uimhelpersystrayの使用感ですが、フォントサイズが大きいとはみ出します。 こんな感じになります: http://www.ueda.info.waseda.ac.jp/~nakajima/tmp-img/hirgana.png http://www.ueda.info.waseda.ac.jp/~nakajima/tmp-img/romaji.png KDEのフォントはKochi Gothic 12ptを使っています。 アンチエイリアスはかかっていません(9.0pt-14.0ptまでは適用除外にしてます) (固定幅のみFreeMono12です) これ以外はいい感じです。ありがたく使わせだ頂いております。 --------環境----------- debian GNU/Linux sid on AMD AthlonXP 2400+ # dpkg -l | grep uim ii libuim0 0.3.3-1 Simple, secure, and flexible input method co ii uim 0.3.3-1 Simple, secure, and flexible input method co ii uim-applet-gno 0.3.3-1 GNOME applet for uim ii uim-common 0.3.3-1 Common files for uim ii uim-gtk2.0 0.3.3-1 GTK+2.x immodule for uim ii uim-helper-ser 0.3.3-1 IPC server between uim-applet-gnome and uim- ii uim-xim 0.3.3-1 A bridge between uim and XIM 【apt-line】 deb http://anthy.sourceforge.jp/debian sid main deb http://ftp.dti.ad.jp/pub/Linux/debian/ sid main non-free contrib deb http://ftp.dti.ad.jp/pub/Linux/debian-non-US sid/non-US main contrib non-free deb http://ftp.dti.ad.jp/pub/Linux/debian-jp sid-jp main contrib non-free $ g++ --version g++ (GCC) 3.3.3 (Debian 20040321) Copyright (C) 2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ dpkg -l | grep libstd ii libstdc++2.10- 2.95.4-22 The GNU stdc++ library (development files) ii libstdc++2.10- 2.95.4-22 The GNU stdc++ library ii libstdc++3 3.0.4-16 The GNU stdc++ library version 3 ii libstdc++5 3.3.3-5 The GNU Standard C++ Library v3 ii libstdc++5-3.3 3.3.3-5 The GNU Standard C++ Library v3 (development ii libstdc++5-dev 3.2.3-9 The GNU Standard C++ Library v3 (development -- +------------------------------+ | 中島求 | | NAKAJIMA Motomu | | motom****@auror***** | +------------------------------+