Thinkpad X61にUbuntuをインストール、設定する

CapsLockをCtrlにする

システム→設定→キーボード→レイアウトオプションタブ→Ctrl key position→SwapCtrl and CapsLock

/etc以下をsubversionで管理する

$ sudo su -
# apt-get install subversion
# mkdir -p /var/svn/etc
# svnadmin create /var/svn/etc
# cd /etc
# svn import file:///var/svn/etc -m "initial import"
# cd ..
# svn co file:///var/svn/etc etc
# chmod 0440 /etc/sudoers
# find /etc -name '*key'| xargs chmod 400

rootのEDITORをviにする

# echo 'export EDITOR=vi' >> ~/.bashrc
# source ~/.bashrc

パスワードなしでsudoできるようにする

!!セキュリティレベルが下がるのでご利用は計画的に

# visudo
// 省略
# User privilege specification
root    ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL #←NOPASSWD:を加える

mltermをインストール

# apt-get install mlterm mlterm-tools

mlermのフォントをM+フォントにする

# vi /etc/mlterm/fonts
//以下をコピペ
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;
// ここまで
# vi /etc/mlterm/vfont
//以下をコピペ
ISO8859_1 = 10,mplus_h10r:110;12,mplus_h12r:110;
ISO8859_1_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110;
JISX0201_KATA = 10,mplus_h10r-jisx:110;12,mplus_h12r-jisx:110;
JISX0201_KATA_BOLD = 10,mplus_h10b-jisx:110;12,mplus_h12b-jisx:110;
JISX0201_ROMAN = 10,mplus_h10r:110;12,mplus_h12r:110;
JISX0201_ROMAN_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110;
JISX0208_1983 = \
    10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \
    12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110;
JISX0208_1983_BOLD = \
    10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \
    12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110;
JISX0208_1990 = 10,mplus_j10r:110;12,mplus_j12r:110;
JISX0208_1990_BOLD = 10,mplus_j10b:110;12,mplus_j12b:110;
//ここまで

mlterm-toolsをいろいろいじる

mltermを起動してmlterm上でctrl+右クリックでmlterm-toolを起動する

  • フォントタブ

フォントサイズを14ピクセルにする
前景色を白にする

  • 背景タブ

背景色を黒にする

  • その他タブ

メタキーをEscにする

zshをインストール

# apt-get install zsh
# usermod -s /usr/bin/zsh #{ユーザー名}
# exit
$ vi ~/.zshrc
//以下をコピペ
autoload -U compinit
compinit
bindkey -e

#PROMPT
local GREEN=$'%{\e[1;32m%}'
local BLUE=$'%{\e[1;34m%}'
local DEFAULT=$'%{\e[1;m%}'

PROMPT=$BLUE'${USER}@${HOST}: %(!.#.$) '$DEFAULT
RPROMPT=$GREEN'[%~]'$DEFAULT
setopt PROMPT_SUBST
alias emacs="emacs -nw"
alias ls='ls --color=auto'
alias killX='for p in `ps ax | egrep "X|gdm"| cut -d " " -f 2`; do  sudo kill $p; done;'
export EDITOR='emacs -nw'

#HISTORY
HISTFILE=$HOME/.zsh-history           # 履歴をファイルに保存する
HISTSIZE=100000                       # メモリ内の履歴の数
SAVEHIST=100000                       # 保存される履歴の数
setopt extended_history               # 履歴ファイルに時刻を記録
function history-all { history -E 1 } # 全履歴の一覧を出力する
setopt share_history
// ここまで

Emacsをインストール

どうでもいいけどemacsとかEMACSよりEmacsって書くのが一番格好いいと思う。

$ sudo apt-get install emacs-snapshot
$ emacs ~/.emacs
//以下をコピペ
(setq tabify t)
(setq inhibit-startup-message t)
(setq make-backup-files nil)

; font-color
(global-font-lock-mode t)
(setq font-lock-support-mode 'jit-lock-mode)

; default
(setq default-tab-width 4)
(setq-default indent-tabs-mode nil)

;; UTF-8 and Japanese Setting
;(require 'un-define)
(set-language-environment 'Japanese)
(set-terminal-coding-system 'utf-8)
(setq file-name-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8-unix)

(setq default-input-method 'japanese-anthy)

; load-path
(setq load-path (cons "~/.site-lisp" load-path))

;; Font
(cond (window-system
       (set-default-font
        "-*-fixed-medium-r-normal--12-*-*-*-*-*-*-*")
       (progn
         (set-face-font 'default
                        ;"-shinonome-gothic-medium-r-normal--12-*-*-*-*-*-*-*"
                        "-mplus-gothic-medium-r-normal-*-12-*-*-*-*-*-*-*"
                        )
         (set-face-font 'bold
                        ;"-shinonome-gothic-bold-r-normal--12-*-*-*-*-*-*-*"
                        "-mplus-gothic-bold-r-normal-*-12-*-*-*-*-*-*-*"
                        )
         (set-face-font 'italic
                        "-shinonome-gothic-medium-i-normal--12-*-*-*-*-*-*-*")
         (set-face-font 'bold-italic
                        "-shinonome-gothic-bold-i-normal--12-*-*-*-*-*-*-*")
       )))
// ここまで

ポイントデバイスでのスクロールを有効にする

$ sudo su -
# vi /etc/X11/xorg.conf
//マウスのセクションに以下のように書く
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
        Option          "EmulateWheel"          "true" #この行から下を付け足す
        Option          "EmulateWheelbutton"    "2"
        Option          "XAxisMapping"          "6 7"
        Option          "YAxisMapping"          "4 5"
EndSection
//ここまで、ログアウトしてログインしなおせば有効になる

開発環境を整える

$ sudo su -
# apt-get install ruby1.8 ruby1.8-dev irb1.8 ri1.8 rdoc1.8
# ln -s /usr/bin/ruby1.8 /usr/bin/ruby
# cd /usr/local/src
# wget --no-check-certificate https://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.gz
# tar -zxvf rubygems-1.0.1.tgz
# cd rubygems-1.0.1
# ruby setup.rb
# ln -s /usr/bin/gem1.8 /usr/bin/gem
# gem install rails --ignore-dependencies
# apt-get install openssh-server
# update-rc.d -f remove ssh

続きは明日やる