Hardy のインストール - シェルの設定

gnome-terminal はどうも肌に合わないので mlterm を端末として使うことにします。シェルは zsh + screen というお約束のコンボです。シェルの変更は「システム -> システム管理 -> ユーザとグループ」を開き、該当ユーザの拡張タブの「シェル」で変更します。zsh の場合は /usr/bin/zsh になります。.zshrc の内容はこんな感じ。シェルの深さが 1 の時に screen を自動起動するのがポイント。


autoload -U compinit
compinit
setopt auto_pushd
setopt list_packed
setopt nolistbeep
setopt share_history
setopt hist_ignore_dups
bindkey -e
zstyle ':completion:*' list-colors ''
export LANG=ja_JP.UTF-8
export EDITOR='/usr/bin/gnuclient -f elscreen-create'
eval `dircolors ~/.colorsrc`
alias emacs='XMODIFIERS=@im=none emacs'
alias ls='ls --color=auto'
alias ssh='ssh -X'
HISTFILE=$HOME/.zsh-history
HISTSIZE=1000000
SAVEHIST=1000000
PROMPT="%{^[[36m%}%/%%%{^[[m%} "
PROMPT2="%{^[[36m%}%_%%%{^[[m%} "
SPROMPT="%{^[[36m%}%r is correct? [n,y,a,e]:%{^[[m%} "
[ -n "${REMOTEHOST}${SSH_CONNECTION}" ] &&
PROMPT="%{^[[37m%}${HOST%%.*}:${PROMPT}"
case "${TERM}" in
kterm*|xterm)
precmd() {
echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007"
}
;;
esac
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi
if [ $SHLVL = 1 ];then
screen
fi
[ -f ~/.zshrc.mine ] && source ~/.zshrc.mine