bambooflow Note

xyaku

最終更新:

bambooflow

- view
メンバー限定 登録/ログイン

xyakuの使いかた


xyakuとは ボタン一つで辞書を引くアプリ
linux上で単語を和英、英和翻訳してくれるedictのフロントエンドである。
また、モジュールを入れ換えることによりブラウザを開いたり,検索をしたりと機能を追加できる。

xyakuのダウンロード

xyakuと辞書ファイルのedictをダウンロードする。
$ su
# apt-get install xyaku edict


xyakuの起動


xyakuを起動してみよう。
$ xyaku &

起動できましたか?

運の悪い人は以下のエラーが表示される。

$ xyaku &
[1] 5364
$ BadAccess (attempt to access private resource denied)
Another process has already grabbed this keycode.
BadAccess (attempt to access private resource denied)
Another process has already grabbed this keycode.

このエラーはxyakuのキーマッピングが既に他のアプリケーションに使われていることを示す。
エラーを回避するためには、xyakuの環境を変更する必要がある。


xyaku設定ファイルxyakurcを編集する
# vi /usr/libexec/xyaku/xyakurc

もしくは、
xyaku 設定ファイルを個人ディレクトリに持ってきて編集する。
$ cp /usr/libexec/xyaku/xyakurc ~/.xyakurc




CENTER:xyakurc
・
・
・省略~

# Format of addin-command:
# Key keyname Modifiers use_cache max_nlines max_bufsiz max_width command [arg1 arg2 ...]
# keyname: One of the entries from /usr/include/X11/keysymdef.h, with the leading XK_ omitted.
# Modifiers: C-control, S-shift, M-mod1, L-lock, A-all. Combination such as CS is acceptable.
# use_cache: Specify to use cache. Value is true or false.
# max_nlines: Specify the max number of lines to show result. 0 means default(16).
# max_bufsiz: Specify the max buffer size to show result. 0 means default(1024byte).
# max_width: Specify the max width to show result.
# 0 means no specification(determined by result string).
# command: Specify add-in command and arguments.
# Trailing words are treated as arguments, even if they start with #.
#
Key F1 S true 0 0 0 edict.sh                               <---CtrlからShiftキーに変更
#Key F2 C true 0 0 0 searcheb.rb -d /mnt/cdrom
#Key F3 C true 64 6144 0 dict.sh
#Key F4 C false 0 0 0 websearch.sh -e yahoo
#Key F1 S false 50 3072 640 help.sh
#Key F10 C false 0 0 0 clearcache.sh

#
# Format of automode's addin-command:
# AutoKey keyname Modifiers use_cache max_nlines max_bufsiz max_width interval command [arg1 arg2 ...]
# interval: Interval time[millisecond]. 0 means default(1500).
#
#AutoKey F1 M true 0 0 0 1500 edict.sh
#AutoKey F2 M true 0 0 0 1500 searcheb.rb -d /mnt/cdrom
#AutoKey F3 M true 64 6144 0 2000 dict.sh

#
# If you want to use these, please remove comment.
#
#Key F5 C false 0 0 0 openurl.sh
#Key F6 C false 0 0 0 showrc.sh



保存したら、再び起動してみよう。
なにもエラーが表示されなければ成功!!

xyakuの使い方


xyakuを使ってみよう。
まず、xyakuを起動する。
$ xyaku &

起動しておいて、マウス等で文字を選択する。
この状態で設定したキーを押すとウィンドウを表示する。
変更した設定だと Shift + F1 で /usr/lib/xyaku/edict.sh を利用して翻訳してくれる。
出てくるウィンドウを消すには、 もう一度同じキーを押すかマウスを動かす。

終了する場合は、
$ killall xyaku


辞書の設定


edict以外にも辞書がある!!
http://openlab.ring.gr.jp/edict/fpw/

このリンクを参考


その他の設定


フォントや色を変えてみよう!

http://www.nurs.or.jp/~sugi/xyaku.htmリンクを参照
別の環境ファイルをコピーして編集する必要がある。
フォントやカラーの設定などはXyakuを変更する。

# vi /usr/lib/X11/app-defaults/Xyaku

または、ホームディレクトリにXyakuをコピーして編集する。
$ cp /usr/lib/X11/app-defaults/Xyaku ~/Xyaku
$ vi Xyaku

もしも、なければソースから Xyaku.ad を Xyaku として、指定の場所へコピー


CENTER:Xyaku
! xyaku resource file 

! This should be taken care of by window manager
*overrideRedirect: True
!*overrideRedirect: False

! Color settings
!*background: ivory1                          <- コメントアウト
*background: pink                              <- 背景色をピンクに変更
*borderColor: ivory2
*foreground: black

*borderWidth: 1

*fontSet: -*-fixed-medium-r-normal--14-*-iso8859-1,\
-*-fixed-medium-r-*--14-*-jisx0201.1976-0,\
-*-fixed-medium-r-*--14-*-jisx0208.1983-0

! Normally, you don't need to specify this.
!maxWidth: 640


設定後、再起動すると背景がピンクに変わってる!!
記事メニュー
目安箱バナー