../index.html

Kondara

ももんがって良いよね。ウチは基本的にMomonga+ASUMI+Jirai環境。

kernel XFree86 intuos HHK Cordless TrackMan Wheel USB GnomeICU X-Chat linuxconf kinput2 emacs gnus xemacs sdic cdrecord cdrdao mkisofs fetchmail mutt RealPlayer ALSA OSS netscape4.7x mozilla xine mplayer transcode bvi grub ppp G400 devfsd smbfs cbq tcp_ecn tgif mh tex PCMCIA vim
kernel

2.4.13。安定動作中。パッチ満載でイカスけど、CONFIG_IPV6_DEBUGでメッセージがうざい・・・。DEBUG無効にしてcbq有効にして再構築。Maryのカーネルはide回りモジュールになってるから

mkinitrd -v --preload ide-mod --preload ide-probe-mod --preload ide-disk /boot/initrd.img 2.4.4-18kown

見たいな感じ。Asumiはreiserfsがモジュールか。

最新のカーネルはnlsの機能にvfat-jpは置き換わってる。-o codepage=932,iocharset=euc-jp。

XFree86

4.2.0。Matroxのドライバ使ってG400+G200+MillenniumIIの組合せでマルチヘッド。+xineramaも動く。ウィンドマネージャーはsawfishは対応してるけど画面2枚+Virtualで合わせて5120x2046とかってウィンドサイズにすると動きがアヤシイ。:0.0 :0.1 :0.2ってな感じで3枚のウィンドを別々に使った方が便利。monitor

設定は/proc/pciかscanpciやlspciでBus:device:functionを調べてXF86ConfigのSection "Device"のBusIDに書いて、Section "ServerLayout"で複数のscreenを記述すれば良い。Option "Xinerama"とか。

intuos

インテュオス。Linuxでは使わないけどポインティングデバイスとして使える様だったので設定してみた。

Section "InputDevice"
    Identifier "tablet1"
    Driver      "wacom" 
    Option      "Type"          "stylus"
    Option      "Device"        "/dev/ttyS1"
    Option      "mode"          "absolute"
    Option      "baudrate"      "19200"
EndSection

    InputDevice "tablet1" "SendCoreEvents"

"Type""eraser""cursor"が使える。ウチのXF86Config。gimpで筆圧もちゃんと出る。

HHK

~/.Xmodemapをいじって変換/無変換をMetaに設定している

clear mod1
keycode 131 = Alt_L Meta_L
keycode 129 = Alt_R Meta_R
add mod1 = Alt_R Alt_L
Cordless TrackMan Wheel

無線式のホイール付トラックボール。Xでホイールを使う設定はここらへん。JFに和訳がある。

TrackMan Marble Wheel USB ComboはWin98機に刺さってる。

昔のと違ってボール受けにゴミが溜って滑べりが悪くなる事が無く、親指の位置も自然。

USB

KondaraのUSBのデバイスファイルは/dev/usb/に固まってる。USBでマウスを使うときはmousedevとhidをロード、ホイールも効く。プロトコルはIMPS/2になる様だ。マルチヘッド環境で隣のディスプレイに移るときにカーソルが飛ぶのも4.1だと問題無いな。

GnomeICU

Kondaraの日本語が当たったICQ、最近IRCばっかで単に動いてるだけだが。

X-Chat

KondaraのGnome居れたら一緒に入ってた奴、日本語も行けるけどちょっち重いかな。irchatだと色が駄目だから、DALnetへつなぐのに使ってる。カラフルで良いぞ。

linuxconf

Kondara機の方はこれに任せている。一瞬で取り合えず動く所まで設定が終るのはなかなかだが、設定が固まり過ぎてて目的の箇所まで到達するのが一苦労・・・ファイル直接編集したほうがやっぱ速いかも。

kinput2

.cannaで(global-unbind-key-function 'japanese-mode)。

emacs
(set-language-environment 'Japanese)
(set-keyboard-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp-unix)

XIMが出てウザイって時は.Xdefaultsで

emacs*xnlLanguage: C

とか。

メアド user-mail-address、色 global-font-lock-mode、選択色付け transient-mark-mode、tool-bar-mode

gnus

t-gnusを入れてある。semi+flim+apleか。afjgA-TT-Tぐらしか使ってない。

fetchmailで取り込んでslocalで振り分けてt-gnusで読み書き。

(setq gnus-select-method '(nntp "linux.local"))
(setq gnus-secondary-select-methods
           '((nnmh "")))
(custom-set-variables
 '(message-default-mail-headers (concat "Bcc: " user-mail-address "\n")))

(eval-after-load "mime-view"
  '(progn
     (autoload 'mime-w3m-preview-text/html "mime-w3m")
     (ctree-set-calist-strictly
      'mime-preview-condition
      '((type . text)
       (subtype . html)
       (body . visible)
       (body-presentation-method . mime-w3m-preview-text/html)))

gnus-group-custmoize posting-style

http://www.jpl.org/elips/

xemacs

このhtmlはxemacs+hm-htmlで書いてる。他の人は何使ってんだろ・・・。

EUCで保存とカーソル位置にヤンク。

(if (fboundp 'set-default-buffer-file-coding-system)
     (set-default-buffer-file-coding-system 'euc-jp-unix))
(custom-set-variables '(mouse-yank-at-point t))

kinput2のC-oを無効にして、

(global-set-key "\C-o" 'canna-toggle-japanese-mode)

Kondaraのxemacsはgmcからのドラッグ&ドロップが使えるにょ。使ってないけど・・・D&D

ターミナル内でxemacs使うのは邪道かな・・・

sdic

英和/和英辞書。ウチはThe Monash Nihongo ftp Archiveのedictと英辞郎SUFFARY+sdicパッチを使用。

nifから落してきて貰ったのがpdic形式だったのでPDICで汎用テキストの形式に変換してから.sdic形式に変換した。同様にして和英辞郎、略語郎、音辞郎も.sdic形式にして使ってる。

perl contrib/edict.perl edict > jedict.sdic
mkary -sd -w jedict.sdic

.emacs

(setq sdic-eiwa-dictionary-list 
      '((sdicf-client "/usr/local/share/dict/eijiro.sdic")
        (sdicf-client "/usr/local/share/dict/ryakujiro.sdic")
        (sdicf-client "/usr/local/share/dict/onjiro.sdic")
        ))
(setq sdic-waei-dictionary-list 
      '((sdicf-client "/usr/local/share/dict/waeijiro.sdic")
        (sdicf-client "/usr/local/share/dict/jedict.sdic")
        (sdicf-client "/usr/local/share/dict/onjiro.sdic")
        ))

mkaryのsdic向けなパッチはjedic.sl (jed上で英和辞書を使う)より。

cdrecord

liloでhd?=ide-scsi、カーネル組み込みのIDEを読み込まない様にしてmodprobe ide-scsi。CD-W512EBでburnproof。

cdrecord -V -eject dev=1,3,0 speed=24 driveropts=burnproof -data image.iso -audio track1.wav。決まったオプションは/etc/default/cdrecord。

plextor=        1,3,0   24      -1      burnproof

cdrecord -V -eject dev=plextor image.iso。

cdrdao

cdrwinとかの.cue形式でも書ける。

cdrdao write --device 0,1,0 --eject --driver generic-mmc hoge.cue

CD-Extraとかは--multi。

mkisofs

kondara産rpmにはJolietで日本語を通すパッチが当たってる。mkisofs: multi-byte NLS support

-icdoe euc-jp

-jcharset euc-jp

fetchmail

メールは余り使わないけどSUGA機とTurboLinux機のログをメールで見てるのとISPのアカウントがあるからfetchmailでKondara機にまとめている。設定はfetchmailconf。slocalで振り分けるなら mda "/usr/libexec/nmh/slocal -user username"

mutt

/var/spool/mailのsticky bitが立って無いとメールが削除出来ない。IMAPなサーバーにログインするときは c メールボックスオープンでメールボックスの名前として {servername} を指定する。

RealPlayer

今は8.0かrp8_linux20_libc6_i386_cs1.rpm。

ALSA

もうすぐ1.0。RME96も問題なく動く。新しい奴コンパイルする時は/usr/include/sound /usr/include/alsa を一度消すと良いかも。

/etc/modules.devfsに

alias /dev/dsp*         snd-pcm-oss
alias /dev/sequencer*   snd-seq-oss
alias /dev/mixser*      snd-mixer-oss
OSS

RME Digi96/8 ProがALSAでうまく動かないからOSSのドライバ買った。今となっては無用。22Khzとか駄目だけど・・・ソフト的にサンプリングレートコンバーター内臓しないんか。

netscape4.7x

変なテキストフィールド。

Netscape*globalNonTextTranslations: #override\n\
 Shift<Btn4Down>: LineUp()\n\
 Shift<Btn5Down>: LineDown()\n\
 <Btn4Down>:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
 <Btn5Down>:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
 Alt<Btn4Down>: xfeDoCommand(forward)\n\
 Alt<Btn5Down>: xfeDoCommand(back)\n
mozilla

タブ付いたね。/usr/lib/mozilla/defaults/pref/unix.jsに

pref("font.min-size.variable.x-western", 15);
pref("font.min-size.fixed.x-western", 15);
pref("font.min-size.variable.ja", 14);
pref("font.min-size.fixed.ja", 14);

とか。all.jsに

pref("browser.tabs.opentabfor.middleclick", true);
pref("browser.tabs.opentabfor.urlbar", true);
pref("browser.tabs.opentabfor.bookmarks", true);
pref("browser.tabs.opentabfor.personaltoolbar", true);

など。

xine

linuxでmpeg/avi/dvd。

DVDはCaptain CSS's even newer xine pageからcssなプラグインを落して来て突っ込む。/usr/lib/win32/にwinのcodec入れておけばaviも見れる。

mplayer

G400とlinuxでDVDでTV-out

Ogle DVD Player辺りからlibdvdcssとlibdvdreadを取って来て、./configure --enable-xmga --enable-mga --with-csslibdir=/usr/lib --with-cssincdir=/usr/include --enable-gui。makeしてmplayerを作る。

i2c-matroxfb matroxfb_Ti3026 matroxfb_crtc2 matroxfb_mavenをmodporbe。

matroxset -f /dev/fb2 -m 2 2でfb2をTV出力に接続。

fbset -fb /dev/fb2 -xres 720 -yres 480でフレームバッファーを初期化。

mplayer -vo fbdev -fb /dev/fb2 -dvd 1 /dev/dvdでDVD再生。

他、mga_vid.oをコンパイルしてalias char-major-178 mga_vid。ウチはX起動しないと初期化が微妙に変。

-vop pp=lbでdeinterlace。

transcode

transcode-0.6.11-1.i586.rpm。自家産。

入力元のサイズ、サンプルレート等は自前で設定が無難。

mpegからdivx4へ。

transcode -x mpeg2,mp3 -g 320x240 -e 44100 -i in.mpg -y divx4 -f 29.97 -E 44100 -w 960 -b 96 -o out.avi

DVDからdivx4へ。

transcode -i /dev/dvd -x dvd -y divx4 -o out.avi

ld --whole-archive -shared -o libXv.so libXv.a

DVHS>IEEE1394>MPEG2/TS>MPEG2/PS

transcode -i in.mpg -o out.avi -y divx4 -c 85-3760 -R 1

transcode -i in.mpg -o out.avi -y divx4 -c 85-3760 -R 2 -J dnr -G 1 -C 3 -I 3

ac3なナニをmp3に

transcode -i ac3.avi -o out.avi -P 1 -y raw -x avi,mp3

字幕

transcode -i stream.dump -y divx5 -o out.avi -J extsub=2:0:0:0:0:127:255:3:1

bvi

.bvircでset memmoveとか。1.2.xって\と/で検索なのね。

grub

何時の間にかliloからgrubへ。install (hd0,1)/usr/share/grub/i386-redhat/stage1 d (hd0) (hd0,1)/usr/share/grub/i386-redhat/stage2 p (hd0,1)/usr/shere/grub/i386-pc/menu.lst。dとpは別に無くても動いた様な、間違う奴も居るのかな。

後は適当にmenu.listを編集。

NTやWin9xのPBRをファイルにしておくとOSを別のHDDに移動させて、sys忘れたとか、NTの修復セットアップが面倒って時にchainloader /bootsect.nt4とかで起動できるから便利。

dd if=/dev/hda1 of=bootsect.nt4 count=1

chainloader (fd0)+1でフロッピーから起動とか。

ppp

resolve.conf書き換えられないようにPEERDNS=no

G400

matroxの所にあるmga_dri.oだとTV-outやDualHeadが使える。G400のセカンダリはリフレッシュレート低いし、MillenuiumIIの動きがなんか変だったから使ってないが。設定すれば3モニタ出来るな。

devfsd

kernel2.4.x入れてdevfsd入れ忘れると結構びびる。モジュールの動的ロードはmodules.devfs。

REGISTER tts/.* PERMISSIONS -1.uucp rw-rw----
smbfs

kernel2.4.xだとnls使ってeucでマウント。

smbmount //server/share mountpoint -o iocharset=euc-jp

cbq

kondaraのkernelだとQoSは無効になってる。

tcp_ecn

pdx.ne.jpとか2.2.xだと繋がって2.4.xだと駄目って時に

echo 0 > /proc/sys/net/ipv4/tcp_ecn
tgif

JRPMとかから取って来るなりして

Tgif*conversionStartKeys:       Ctrl<Key>space

日本語入力はCtrl+Space

mh

振り分け。

~/.mh_profile
Path: Mail

~/.forward
"|/usr/libexec/nmh/slocal -user taguma"

~/.maildelivery
Subject Cron    pipe    A "/usr/libexec/nmh/rcvstore +cron"
default -       pipe    A "/usr/libexec/nmh/rcvstore +inbox"

ファイルのパーミッションをchmod 600。Mprog, P=/usr/sbin/smrshが引っかかる様だったら/bin/shとか

はんぐる

tomakのCDってeuc-krか。kterm -fk -*-*-medium-r-normal--14-*-*-*-*-*-ksc5601.1987-0。

tex
xdvi/vfontmap
gyosyo  r-ricoh-ttw-hg-gyosyo
gyosyv  r-ricoh-ttw-hg-gyosyo
ttf直接読めるxdviなら
 gyosyo          /usr/share/fonts/truetype/japanese/hgrgy.ttc
gyosyv          /usr/share/fonts/truetype/japanese/hgrgy.ttc
dvips/config/psfonts.map
gyosyo Gyosho-Medium-H
gyosyv Gyosho-Medium-V
/etc/vfontcap
r-ricoh-ttw-hg-gyosyo:\
        :ft=freetype:\
        :ff=/usr/share/fonts/TrueType/hgrgy.ttc:

fonts/tfm/ptex/gyosyo.tfm
fonts/tfm/ptex/gyosyv.tfm

mktexlsrでls-R更新

vflib/kconfig.ps
/Gyosho-Medium          4300400 (r-ricoh-ttw-hg-gyosyo) VFlibkanji
ghostscript7.xならCIDFnmapに
/Gyosho-Medium  (hgrgy.ttc);
PCMCIA

LPC4-TX-CB、CardBusでrealtek8139な奴。

pcmcia-csが古い場合はカーネルの.configでPCMCIA=n。新しいpcmcia-csをmake all install。

gcc -c -O2 -I/root/pcmcia-cs-3.1.33/include -D__KERNEL__ -DEXPORT_SYMTAB -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DMODULE -DCARDBUS rtl8139.c -o realtek_cb.o

device "realtek_cb"
  class "network" module "cb_enabler", "realtek_cb"
card "BUFFALO LPC4-TX-CB"
  version "BUFFALO", "LPC4-TX-CB"
  bind "realtek_cb"
vim

syntax enable

colorscheme

gstreamer
gst-launch-0.8 v4lsrc device=/dev/video0 \
        \! video/x-raw-rgb,width=320,height=240 \
        \! ffmpegcolorspace \
        \! theoraenc \
        \! oggmux \
        \! shout2send ip=127.0.0.1 port=8000 password=hackme \
                mount=/hoge.ogg