PRIME とか。
VirtualBox にインストールした Gentoo で uim-fep + anthy 環境でうまく変換できないので、PRIME を使うことにした。これは多分 VirtualBox だからっていうのではなく、scim を入れてないからだと思われるが…
# そっちで何か設定書いてる?
PRIME を入れる
今日現在の PRIME は、インストール時に何箇所かおかしなところがあるのでいろいろ調べてみる
prime でぜんぜん変換できない。prime と押して通信テストしてみてもエラーがでる。
$ sudo nano -w /etc/portage/package.keywords =dev-ruby/sary-ruby-1.2.0-r1 ~x86 ← 追加 $ sudo emerge -av --oneshot sary-ruby
prime-userdict-update すると MeCab がなんとかエラーがでる
$ eix mecab app-text/mecab とか dev-ruby/mecab-ruby とか $ emerge -av mecab-ruby
prime-userdict-update すると、今度はなんかファイルがないとか言われて起こられた
- こんなのを書いて実行したらうまくいった
$ sudo nano -w /usr/local/bin/prime-userdict-update-before.sh #! /bin/sh touch ~/.prime/userdict_diff touch ~/.prime/userdict_diff-co touch ~/.prime/userdict touch ~/.prime/userdict-co touch ~/.prime/userdict-pos $ sudo chmod +x /usr/local/bin/prime-userdict-update-before.sh $ /usr/local/bin/prime-userdict-update-before.sh
PRIME を使う
こんな設定を書いておいた。VirtualBox の Linux コンソール上と、TeraTerm 上 ( Windows の FEP で漢字かけるから必要かどうかは別として) で変換できる。
$ cat ~/.uim ;; PRIME を標準で使う (define default-im-name 'prime) ;; 日本語入力モード on を C-\ と C-o に。 (define-key generic-on-key? '("\\" " o")) ;; 日本語入力モード off を上記同様に。 (define-key generic-off-key? '(" \\" " o")) ;; 全角英数モードにモード変更 (require-module "prime") (define-key prime-wide-latin-key? '(" l" " L")) ;; 変換次候補を space ↓ C-n tab に。 (define-key prime-next-candidate-key? '(" " "down" " n" "tab")) ;; スペースを半角に (define prime-custom-japanese-space 'half) ;; 反転スペースキーを Shift-space と Alt-space と C-space に。 (define-key prime-altspace-key '(" " " " " "))
おまけ scim-prime
app-i18n/scim-prime-1.0.0 はコンパイルでこける。
- 1.0.1 を使ったら通る
$ sudo nano -w /etc/portage/package.keywords =app-i18n/scim-prime-1.0.1 ~x86 ← 追加 $ sudo emerge -av scim-prime