2011年6月27日月曜日

MacBookでmiddle button(真ん中ボタン)を使えるようにする

MacBookのトラックパッドはクリックボタンが一つしか無い。右クリックはCtrl-Clickや二本指タッチクリックで実現できるが真ん中クリックは簡単には実現できない。

通常の使い方では必要にならないかもしれないが、MacBookにLinuxを入れてxtermなどを使うときに大きな問題となる。なぜならxterm上でのコピペ(copy/paste)ではマウスの真ん中ボタンを使うからだ。

x-window-systemの設定で別のキーをマウスボタンに対応させることができたのでその設定を書き記す。

まず、xkbsetというツールが必要だ。DebianやUbuntuならaptitudeでインストールしよう。

  • $ sudo aptitude install xkbset


次にxmodmapの設定をする。設定ファイル「~/.Xmodmap」が無い人は新しく作ってしまおう。そして次のように記述する

keycode 96 = Pointer_Button2

これはキーコード96番(F12キー) を真ん中ボタン(Pointer_Button2)に対応させよということだ。

あとは.bashrcに次のように記述すればOKだ。

# MacBookで真ん中クリックを使う (.Xmodmap も見よ)
xkbset m
xkbset exp =m

ログインしなおして確認してみよう。

2011年6月16日木曜日

Linuxで 「zlib.h no such file or directory ZLib.cpp:53: error」のように 言われたときの対処法

Linuxでzlib.hがないというエラーが出たときはzlibに関するパッケージが不足しているかららしい。

Debianではaptで簡単に解決できる。

sudo aptitude install zlib1g-dev

2011年6月7日火曜日

aptitude updateで「NO_PUBKEY 07DC563D1F41B907」と言われたときの対処法

ある日Debian (squeeze) で aptitude updateを実行したら次のようなエラーが出た

$ sudo aptitude update

取得:9 http://www.debian-multimedia.org squeeze/non-free i386 Packages/DiffIndex [505 B]
183 kB を 3秒 秒でダウンロードしました (55.4 kB/s)
W: GPG エラー: http://www.debian-multimedia.org squeeze Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 07DC563D1F41B907


  • 解決方法



  1. http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2010.12.26_all.deb からdebファイルをダウンロード

  2. $ sudo dpkg -i ~/Download/debian-multimedia-keyring_2010.12.26_all.deb

  3. $ sudo aptitude update