Tgifで"Cannot Open the X Input Method"というエラー
VineLinux3.2でanthy+uimを使っているとき、Tgifで文字を入力しようとすると上記のエラーが起こった。
Tgif - Раздан-3の備忘録と2000.12.7を参考に、~/.Xresourceを編集して対処。
!! Tgifでのテキスト入力エラー対処 ! for tgif 4.0 Tgif.InitialFont: Ryumin Tgif.Foreground: Black Tgif.Background: White Tgif.BorderColor: DarkGray Tgif.ReverseVideo: off Tgif.RubberBandColor: DarkGreen ! DoubleByte related ! Tgif.DefaultSingleByteFont: Helvetica Tgif.SquareDoubleByteFonts: \n\ -*-fixed-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ -*-fixed-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ -*-fixed-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ -*-fixed-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ \n\ -*-gothic-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ -*-gothic-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ -*-gothic-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ -*-gothic-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H Tgif.HKUShowFontChar: \244\244 Tgif.GBShowFontChar: \271\372 Tgif.RyuminShowFontChar: \244\242 Tgif.GothicBBBShowFontChar: \244\316 Tgif.NISPOPShowFontChar: \244\321 Tgif.NISZ10ShowFontChar: \244\323 Tgif.HKSGYOShowFontChar: \244\327 Tgif.HKSKAIShowFontChar: \244\331 Tgif.HKSKOINShowFontChar: \244\333 Tgif.HKSREIShowFontChar: \244\335 Tgif.HKSTENShowFontChar: \244\337 Tgif.WatanabeShowFontChar: \244\244 Tgif.WadalabShowFontChar: \244\325 !Tgif.DoubleByteInputMethod: kinput2 !Tgif.DoubleByteInputMethod: skkinput Tgif.DoubleByteInputMethod: xim Tgif.UseNKF: true Tgif.CopyAndPasteJIS: true Tgif.PreeditType: root !!Tgif.PreeditType: overthespot Tgif.Lang: ja_JP.EUC !Tgif.Lang: ja_JP.ujis !Tgif.Modifiers: false !!Tgif.Modifiers: "@im=skkinput" Tgif.Modifiers: "@im=uim-xim" Tgif.ConvSelection: _JAPANESE_CONVERSION !Tgif.FontSizes: 4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,65,70,75,80,85,90,100,110,120,130,140,150 !Tgif.MenuFontSet: a14,k14,r14 !Tgif.LocaleDir: /usr/share/ !Tgif*InitialPaperSize: 21cm x 29.7cm !Tgif*GridSystem: Metric
これでも日本語は入力できないが、英語でしか使わないので気にしないことにする。(たぶんほとんどの部分は削除しても良いと思う。そのうち試すかもしれない。)
(追記)
どうにもうまくいかないので、上の設定を全部消したら直った。Tgifのテキスト上で日本語フォントを選択すれば日本語も入力できそう。