Mac の VirtualBox 上で Ubuntu を快適に使う Tips

スポンサーリンク

Mac の VirtualBox 上で Ubuntu Desktop (13.04 amd64) をたまに使っているが、標準の状態だと色々とストレスフルな点があったので改善してみた。

視覚効果を滑らかに

ウインドウをドラッグしたり最小化するときにカクカクする。これを直すために、VirtualBox の設定で「3D アクセラレーションを有効化」する。

3D アクセラレーションを有効化

3D アクセラレーションを有効化

ホストとクリックボードを共有

ホスト (Mac) とゲスト (Ubuntu) のクリップボードを共有するために、Guest Additions をインストールしたあと、[Devices] -> [Shared Clipboard] -> [Bidirectional] を選択する。

クリップボードの設定

クリップボードの設定

コピーペーストの設定

Mac のキーバインドでは Command + C でコピー、Command + V でペーストだが、ゲストの Ubuntu で (ホストキーに設定していない) Command キーを押すと変なランチャーが出てくる。これを Mac と同じキーバインドに変更する。

まず、VirtualBox のホストキーを左 Command 以外 (今回は右 Command) に変更する。

ホストキーの変更

ホストキーの変更

これで左 Command が Ubuntu のゲストで認識できるようになる。そしてゲストの .Xmodmap で、Command + C をコピー、Command + V をペーストにバインドする。 (副作用があるかも知れないので検証した方が良いかも)

$ vi ~/.Xmodmap
clear mod4
keycode 133 = Mode_switch
keycode  54 = c C XF86_Copy c
keycode  55 = v V XF86_Paste v
$ xmodmap ~/.Xmodmap

これでほとんどのアプリケーションで、Mac と同じ操作でコピーペーストが可能になった。

しかし肝心の GNOME-terminal で効かないので、ショートカットキーを変更する。[編集] -> [キーボードショートカット] を開き、「コピー」「貼り付け」の右側の欄をクリックして、それぞれ Command + C、Command + V を入力すれば良い。なお、Command のキーバインドを Control に変更するという手もあるが、これだと terminal で Command + C したとき SIGINT になるので避けた。

キーボードショートカット

キーボードショートカット

Vim でカーソルキーが効くように

まず apt-get で Vim をインストールする。

$ sudo apt-get install vim

デフォルトの状態では、INSERT モードでキーボードの ↑ ↓ → ← キーを押すと A B C D と入力されてしまう。これを直すために、~/.vimrc に以下のように記述しておく。

$ vi ~/.vimrc
set nocompatible

これでだいぶ快適に使えるようになった。

コメント

  1. aki より:

    お世話になっております。

    xmodmap ~/.Xmodmap

    をbashなら~/.bash_profileに入れておけば毎回設定しなくて済みます。

タイトルとURLをコピーしました