Shammer's Philosophy

My private adversaria

Install Emacs 24.4 and other related tools version 20150107

Switching root and execute following steps.

Install Fonts

  1. Install Monaco
    1. cd /usr/share/fonts/truetype
    2. mkdir ttf-monaco
    3. cd ttf-monaco
    4. wget http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf
    5. mkfontdir
    6. cd ..
    7. fc-cache
  2. Install Osaka
    1. cd /usr/share/fonts/truetype
    2. mkdir ttc-osaka
    3. cd ttc-osaka
    4. wget http://osaka.is.land.to/files/Osaka.zip
    5. unzip Osaka.zip
    6. rm Osaka.zip
    7. mkfontdir
    8. cd ..
    9. fc-cache

Install Emacs

  1. apt-get install build-essential
  2. apt-get install xorg-dev
  3. apt-get install libgtk2.0-dev
  4. apt-get install libjpeg-dev
  5. apt-get install libgif-dev
  6. apt-get install libtiff-dev
  7. apt-get install libncurses-dev
  8. apt-get install autoconf
  9. wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.4.tar.gz
  10. tar xzf emacs-24.4.tar.gz
  11. cd emacs-24.4
  12. ./configure
  13. make
  14. make install

Install DDSKK

  1. wget http://openlab.ring.gr.jp/skk/maintrunk/ddskk-15.2.tar.gz
  2. tar xzf ddskk-15.2.tar.gz
  3. make what-where(this command is a checking purpose which directories to be installed)
  4. make install

Install Other SKK tools

  1. apt-get install skkdic
  2. apt-get install skkdic-extra
  3. apt-get install skkdic-cdb
  4. apt-get install skktools
  5. apt-get install dbskkd-cdb

Emacs Configuration, add following contents to $HOME/.emacs.d/init.el.

(when window-system
  (create-fontset-from-ascii-font "Monaco:pixelsize=14" nil "myfavoritefontset")
  (set-fontset-font "fontset-myfavoritefontset"
                    'japanese-jisx0208 ;'unicode
                    (font-spec :family "Osaka" :size 16)
                    nil
                    'append)
  (add-to-list 'default-frame-alist '(font . "fontset-myfavoritefontset")))

(require 'skk-autoloads)
(setq default-input-method "japanese-skk")
(setq skk-preload t)
(setq skk-henkan-strict-okuri-precedence t)
(setq skk-check-okurigana-on-touroku t)
(setq skk-auto-insert-param t)
(setq skk-egg-like-newline t)
(setq skk-show-annotation t)
(setq skk-tut-file    "/usr/local/share/skk/SKK.tut")
(setq skk-previous-candidate-keys (list "x"))
(setq skk-server-host "localhost")
(setq skk-server-jisyo "/usr/share/skk/SKK-JISYO.L.cdb")
(setq skk-server-prog "/usr/sbin/dbskkd-cdb")
(setq skk-server-inhibit-startup-server nil)

(delete-selection-mode t)
(setq auto-save-default nil)
(setq-default make-backup-files nil)
(setq line-number-mode t)
(require 'linum)
(global-linum-mode)
(setq linum-format "%5d ")
(setq column-number-mode t)
(display-time)