2013年1月7日

emacs24.2.1 on Ubuntu 12.04.1 LTS (Xubuntu)

emacs24.2.1 on Ubuntu 12.04.1 LTS (Xubuntu)

まとまったので、書いておく

* ハードウェア環境

Acer D257-A71C
http://www.acer.co.jp/ac/ja/JP/content/model/LU.SFW0D.096

VH242S
http://www.asus.com/Display/LCD_Monitors/VH242S/

Majestouch 2 Tenkeyless 青軸・テンキーレス・かなあり(FKBN91MC/JB2)
http://www.diatec.co.jp/products/det.php?prod_c=762

* インストール

Windows から、Wubi を使って、Xubuntu をインストールしたのだが、
12.10 の Wubi には Xubuntu が入っておらず、12.04 LST の Wubi
で Xubuntu をインストールしようとすると

===
Exception: Cannot download the metalink and therefore the ISO
===

と言われインストールできないので、11.10 の Wubi を以下からもっ
てきて、Xubuntu をインストール後、初期ログイン時に [Ubuntu ソフ
トウェアセンター]から、12.04 LST にアップグレードするよう促され
るので、そのままアップグレードするという方法でインストールした。

WubiGuide
https://wiki.ubuntu.com/WubiGuide

Ubuntu 11.10 (Oneiric Ocelot)
http://releases.ubuntu.com/oneiric/

* 日本語環境

Ubuntu Japanese Team のを使う

===
clothoid@ubuntu:~$ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
clothoid@ubuntu:~$ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
clothoid@ubuntu:~$ sudo wget https://www.ubuntulinux.jp/sources.list.d/quantal.list -O /etc/apt/sources.list.d/ubuntu-ja.list
clothoid@ubuntu:~$ sudo apt-get update
clothoid@ubuntu:~$ sudo apt-get upgrade
===

* パッケージ管理

aptitude の方がコマンド一つでいけるし、引数がわかりやすい。

===
clothoid@ubuntu:~$ sudo apt-get install aptitude
clothoid@ubuntu:~$ sudo aptitude update
clothoid@ubuntu:~$ sudo aptitude upgrade
===

* モニタ解像度の変更

自動では認識してくれなかった。

===
clothoid@ubuntu:~$ xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
   1024x600       60.0 +
   800x600        60.3     56.2
   640x480        59.9
VGA1 connected 640x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0
   800x600        60.3     56.2
   848x480        60.0
   640x480        59.9*
clothoid@ubuntu:~$ cvt 1680 1050
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
clothoid@ubuntu:~$ xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
clothoid@ubuntu:~$ xrandr --addmode VGA1 1680x1050_60.00
clothoid@ubuntu:~$ xrandr --output VGA1 --mode 1680x1050_60.00
===

この後、アプリケーションメニュー:[設定]>[ディスプレイ]で[モニタ]
の[解像度]を[1680x1050]に変更して[閉じる]をクリック(このGUI操作
を行っておかないと、.xprofile に上を記載していても反映されない。
コマンドでのやり方が不明)。

* ホームディレクトリ以下を英語に設定

=====
clothoid@ubuntu:~$ LANG=C xdg-user-dirs-gtk-update
=====

[Update standerd folders to current language?]画面で、[Update Names]ボタンをクリック

* キーボードの設定

** キーボードマップを変更

[~/.xmodmap]
===
! Caps_LockとCtrlの入れ換え
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

clear mod1
! 無変換キーをAltに
keycode 102 = Alt_L
! カタカナひらがな→Alt
keycode 101 = Alt_L
add mod1 = Alt_L

! 右AltをCtrlに
clear control
keycode 108 = Control_R
add control = Control_L Control_R
===

===
clothoid@ubuntu:~$ xmodmap .xmodmap
===

** Ctrl + Space で、IME が起動しないようにする(SKK とかぶる)
[メニュー]>[設定]>[キーボードインプットメソッド]で、[キーボードショー
トカット]>[切り替え]の[...]をクリックして、[Control+space]を削除。

* emacs とその周りのものをインストール
===
clothoid@ubuntu:~$ sudo aptitude install build-essential emacs emacs23 cmigemo ddskk mew git paco w3m
===

* emacs24をインストール

===
clothoid@ubuntu:~$ sudo aptitude build-dep emacs
===

途中メールの設定について聞かれるが、[設定なし]のまま続行

===
clothoid@ubuntu:~$ mkdir app
clothoid@ubuntu:~$ cd app
clothoid@ubuntu:~/app$ wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.2.tar.bz2
clothoid@ubuntu:~/app$ tar xjvf emacs-24.2.tar.bz2
clothoid@ubuntu:~/app$ cd emacs-24.2
clothoid@ubuntu:~/app/emacs-24.2$ ./configure --prefix=/usr
clothoid@ubuntu:~/app/emacs-24.2$ make bootstrap
===

で、こけたけど、意味が分からない・・・。メモリ不足?

===
make[2]: *** [/home/clothoid/app/emacs-24.2/src/../lisp/buff-menu.elc] エラー 2
make[2]: ディレクトリ `/home/clothoid/app/emacs-24.2/src' から出ます
make[1]: *** [src] エラー 2
make[1]: ディレクトリ `/home/clothoid/app/emacs-24.2' から出ます
make: *** [bootstrap] エラー 2
===

けど、もう一回やったらうまくいったからいいか。

===
clothoid@ubuntu:~/app/emacs-24.2$ cd ..
clothoid@ubuntu:~/app/emacs-24.2$ rm -r emacs-24.2
clothoid@ubuntu:~/app$ sha1sum emacs-24.2.tar.bz2
38e8fbc9573b70a123358b155cf55c274b5a56cf  emacs-24.2.tar.bz2
clothoid@ubuntu:~/app/emacs-24.2$ tar xjvf emacs-24.2.tar.bz2 && cd emacs-24.2 && ./configure --prefix=/usr && make bootstrap
clothoid@ubuntu:~/app/emacs-24.2$ sudo make install

===

paco で管理しないのは、make に uninstall がある亊と、
paco でアンインストールしようとすると paco 内にゴミが残るから。

* Ricy font

===
clothoid@ubuntu:~$ mkdir ~/tmp
clothoid@ubuntu:~$ mkdir ~/.fonts
clothoid@ubuntu:~$ cd tmp/
clothoid@ubuntu:~/tmp$ sudo aptitude install fontforge
clothoid@ubuntu:~/tmp$ git clone https://github.com/yascentur/Ricty.git
clothoid@ubuntu:~/tmp$ wget -O migu-1m.zip "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fmix-mplus-ipa%2F57240%2Fmigu-1m-20121030.zip"
clothoid@ubuntu:~/tmp$ unzip migu-1m.zip
clothoid@ubuntu:~/tmp$ cp migu-1m-20121030/*.ttf Ricty/
clothoid@ubuntu:~/tmp$ cd Ricty/
clothoid@ubuntu:~/tmp/Ricty$ wget http://levien.com/type/myfonts/Inconsolata.otf
clothoid@ubuntu:~/tmp/Ricty$ sh ricty_generator.sh auto
clothoid@ubuntu:~/tmp/Ricty$ cp -f *.*tf ~/.fonts/
clothoid@ubuntu:~/tmp/Ricty$ fc-cache -vf
===

* Doropbox を入れる
===
clothoid@ubuntu:~$ mkdir ~/bin
clothoid@ubuntu:~$ wget -O ~/bin/dropbox.py http://www.dropbox.com/download?dl=packages/dropbox.py
clothoid@ubuntu:~$ chmod a+x ~/bin/dropbox.py
clothoid@ubuntu:~$ ~/bin/dropbox.py start -i
===

* 設定を保存

[~/.xprofile] に以下を追記
===
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 1680x1050_60.00
xrandr --output VGA1 --mode 1680x1050_60.00
xmodmap ~/.xmodmap
~/bin/dropbox.py start
===

* 掃除

===
clothoid@ubuntu:~$ rm -rf tmp
clothoid@ubuntu:~$ sudo aptitude clean
===

* 最終バージョンなど

===
clothoid@ubuntu:~$ uname -a
Linux ubuntu 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
clothoid@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.1 LTS
Release:    12.04
Codename:    precise
clothoid@ubuntu:~/app/emacs-24.2$ emacs --version
GNU Emacs 24.2.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
===

0 件のコメント:

コメントを投稿