ひょんな(?)ことから、Skype の ID を取得してしまいました。
最初に Linux 版の Skype を使ってみましたが、日本語入力が出来ないた
め(※対策は後述)他のアプリからコピペする必要があり、非常に面倒でした。
やっぱり、Emacs で Skype できちゃったりするのかなあと思って、調べて
みたら skype.el というのがありました。(相変わらず、Emacs で何でもで
きちゃうのね。^^;) うまく動いたので方法をまとめておきます。
今回の環境
Debian GNU/Linux squeeze (testing)
Emacs 23.0.94 (← Emacs23 以上じゃないとダメっぽい)
技術的な仕組み
skype.el は Skype の Emacs フロントエンド。Skype を起動したあとに、
skype.el を起動して使う。両者のやりとりは、D-Bus を介して行われると
のこと。D-Bus というのは、プロセス間通信の実装の一つらしい。
→ D-Bus
設置手順
1. Linux 用の Skype をインストールした。
公式サイト
から deb パッケージをダウンロードしてもよいが、
/etc/apt/sources.list に apt-line を追加する方がスマートなので、
こちらをお勧めする。
deb http://download.skype.com/linux/repos/debian/ stable non-free
追加したら、いつものように aptitude でインストールする。
# aptitude update
# aptitude install skype
インストールできたら、Skype 単体でチャットや通話が出来ることを確認すべし。
2. skype.el 一式をダウンロードした。
% svn co http://svn.codecheck.in/lang/elisp/skype/trunk skype
/usr/local/share/emacs/site-lisp から、ダウンロードした skype ディ
レクトリにシンボリックリンクを張った。
3. ~/.emacs に以下を追加した。
(defun my-skype ()
(interactive)
(require 'skype)
(setq skype--my-user-handle "私のSkypeID")
(skype--init)
(skype--open-all-users-buffer-command))
4. Skype 自動起動の設定をした。
「GNOME メインメニュー」→「システム」→「設定」→「自動起動するア
プリ」に skype を追加し、ログイン時に自動起動するようにした。
Skype を起動し、「Skype のオプション」→「一般」→「システムトレイ
内で最小化した Skype を開始」にチェック。こうすると起動時に邪魔にな
らない。
※ システムトレイは、GNOME の「パネルに追加」から「通知スペース」を
追加していかないと表示されない。
使い方
Emacs を起動し、M-x my-skype する。
キーバインドは「skype.el を Debian でインストールしてみた
」が詳しい。
スクリーンショット
なかなかの見栄えだと思う。あと、Linux 版の Skype がシステムトレイに
収まっているので、誰かからのメッセージは右下にポップアップし、すぐ
に分かる。
Linux 版 Skype の日本語入力について
日本語入力は uim-qt をインストールし、~/.xprofile に以下を記載する
必要がある。
QT_IM_MODULE=uim
export QT_IM_MODULE
Skype は (GTK ではなく) QT アプリなので、GNOME 向けの下記の設定は効
かなかった。
GTK_IM_MODULE=uim
export GTK_IM_MODULE
他に参考にしたページ
http://slashdot.jp/~kawa-t/journal/466769
http://wiki.debian.org/skype
http://d.hatena.ne.jp/authorNari/20090226/1235580841
追記(2010-08-15):
リポジトリが github に移行してました。
http://github.com/kiwanami/emacs-skype