2009年3月30日 星期一

在 Lenovo ThinkPad X200-RL2 上面安裝 Ubuntu 8.10

小筆電來當作自己私人程式開發的平台已經一年多了
最後還是發現在荼毒自己過著苦行僧般的日子
最近跟著身邊友人的腳步買了 Lenovo ThinkPad X200 這系列的筆電
果然是好用好多啊~ XD
  1. 無線網路設定
    無線網路驅動程式只要安裝上 linux-backports-modules-2.6.27-??-generic
    然後如下圖所示把另一個原本的驅動程式 disable 掉就可以了

  2. XWindow 顯示設定
    XWindow 的顯示設定就新增加一個檔案 /etc/X11/xorg.conf 填入

    Section "Monitor"
        Identifier    "Configured Monitor"
    EndSection

    Section "Monitor"
        Identifier    "HDMI-1"
        Option        "Ignore" "True"
    EndSection

    Section "Monitor"
        Identifier    "HDMI-2"
        Option        "Ignore" "True"
    EndSection

    Section "Screen"
        Identifier    "Default Screen"
        Monitor        "Configured Monitor"
        Device        "Configured Video Device"
        DefaultDepth     24
        SubSection "Display"
            Modes "1280x1024" "1280x800" "1024x768"
            Virtual 2640 1024
        EndSubSection
    EndSection

    Section "Device"
        Identifier    "Configured Video Device"
        Driver        "intel"
        Option        "monitor-HDMI-1" "HDMI-1"
        Option        "monitor-HDMI-2" "HDMI-2"
    EndSection
  3. Menu 鍵
    至於 Menu 鍵的設定則是新增一個 ~/.xmodmap 填入

    keycode 151 = Menu
    然後再 xmodmap ~/.xmodmap 馬上就可以使用了
    下次進入系統會自動問要不要自動 import ~/.xmodmap
  4. Console (Ctrl+Alt+F1~F6) 底下的 1280x800 解析度
    修改 /boot/grub/menu.lst 當中的 defoptions 改成

    # defoptions=quiet vga=0x0368
    然後再使用 sudo update-grub
  5. 小紅點滑鼠
    新增一個檔案 /etc/hal/fdi/policy/mouse-wheel.fdi 填入

    <match key="info.product" string="TPPS/2 IBM TrackPoint">
    <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
    <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
    <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
    <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
    <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
    <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
    </match>
硬體相關的校調設定我只做了這些事情,過程還算簡單順利。
網路上也很容易就 Google 到許多的文章可以參考
其中最詳細的大概就是這篇

另外比較特別的是以 wicd 取代掉常見的 Network Manager

2009年2月22日 星期日

EeePC 8G BIOS 0309 -> 0502

1. 先準備好要升級的 BIOS ROM

首先到 ftp://ftp.asus.com/pub/ASUS/EeePC/EeePC8G/ 上面下載 EeePC8G0502.zip
解開 EeePC8G0502.zip 後把裡面的檔案改名稱為 702.ROM

2. 把系統還原成原始出廠狀態

使用 ASUS 所附的系統還原光碟可以將 EeePC 8G 還原成原本的那個 Linux 系統版本
然後使用原本系統當中的 BIOS 升級
不過這個 BIOS 升級功能是有問題的
它會將 701.ROM 的升級檔案寫在 /dev/sda3 裡面
可是開機的時候 BIOS 的升級程式會去找 702.ROM
所以就導致怎麼升級 BIOS 都會失敗的情況

3. 手動將 BIOS ROM 放到 /dev/sda3 裡面

使用 Ctrl + Alt + T 打開終端機後輸入
sudo mkdir /mnt/sda3
sudo mount /dev/sda3 /mnt/sda3
sudo cp /media/DEVICE/data/702.ROM /mnt/sda3
接著再使用原本的 BIOS 升級程式隨便選一個 BIOS ROM 重新啟動後
就會找到 /dev/sda3 裡面的 702.ROM 開始自動執行 BIOS 更新了

0309
12/14/2007
2007.10.19 10:45

2009年2月15日 星期日

Google Reader 的復活節彩蛋

上上下下左右左右BA
然後你就會看到 Google Reader 裡面的隱藏功能啦~ XD

1234567890

$ date +%s --date='20090214 07:31:30'
1234567890
祝大家情人節快樂~ ^_^

2009年2月8日 星期日

Install Ubuntu 8.10 on EeePC 900HA

因為我買的 EeePC 900HA 裡面就有裝 Windows XP
所以就先用 wubi 試裝一下 Ubuntu 8.10 "Intrepid"
重點是把所有可以用的 apt repository 都打開
然後裝上 linux-backports-modules-intrepid 重開機
什麼無線網路還是視訊裝置就都可以正常使用了
還算是蠻簡單地 只不過那些音量之類的 Fn Hotkey 就沒有辦法正常使用了
另外就是我發現 EeePC 900HA 的外接顯示有問題 (硬體本身的問題)
不曉得是我這台偶然的問題還是所有的 EeePC 900HA 都有問題
總之我想要退掉了 因為外接顯示對我來說相當重要
如果外接顯示不正常 我之前買的 IOGEAR KVM 就變成是白花錢買的
--
EeePC 900HA
CPU ATOM N270 1.6G
硬碟 160G
記憶體 1G

2009年2月6日 星期五

在 Ubuntu 8.04.2 裡面設定自己的 git:// 分享給別人用

首先裝上 git-daemon-run
sudo aptitude install git-daemon-run
然後參考裡面的 /usr/share/doc/git-daemon-run/README.Debian

例如要將 /home/user/git/Project 這個已經是 git 的工作目錄分享出來
就執行
sudo ln -s /home/user/git/Project/.git /var/cache/git/Project.git
然後根據 Git Book - Setting Up A Public Repository 上面所提到的
要多做一個動作
touch /home/user/git/Project/.git/git-daemon-export-ok
最後就是重新啟動 git-daemon
sudo sv restart git-daemon
這樣別人就可以透過
git clone git://XXX.XXX.XXX.XXX/git/Project
來一起協同工作啦~ :D
這種方法在區域網路裡面分享程式碼特別快速方便~ ^o^

2009年1月25日 星期日

dvtm: Tiling window management for the console

簡單說就是類似 screen 加上 dwm 的功能

上面這張圖片左邊是主要的 console 右邊最上方是 ydict 中間是 htop 下方是 screen + irssi
整個畫面的配置就像是在使用 dwm 一樣 相當有趣~ :D