VAIO type P + Ubuntu 10.04 の環境構築

VAIO type P に入れた Ubuntu の環境構築編。

画面描画を改善する

デフォルトだととにかく画面描画が遅すぎるので、GMA500ドライバをインストール。
(輝度調整が Fn + F5/F6 でできるようになる。)

sudo add-apt-repository ppa:gma500/ppa
sudo apt-get update
sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config
sudo vi /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem=2000mb"
# を設定する。上記のGMA500チームのページには、acpi_osi=Linux も指定するように書かれているが、EeePC用なので設定しない。
sudo update-grub
ログイン時のデフォルトセッションを変更する

再起動してログオンすると、真っ白な画面になってしまった。
原因はこのドライバは3D未対応なのに、Netbook Edition のデフォルトセッションは、3Dを使っているため。
対策として、Netbook 2D でログインするように変更する。
[システム]→[ログイン画面の設定] を選択し、「Ubuntu Netbook Edition 2D」をデフォルトセッションに設定。
ただ、これだと上下にパネルが出てたりで邪魔なのでパネルをカスタマイズする。

HHKっぽいキーボード配置にする

Ctrl キーの位置だけなら、[システム]→[キーボード]→[レイアウト]→[オプション]から「Swap Ctrl and CapsLock」にすることで出来るけど、HHK っぽくするために、窓使いの憂鬱をインストールする。

  1. http://members.at.infoseek.co.jp/hattoushin_uma/から適当なところにダウンロード
  2. いつもどおり展開→configure→make→インストール

    configure すると色々足りないと言われるので、g++ と boost 関連を入れておくこと。

    tar xvzf mayu-0.11.tar.gz
    cd mayu-0.11/
    sudo apt-get install g++ libboost-all-dev
    ./configure
    make
    sudo make install
    

  3. uinput のロード

    uinput がロードされていないと mayu は動かないので、README にある通りロードする。

    sudo modprobe uinput
    

    また、起動時にロードするよう、/etc/modules にも追加する。

    sudo vi /etc/modules
    # uinput
    # の行を追加する
    

  4. 起動スクリプトの作成

    よく分からないまま、Ubuntu で窓使いの憂鬱使う方法 - 地獄のネコブログスクリプト内の USER を書き換えて登録。

    sudo vi /etc/init.d/mayu
    # スクリプトは参考サイト参照
    sudo chmod +x mayu
    sudo update-rc.d mayu start 10 2 . stop 10 0 1 3 4 5 6 .
    

  5. 設定ファイルの作成

    ホームディレクトリに .mayu という名前で設定ファイルを作成。
    元々 Windows で使っていた設定を流用した。

    include "linux104.mayu"
    keymap Global
    
    #like HHK
    #mod key
        #LAlt key -> Mod0
        mod Alt  -= LAlt
        mod Mod0  = LAlt
        key *LAlt = &Ignore
        
        #LWin key -> Alt
        mod Windows -= LWin
        mod Alt     += LWin
        key *LWin    = *LAlt
    
    #move key
        key M0-*K                   = *Home
        key M0-*Comma               = *End
        key M0-*L                   = *PageUp
        key M0-*Period              = *PageDown
        key M0-*Semicolon           = *Left
        key M0-*Apostrophe          = *Right
        key M0-*LeftSquareBracket   = *Up
        key M0-*Slash               = *Down
    
    #function key
        key M0-*_1          = *F1
        key M0-*_2          = *F2
        key M0-*_3          = *F3
        key M0-*_4          = *F4
        key M0-*_5          = *F5
        key M0-*_6          = *F6
        key M0-*_7          = *F7
        key M0-*_8          = *F8
        key M0-*_9          = *F9
        key M0-*_0          = *F10
        key M0-*Minus       = *F11
        key M0-*Equal       = *F12
        key M0-*BackSlash   = *Insert
        key M0-*BackSpace   = *Delete
    

  6. 再起動

    再起動して動作を確認する。

トラックポイントでスクロール出来るようにする

sudo vi /usr/lib/X11/xorg.conf.d/15-vaio.conf

で以下を設定。

Section "InputClass"
  Identifier "Trackpoint Wheel Emulation"
  MatchProduct "PS/2 Generic Mouse"
  MatchDevicePath "/dev/input/event*"
  Driver "evdev"
  Option "EmulateWheel" "true"
  Option "EmulateWheelButton" "2"
  Option "Emulate3Buttons" "false"
  Option "XAxisMapping" "6 7"
  Option "YAxisMapping" "4 5"
EndSection

日本語ディレクトリ名を英語にする

$ LANG=C xdg-user-dirs-gtk-update

再起動した時にロケールに合わせるか?と聞かれないよう、「次回以降尋ねない」にチェックを入れておく。

サスペンド/ハイバネーションを出来るようにする(未)

現状ではサスペンド/ハイバネーションからの復帰が出来ない。
以下のようにしてみたけどNG。

sudo vi /etc/default/grub
# GRUB_CMDLINE_LINUX=”nomodeset”
# を設定する。
sudo update-grub

サスペンドからの復帰に失敗したあと、強制終了させて再起動すると無線LANが無効にされているようなので、サスペンドの設定がおかしそう??