2009年4月27日 星期一

如何在 Linux System 當中偵測網路線是否有接上?

其實方法很簡單,檢查 /sys/class/net/eth0/carrier 這個檔案就可以了

如果值為 1 的話代表有接上網路線

如果值為 0 的話代表沒有接上網路線

不過這也要看該網路卡的驅動程式有沒有實做這個部份

2009年4月23日 星期四

2009年4月5日 星期日

hiChannel.sh v1.3.1

這個版本重新整理播放電台並且把免費影視都移除掉了
( 因為免費影視都要使用 MS DRM 在 Mac/BSD/Linux 都沒有支援 )
另外就是加強 Mac OS X 上的鬧鐘支援
./hiChannel.sh -a
下載點
wget http://fd.idv.tw/tux/hiChannel.sh

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
祝大家情人節快樂~ ^_^