SSブログ

ubuntu11.1のkinput2-canna,tgifのインストール(メモ) [ubuntu]

Ubuntu 11.10 Desktop 日本語 Remix CD リリース(2011/10/16)がリリースされていたのでインストールしてみた。ubuntu-ja-11.10-desktop-i386.isoファイルをダウンロードしたのち、virtual boxを利用(インストール)してためしてみた。

事前準備
Ubuntuソフトウェアセンターのフォントから利用する予定のフォントをインストールした。
ttf-unfonts-extra
otf-ipafont
otf-ipafont-gothic
otf-ipafont-mincho
otf-ipaexfont-mincho
otf-ipaexfont-gothic
ttf-ipafont
ttf-ipafont-uigothic
ttf-ipafont-mincho
ttf-ipafont-gothic
otf-stix
ttf-mathematica4.1
mathematica-fonts
otf-freefont



inkscapeやgimpの日本語入力は標準のibusで問題ないが、tgifを使いたいといったときに標準のibus(IM)ではうまくいかないのではないかと思い、cannaとkinput2をインストールする。

Ubuntuではaptを利用することができる。

(1) cannaとkinput2のインストール
$ sudo apt-get install kinput2-canna canna canna-shion



cannaが起動していることを確認
$ ps -ef|grep canna
canna 766 1 0 06:36 ? 00:00:00 /usr/sbin/cannaserver -u canna


ホームディレクトリに.cannaファイルを作成する。
/usr/share/cannaの元にあるsample.cannaファイルをホームディレクトリの.cannaにコピーして編集する。

$ cp /usr/share/canna/sample.canna ~/.canna
$ emacs .canna

(emacsがインストールしていなかったので下記のコマンドでインストールした。)
$ sudo apt-get install emacs

(文末に下記を追加する。これは、Ctrl+\で起動するように設定、ターミナルではCtrl+oとなるようにしている。)
------------
(set-key 'alpha-mode' "\C-o" 'self-insert)
(set-key 'alpha-mode' "\C-\" 'japanese-mode)
(set-key 'empty-mode' "\C-o" 'undefined)
(set-key 'empty-mode' "\C-\% 'alpha-mode)
-----------

kinput2の起動
$ kinput2&

これにより、tgifなどインストールしたときにはCtrl+\で日本語の入力が可能になっている。
terminalで日本語を入力したいときは、export XMODIFIERS="@im=kinput2"として、Ctrl+oで日本語入力するようにできるが、設定するのはやめた。システムJ設定→言語サポート→キーボード入力に使うIMシステムが
ibusとなっているところをkinput2-cannaを選択して閉じれば、次回の再起動からkinput2-cannaが日本語入力となっていた。

(2)tgifのインストール
$ apt-get install tgif

Tgifファイルをホームの.Xresourcesファイルにコピーする
$ cp /etc/X11/ja_JP.eucJP/app-defaults/Tgif ~/.Xresources

.Xresourcesファイルの編集

Tgif.SquareDoubleByteFonts: \n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\
\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\
\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\
\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\
-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V
Tgif.HKUShowFontChar: \244\244
Tgif.MSungGBKShowFontChar: \271\372
Tgif.GBZenKaiShowFontChar: \271\372
Tgif.RyuminShowFontChar: \244\242
Tgif.GothicBBBShowFontChar: \244\316
Tgif.ShanHeiSunShowFontChar: \244\244
Tgif.ZenKaiShowFontChar: \244\244
Tgif.DoubleByteInputMethod: kinput2


Tgif.UseNKF: true
Tgif.CopyAndPasteJIS: true
Tgif.PreeditType: overthespot
Tgif.Lang: ja_JP.eucJP
Tgif.ConvSelection: _JAPANESE_CONVERSION

kinput2の起動
$ kinput2 &

(kinput2を起動させておく:There is no Selection Owner of _JAPANESE_CONVERSIONとなるので)

tgifの起動
$ tgif &


Tgifの出力で日本語を含むeps、ps、pdfファイルは文字化けをおこしているようだ。
png,gif形式では問題なかったので何か問題がおこっているようだった。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。