* rxvt-unicode-9.06-3vl5 -- 2009-08-28 [#qd861db9]
高機能ターミナルエミュレータrxvtのUnicode対応版です。Vine 5にはなかったので作成しました。元のソースはFedora 11のものです。通常gnome-terminalなどを使っている人には不要でしょう&huh;~
背景に画像を貼り付けるためにはlibAfterImageが必要なので作成しました。~
Fedora版ではperl-develがPreRequireになってますが、Vineでは必要なさそうなのでperlのみをPreRequireに変更しました。
- バイナリパッケージ
-- &ref(rxvt-unicode-9.06-3vl5.i386.rpm);
-- &ref(libAfterImage-1.18-1vl5.i386.rpm);
-- &ref(libAfterImage-devel-1.18-1vl5.i386.rpm); -- 一応develも置いておきます
- ソースパッケージ
-- &ref(rxvt-unicode-9.06-3vl5.src.rpm);
-- &ref(libAfterImage-1.18-1vl5.src.rpm);
現在はEtermの代わりに使ってます。なかなかよい。
** インストール [#qc6eb9a8]
libAfterImageをインストールした後rxvt-unicodeをインストールして下さい。
** 設定メモ [#ycc6ab3a]
rxvtの設定はコマンドラインオプションで行うか''~/.Xresources''に記述するようです。~
参考になるかはわかりませんが備忘録を兼ねて、私の設定を載せておきます。
*** とりあえず私の設定 [#db4e86a9]
.Xresources
!!! RXVT
urxvt*font: \ <-- 通常のフォント
xft:azukifontB:size=10:antialias=true, \ <-- フォント名
xft:VL Gothic:size=10:antialias=true <-- VLゴシック
urxvt*boldFont: \ <-- 太字フォント
xft:azukifontB:size=10:antialias=true:bold=true, \
xft:VL Gothic:size=10:antialias=true:bold=true
urxvt*background: black <-- 背景色
urxvt*foreground: white <-- 文字色
urxvt*lineSpace: 0 <-- 行間の高さ(ピクセル数)
urxvt*inputMethod: xim <-- 日本語入力メソッド?
urxvt*preeditType: OverTheSpot <-- うまくやればインライン入力できるはず?
urxvt*scrollBar_right: True <-- スクロールバーを右に
.Xresourcesを変更した場合は再読み込みが必要になります。
% xrdb -merge .Xresources
で設定がXに読み込まれます。
*** 解説 [#y7fef8d3]
:font, boldFont|
フォントを指定します。上の例ではTrueTypeフォントを指定しており、
> ''xft:'''フォント名''':size='''サイズ''':antialias='''アンチエイリアシング'''''
<というように指定します。~
その他、ビットマップフォントも使うこともできます。例えば以下のように設定します。
urxvt*font: \
x:-mplus-gothic-medium-r-normal--12-*-*-*-*-*-*-*, \
[codeset=JISX0208]x:-mplus-gothic-medium-r-normal--12-*-*-*-*-*-jisx0208.1990-*
urxvt*boldFont: \
x:-mplus-gothic-bold-r-normal--12-*-*-*-*-*-*-*, \
[codeset=JISX0208]x:-mplus-gothic-bold-r-normal--12-*-*-*-*-*-jisx0208.1990-*
こんな感じ。~
なお、''fc-list''でTrueTypeフォント一覧、''xlsfonts''でビットマップフォント一覧が取得できます。~
参考までに私はビットマップフォントならM+ゴシック、TrueTypeならあずきフォントを使ってます。また、PC-98内臓フォントもなかなかGOOD。
*** BackSpaceキーの動作 [#d6ab18cc]
例えばvi上で、BackSpaceキーを押すと''^?''になることがあります。その時はsttyコマンドで定義しておきます。
% stty erase ^?
でOK。~
私は.cshrcに以下の文を追加しています。
if ($TERM == "rxvt-unicode") then
stty erase ^\?
if ($?term) then
if ($TERM == "rxvt-unicode") then
stty erase ^\?
endif
endif
*** その他 [#r685c2d3]
私は、ターミナルを起動するたびに背景画像が変わるようにしているので以下のようなスクリプトをエイリアスで呼ぶようにしています。
:urxvt-pixmap
#!/bin/sh
RXVT=urxvt
PIXDIR=/home/nobrin/wall
a=(green.png green2.png grade.png)
$RXVT -pixmap $PIXDIR/${a[`expr $RANDOM % 3`]} &
このスクリプトへのエイリアスにします。
alias urxvt urxvt-pixmap
こうすることでgreen.png, green2.png, grade.pngがランダムに選ばれます。
** 外部サイト [#v899b176]
- rxvt-unicode -- http://software.schmorp.de/pkg/rxvt-unicode.html
- M+ FONTS -- http://mplus-fonts.sourceforge.jp/
- あずきフォント -- http://azukifont.mints.ne.jp/