科技見聞

安裝swiftfox + 中文化

1. 首先在/etc/apt/sources.list 加入這段

  • deb http://getswiftfox.com/builds/debian unstable non-free

2. 利用 synaptic就可以找到,安裝的版本依照CPU的種類選擇對應
3.更改預設的firefox連接

  • sudo ln -s /usr/lib/swiftfox/firefox /usr/bin/firefox

4. 安裝中文化,因為內建為英文,所以需要增加二個功能

  • Quick Locale Switcher ,這個功能在網路上有人說要安裝,也可不裝
  • http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6/linux-i686/xpi/zh-TW.xpi ,現在使用是3.6版。

如何救回grub2的開機選單

在更新至vista 及 這次的window 7 ,grub 2都被清掉,總是要上網找解決方案。這次就先記下來。

  • 先利用 live cd 開機選擇試用即可,我的最好是用9.04版開機,因為用9.1開機會找不到磁碟機,可能與趨動程式不相同有關。
  • 開啟gnome-terminal
  • sudo fdisk -l ,找出開機磁碟及有那幾個硬碟。
  • sudo mount /dev/sda1 /mnt ,我的grub以前是裝在第一顆,所以在sda1 ,而不是sdb5。
  • sudo mount --bind /dev /mnt/dev
  • sudo mount --bind /proc /mnt/proc
  • sudo chroot /mnt ,切換至/mnt目錄,因為我們一開始是用光碟開機,利用這個指令回到以前硬碟的檔案結構,去更動檔案
  • grub-install /dev/sda ,後面接的是開機碟,自己是在/sda ,也就是第一顆,一直搞錯才會修不好,因為都裝到第二顆硬碟去了。
  • update-grub 這行可以再跑一下,製作出grub.cfg ,這時window vista or 7 會找不到,沒關係。 開至ubuntu再執行一次這個指令就會找到window開機資訊了。
  • 好了之後exit,再umount 所有剛才mount入的檔案系統
  • 重開,應就可以看到熟悉的畫面了。

移除舊的ubunut kernel

ubuntu可以自行更新一些軟體問題,更包含了核心的更新,但在更新多次後,在grub的畫面中就有一堆列表,雖可編輯後去除,眼不見為淨,總是沒有將佔有的空間去除。
另外系統內的autoremove也不會將old kernel移除,在網上找到一些資訊就留下吧。
找到那些版本有安裝在系統
dpkg --get-selections | grep linux-image
刪除舊核心的方式,例如: linux-image-2.6.31-14-generic
sudo apt-get purge linux-image-2.6.31-14-generic
另外系統如有安裝ubuntu tweak的話,在下圖中雙擊黑色框後也可以在裡面選擇所不要的核心移除,當然至少留二個以上省得開不了機時,沒有其他的核心可選擇。

ConkyForecast 昇級後無法顥示

昇級成 conkyForecast v.2.06 ,在執行conky後確沒有顯示天氣的狀況, 用手動執行後發現會出現一個
ForecastConfig instance has no attribute 'BASE_XOAP_URL' 訊息
找了文章才知道換了URL
所以在~/.conkyForecast.config 需要再加入
BASE_XOAP_URL = http://xml.weather.com/weather/local/<location>?cc=*&dayf=10&link=xoap&prod=xoap&par=<xoap_partner_id>&key=<xoap_licence_key>&unit=m</xoap_licence_key></xoap_partner_id></location>才能解決

Conky 與 CPU GPU 溫度

粗略記錄一下
1. 安裝 lm-sensors
2. 執行 sensors-dectect , 全部都回答YES, 沒時間研究
3. 安裝 nvclock ,說明中這個程式是用來超頻GPU的, 這裡主要是取得 nvidia 顯卡的溫度
4. 在conky 下加入 , SLI的就有二個GPU可以監視溫度
5. AccelMethod EXA(For My F8va)

${font StyleBats:size=16}O${font} CORE1_TMP: ${alignr} ${execi 6 sensors | grep "Core0 Temp:" | cut -d+ -f2 | cut -c1-7}
${font StyleBats:size=16}O${font} CORE2_TMP: ${alignr} ${execi 6 sensors | grep "Core1 Temp:" | cut -d+ -f2 | cut -c1-7}
${font StyleBats:size=16}O${font} GPU1_TMP: ${alignr} ${execi 6 nvclock -c 1 -T | awk '/temperature/ {print $4}'| cut -d "C" -f1}

${font StyleBats:size=16}O${font} GPU2_TMP: ${alignr} ${execi 6 nvclock -c 2 -T | awk '/temperature/ {print $4}'| cut -d "C" -f1}