ここにはkterm, kinput2, 及びGTKを用いたアプリケーションで丸文字を使うた めの設定をした際の覚え書きを書いておきます。
丸文字フォント
% sudo apt-get install xfonts-marumoji
~/.Xdefaultsに以下を記述します。オマケで色もつけています。
!!! .Xdefaults #define FONTNAME fixed #define VARIANT_FONTNAME gothic #if WIDTH <= 800 && HEIGHT <= 600 #define FONTSIZE 12 #define SMALL_FONTSIZE 12 #define JA_FONTNAME fixed #define JA_VARIANT_FONTNAME gothic #elif WIDTH <= 1280 && HEIGHT <= 1024 #define FONTSIZE 14 #define SMALL_FONTSIZE 12 #define JA_FONTNAME marumoji #define JA_VARIANT_FONTNAME gothic #else #define FONTSIZE 16 #define SMALL_FONTSIZE 14 #define JA_FONTNAME marumoji #define JA_VARIANT_FONTNAME gothic #endif !! kterm ! font KTerm*VT100*fontList:\ -*-JA_FONTNAME-medium-r-normal--FONTSIZE-*-jisx*,\ -*-JA_VARIANT_FONTNAME-medium-r-normal--FONTSIZE-*-jisx*,\ -*-FONTNAME-medium-r-normal--FONTSIZE-*,\ -*-VARIANT_FONTNAME-medium-r-normal--FONTSIZE-* KTerm*VT100*boldFontList:\ -*-JA_FONTNAME-bold-r-normal--FONTSIZE-*-jisx*,\ -*-JA_VARIANT_FONTNAME-bold-r-normal--FONTSIZE-*-jisx*,\ -*-FONTNAME-bold-r-normal--FONTSIZE-*,\ -*-VARIANT_FONTNAME-bold-r-normal--FONTSIZE-* ! color KTerm*background: DarkSlateGray KTerm*foreground: Wheat KTerm*pointerColor: Orchid KTerm*cursorColor: Orchid !! kinput2 ! font Kinput2*font: \ -*-FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-iso8859* Kinput2*kanjiFont: \ -*-JA_FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-jisx0208.1983-0 Kinput2*kanaFont: \ -*-JA_FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-jisx0201.1976-0 Kinput2*defaultFontList: \ -*-JA_FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-jisx*,\ -*-JA_VARIANT_FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-jisx*,\ -*-FONTNAME-medium-r-normal--FONTSIZE-*-*-*-c-*-* !!! end of file
まず、WIDTHとHEIGHTで解像度が分かるのでそれぞれに応じた フォントサイズをFONTSIZEに設定します。あとはそのフォント サイズのフォントを指定します。個人的にはアルファベットま で丸文字なのは嫌なので、ひらがな、カタカナ、漢字だけに丸 文字を設定しています。JA_VARIANT_FONTNAME(gothic)をフォ ントリストに入れているのは丸文字フォントが無かったときの 保険です。
~/.gtkrc(~/.gtkrc.mineかもしれない)に以下を記述します。
style "gtk-default-ja" {
fontset = "-adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso8859-1,\
-*-marumoji-medium-r-normal--14-*-*-*-*-*-jisx*,\
-*-gothic-medium-r-normal--14-*-*-*-*-*-jisx*,\
*-r-*"
}
class "GtkWidget" style "gtk-default-ja"
~/.Xdefaultsなら設定ファイルを読み直してからアプリケーションを起動 しましょう。~/.gtkrcはプログラムの起動時に読みこまれるようなのでア プリケーションを再起動すればいいでしょう。
% xrdb ~/.Xdefaults
いっそXを再起動してもいいでしょう。
Xの起動時に設定ファイルが読みこまれていないのでしょう。.xinitrcや らの先頭に以下を記述しておくといいかもしれません(.xinitrcを解釈す るシェルがcshの場合)。
if (-f ~/.Xdefaults) then xrdb ~/.Xdefaults endif
フォントの設定がまちがっています。xlsfontsを使えば使用可能なフォン トが分かるのでそれを使って下さい。
% xlsfonts -fn "フォント"
"フォント"にはワイルドカードが使えます。例えば以下のようにすれば丸 文字フォントが使えるか分かります。
% xlsfonts -fn "*marumoji*"