zsh,screenの共用

適当に作ったメモをコピペ。
拾ってきた設定ファイルを使うとscreenの実行時や別のterminalの起動時に、
cannot exe permission deniedとか吐いて落ちたり、
utf-8での文字化けに悩まされた。
この問題と拾ってきた設定ファイルにはあまり関係がなかったようだが。
結局apt-get installで済ませた。

シェルの確認:環境変数SHELLを吐かせる
echo $SHELL
ログインシェルを探る
sudo cat /etc/passwd | grep
見方
login name:password:userID:groupID:user name or comment:home:login shell
使用できるシェルの列挙
chsh -l
この情報の依存先
/etc/shells
つまりここにシェルを登録する

zshインスコ
cd zsh-XXXX
./Util/preconfig
./configure --enable-multibyte --enable-locale
make
sudo make install

## .inputrc
set kanji-code utf-8
set convert-meta off #必須
set meta-flag on #必須
set output-meta on #必須
set input-meta on
set enable-keypad on

# .zshenv
export LANG=ja_JP.UTF-8
export SHELL=/usr/local/bin/ #自分のzshのPath

terminalの再起動

emacsのインストール

cvsから23.0.50取ってきて、

./configure --enable-font-backend --with-gtk --with-xft
make
make install

でOKな筈だが、アンチエイリアスやxftを使ったフォント指定ができない。
それに対し、emacs-unicode2ブランチなら、同様に
./configureしてmake installし
起動時に--enable-font-backend -fn "フォント名"とオプション指定することで
fontsにあるフォントも使えるのだが。

screenの基本的な設定

Let's SCREEN!http://www.dekaino.net/screen/

以下の内容の~/.screenrcを作成する。

defencoding utf-8
escape ^z^z

以下のようなキー入力でscreenを操作。

操作 動作
C-z c , C-z C-C 仮想画面を作成
C-z n , C-z SPC , C-z C-@ 仮想画面の昇順切替
C-z C-H, C-z DEL, C-z C-P, C-z p 仮想画面の降順切替
C-z C-W, C-z w 仮想画面リストの表示
C-z A 現在の仮想画面名を変更
C-Z (NUM) (NUM)の仮想画面へ移動