概要

mltermはX用のターミナルエミュレータの一つ。日本語表示、日本語入力、背景透過、複数端末対応など機能がたくさん。

手順/メモ

1)インストール

# cd /usr/ports/x11/mlterm
# make install clean

2)設定

~/.mlterm/main

フォントサイズと色の設定。行間を1ドットいれてます。
# [[font]] & color
fontsize=12
fg_color=#ffffff
bg_color=#000000
cursor_fg_color=#000000
cursor_bg_color=#ffffff
line_space = 1

背景を透過。
# graphic
borderless=true
use_transbg = true
wall_picture = 

スクロールバーは非表示。
# scrollbar
use_scrollbar = false

ベルは無視。IMはuimを使用。
# other
bel_mode = none
use_xim = false
input_method = uim
logsize = 128
#brightness = 50
#contrast = 50

~/.mlterm/color

どこだったかのサイトのをベースに変更。デフォルトよりは見易いかと。。。
green=#33ff33
hl_green=#33ff33
blue=#1144ff
hl_blue=#6699ff
yellow=#ffd314
hl_yellow=#ffd314
magenta=#ff4fdf
hl_magenta=#ff4fdf
red=#ff3333
hl_red=#ff3333

~/.mlterm/font

mplusfontを使用。
DEC_SPECIAL = 10,mplus_j10r-iso;12,mplus_j12r-iso;
ISO8859_1 = 10,mplus_j10r-iso;11,mplus_f10r;12,mplus_j12r-iso;
ISO8859_1_BOLD = 10,mplus_j10b-iso;11,mplus_f10b;12,mplus_j12b-iso;
JISX0201_KATA = 10,mplus_j10r-jisx;12,mplus_j12r-jisx;
JISX0201_KATA_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx;
JISX0201_ROMAN = 10,mplus_j10r-jisx;12,mplus_j12r-jisx;
JISX0201_ROMAN_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx;
JISX0208_1983 = \
    10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \
    12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0;
JISX0208_1983_BOLD = \
    10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \
    12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0;
JISX0208_1990 = 10,mplus_j10r;12,mplus_j12r;
JISX0208_1990_BOLD = 10,mplus_j10b;12,mplus_j12b;

うーんと、上記設定でうまくいかない場合、以下のようにすればいけた。参考まで。。。
ISO8859_1 = mplus_f12r-iso;
ISO8859_1_BOLD = mplus_f12b-iso;
JISX0201_KATA = mplus_f12r-jisx;
JISX0201_KATA_BOLD = mplus_f12b-jisx;
JISX0201_ROMAN = mplus_f12r-jisx;
JISX0208_1983 = mplus_j12r;
JISX0208_1983_BOLD = mplus_j12b;


~/.mlterm/termcap

デフォルトのをそのまま使用。
mlterm:\
	kD=\E[3~:kb=^?
xterm|rxvt:\
	kD=^?:kb=^H:ut
*:\
	kD=^?:kb=^H

~/.mlterm/key

今は何もいじってない。必要に応じて変更。
# Shift+space=IM_HOTKEY
# Control+F1=OPEN_SCREEN
# Control+Return=OPEN_SCREEN
# Control+F2=OPEN_PTY
# Control+F3=NEXT_PTY
# Control+F4=PREV_PTY
# Shift+Prior=PAGE_UP
# Shift+Up=SCROLL_UP
# Shift+Insert=INSERT_SELECTION
# UNUSED=INIT_PARSER
# UNUSED=EXIT_PROGRAM
# Control+F5="HELLO WORLD"
# Control+F6="proto:font_size=12;encoding=utf8"
# Control+F7="proto:input_method=iiimf:ja"

えと、F1~F4キーが遠いので少し変更
Control+1=OPEN_SCREEN
Control+2=OPEN_PTY
Control+3=NEXT_PTY
Control+4=PREV_PTY



3)操作

  • 起動は普通にmlterm
  • Ctrl+F1(デフォルト)でもう一個端末が作成される
  • 上記設定で日本語の扱い、uim+anthyでの日本語入力も問題なくできる
  • GUIの設定画面はCtrlキーを押しながら右クリックで表示される

環境

  • Panasonic CF-R3
  • FreeBSD 6.0-Release
最終更新:2012年04月26日 17:55