人気ブログランキング | 話題のタグを見る
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


lookupの設定

メモ書き代わり

設定するのは、~/.emacs.el と ~/.lookup の二つ。全部 ~/.emacs.el に書き込んじゃっても大丈夫だけど、lookup だけに絡む設定は ~/.lookup に隔離する(この辺りは、各人のポリシー次第だけど、dot.hogehoge を全マシンで共有するために CVS で管理している自分は、結構細切れにしちゃうことが多いかも)。

なお、下記の設定で、コンテンツの中に音声や動画に対するリンクに対して、抽出や再生が可能になるので、適当な項目(例えば、広辞苑やマイペディアだったら「郭公」辺り)で、音声や動画が再生できる。



~/.emacs.el
;; lookup のインストールを(locate-library)辺りで確認してから条件分岐させた方がいいかも。
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)
(define-key ctl-x-map "l" 'lookup)
(define-key ctl-x-map "y" 'lookup-region)
(define-key ctl-x-map "\C-y" 'lookup-pattern)
(setq lookup-init-file "~/.lookup")

~/.lookup
;; コンテンツ再生に利用する外部プログラムの指定。
(setq ndeb-binary-programs
'((wave "play") ;; 音声の再生(soxパッケージ必須)
(mpeg ("mplayer" "-quiet" "-framedrop" "-dr" "-double" "-ac" "mad"
"-vo" "bvdd" "-vop" "scale=320:-2"
"-geometry" "50%:50%")) ;; 動画の再生(阿川さんところのmplayer必須)
;; 追記: -vo bvdd だと不安定な感じなので、-vo fbdev に変更すべき。
(bmp "qiv") ;; BMP/JPEGの表示(X/Qt環境の場合、qivパッケージ必須)
(jpeg "qiv")))
;; テンポラリディレクトリを指定。
(seqt ndeb-binary-temporary-directory "/hdd3/Documents/tmp/")

;; 辞書検索のエージェントを指定。
(setq lookup-search-agents
'((ndeb "/opt/QtPalmtop/share/epwing/genius")
(ndeb "/opt/QtPalmtop/share/epwing/colloc")
(ndeb "/opt/QtPalmtop/share/epwing/wdic")
(ndeb "/opt/QtPalmtop/share/epwing/jargon")
(ndeb "/opt/QtPalmtop/share/epwing/koujien5")
(ndeb "/opt/QtPalmtop/share/epwing/ruigo")
(ndeb "/opt/QtPalmtop/share/epwing/tegami")
(ndeb "/opt/QtPalmtop/share/epwing/nipponica")
(ndeb "/opt/QtPalmtop/share/epwing/mypaedia")
(ndeb "/opt/QtPalmtop/share/epwing/nikkei")
(ndeb "/opt/QtPalmtop/share/epwing/houritu"))))

必要なパッケージは環境によって様々。ここでは SL-C3xxx + X/Qt 環境で利用する場合の一例。

ただし、拡張部分の音声・動画に関しては、mplayer で動画コンテンツを繰り返し再生した際に、X/Qtのみならずシステム自体が不安定になる場合もあると連絡あり(再現性を特定できずにいる状況で現在検証中)。
条件が複雑すぎて、原因の特定は難航しそう...

by dipus | 2006-06-30 00:07 | Zaurus
<< MPlayer と EBライブラリ 動画対応 lookup >>