ubuntuインストールし直したし、dot.emacs整理する

Meadow/Emacs memo:

基本、ここを参考に。

migemo

必要なものを適当にaptで入れる。

apt-get install apel
apt-get install libromkan-ruby libromkan-ruby1.8
apt-get install libbsearch-ruby libbsearch-ruby1.8

ただ、emacsをaptでインストールした直後はmigemo.elのディレクトリにはload-pathが通ってない。migemo.elcのとこには通ってる。これは/usr/share/emacs21/site-lisp/にはsubdirs.elがあるけど、/usr/share/emacs/site-lisp/にはsubdirs.elがないのが原因。わざとこうなってるのか、何かのミスでなっているのかは知りません('A`)

    • load "migemo.elc" にするか
    • /usr/share/emacs/site-lisp/にsubdirs.elをコピーするか

どっちかやれば、migemoは使えるようになる。バイトコンパイルされてるほうが良さそうなので上を選ぶことにした。
でもとりあえずsubdirs.elもコピーしとこう。これでいいのかは知らない。

mule-ucs

emacsがもっさりするのでmule-ucsは入れないことに。eucにファイルの文字コード変えるか、それともシステム自体eucにするか。どうしよう。後者なら↓を参考にする。

UTF-8とeucの混在環境構築 ― Ubuntu Japanese Team


※ 2007/01/21 追記
Multiple windowsXmingを使用する場合は、ubuntuの設定は特にいらないっぽい? xfsを使用するなら、/etc/X11/fs/configは↑で参考にしてるページ通りの設定じゃないとダメ。

windowsでタダで使えるXserver

emacsWindowsで使いたいので探す。cygwinXFree86使うって案が頭に浮かびましたが、わざわざemacsのためだけにcygwin入れるのはなんだかなぁという感じなので却下。そこで探して見つかったのがxming。ちなみに、商用ソフトではASTEC-Xってのがあるそうですね。

http://www.astec-x.com/

2007/3/31まで使える評価版があったので試してみた。日本語もOK、emacsでも全く問題なかった。が、いかんせん評価版だし、買うと5万近くする('A`)

freedesktop.org - Xming

ubuntuの設定はこのサイト参考に。

とりあえずOne Windowを試す。XLaunch起動して適当に設定。完了。Ubuntuのデスクトップ環境は問題なく使える。しかしemacsを起動すると、

Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct

とエラーが出た。他は問題ないので、とりあえずスルーしてMultiple Windowsを試してみる。Windows側はOne Windowと同じく、あまり設定するとこなくて楽ちん。

teratermでXの転送

「設定」⇒「SSH転送」の「リモートのXアプリケーションをローカルのXサーバに表示する」にチェック入れる。設定保存して、一旦exitしてもっかい接続。xeyes するとお馴染みの目玉がピョコっと起動して無事成功! でもemacsはやっぱり↑のと同じエラーが出る。

fontの設定

そういえばsourceforgeXming-Fontsってのがあったな、と思い出した。DLして、全部にチェック入れてインストール。この状態でteraterm上でemacs起動したら…、

できたよー('∀`) 日本語もOK。クリップボードWindowsからXmingへはOK。逆はダメでした。

追記

Multiple Windowsではuimが使えなかった?? まぁそんぐらいいいか。