聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

十月 9, 2008
» 【Bug】避開 sudo 自動啟動 scim @ Ubuntu 8.04

scim 是 Ubuntu 8.04 預設的輸入法。可凍仁就是用不順手,或許是 gcin 的 asdf 選字太好用了。可在終端機下的指令有 sudo 時會發現有如雞助的 scim 會自動從狀態列冒出,真的是一點也不性化,可偏偏 scim 在 Ubuntu 8.04 的套件相依性非常高,就算 remove 過幾天更新一個不注意就又會裝回來.. #$%@^&*!!。以下是 Ubuntu-tw 社群中分享的小撇步.. (由於這位高手只留下了路過一名,再此就以路過為作者名.. :P)

1. 更改預設(local)的 im-switch 語系(zh_TW.UTF-8)為 en_US.UTF-8。這樣使用 sudo 時就可避開 scim,因為 local ≠ zh_TW.UTF-8;可缺點是 sudo 的介面為英文

/* 聽說 Debian 跟 Ubuntu 前作都這樣@@" */

jonny@ubuntu:~$ im-switch -z en_US.UTF-8 -s gcin

或者將任何語系皆改為 gcin
jonny@ubuntu:~$ im-switch -z all_ALL -s gcin


2. 若想以 root 開啟檔案管理程式(Nautilus)文字編輯器(gedit)... 只要在前面加上 env LC_ALL=en_US.UTF-8 就可避開 scim 開啟自己想要的應用程式囉,不過還是建議拉個啟動圖示放這一長串指令比較實在XD
終端機模式:
jonny@ubuntu:~$ env LC_ALL=en_US.UTF-8 sudo nautilus



GUI模式
jonny@ubuntu:~$ env LC_ALL=en_US.UTF-8 gksu nautilus



3. 接下來將 local 改為英文語系 ← 此舉重開後會變為英文介面,不建議使用XD
jonny@ubuntu:~$ sudo vi /etc/default/locale
#Original
LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW:zh"
#Now
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"


4. 大功告成之後,除了啟動圖示之外還可搭配 Ubuntu-Tweak 中的熱鍵功能。這樣就算要在 sudo(gksu) 前多加 env LC_ALL=en_US.UTF-8 也不用怕啦XD

PS:若想整個移除 scim 試試 sudo apt-get remove --purge scim 指令


資料來源:
Ubuntu 正體中文站 - scim 在 ubuntu 8.04 的怪現象

六月 23, 2008
» 【Firefox】字型修復

有時候 Firefox 版面以及網頁內容的中文字會更改為 標楷體,可原本明明就新細明體好好的 Orz.. Google 了一下馬上 ko 它:P 不過是些設定跑掉,不至於得重新養一隻 Firefox 啦:P

在網址列輸入 about:config → Enter

font.name.monospace.x-unicode → Arial, 新細明體
font.name.sans-serif.x-unicode → Arial, 新細明體
font.name.serif.x-unicode → Arial, 新細明體
font.name.sans-serif.zh-TW → 新細明體

資料來源:
Gilbert Taiwan - Firefox 字型跑掉…

五月 11, 2008
» 【Bug】無法開啟 GNetDict 網路字典 @ 7.10

GNetDict 是個很棒的網路辭典,可自己掛載相關辭典且不需另開網頁查詢單字。可是在 gnetdict_0.2.5.1-1ubuntu1_i386.deb 有個小 bug → 安裝完無法執行。由於凍仁是重灌後整個大更新才發生這問題,其他用戶也有可能在更新完遇到相關問題。不妨試試凍仁解決的方法唄。

1. 下載 GNetDict 網路辭典 (如已下載請跳過)

jonny@ubuntu:~$ wget http://rt.openfoundry.org/Foundry/Project/Download/Attachment/92915/63833/gnetdict_0.2.5.1-1ubuntu1_i386.deb


2. 安裝 GNetDict (如已下載請跳過)
jonny@ubuntu:~$ sudo dpkg -i gnetdict_0.2.5.1-1ubuntu1_i386.deb


3. 手動建立設定檔目錄
jonny@ubuntu:~$ mkdir .gnetdict
jonny@ubuntu:~$ mkdir .gnetdict/scripts


4. 下載 gnetdict-0.2.5.1.tar.bz2
jonny@ubuntu:~$ wget http://rt.openfoundry.org/Foundry/Project/Download/Attachment/92913/63831/gnetdict-0.2.5.1.tar.bz2


5. 解壓縮 gnetdict-0.2.5.1.tar.bz2
jonny@ubuntu:~$ bunzip2 gnetdict-0.2.5.1.tar.bz2


6. 將 scripts 底下的 yahoo.py 複製到 .gnetdict/scripts 底下
jonny@ubuntu:~$ cp gnetdict-0.2.5.1/scripts/ yahoo.py ~/.gnetdict/scripts/yahoo.py


5. 確認 yahoo.py 是否有執行(x)權限。若無權限請使用 chmod 更改
jonny@ubuntu:~$ ls -l
總計 8
-rwxr-xr-x 1 jonny jonny 2595 2007-09-24 06:38 edudict.py
-rwxr-xr-x 1 jonny jonny 2673 2007-09-24 06:38 yahoo.py


6. 開啟 GNetDict 網路辭典 測試可否正常執行
Ubuntu 應用程式 → 附屬應用程式 → GNetDict 網路辭典


如已用 make 安裝的使用者,可先切到 gnetdict-0.2.5.1 底下使用以下指令來反安裝
jonny@ubuntu:~$ make uninstall


延伸閱讀:
【Install】GNetDict 網路字典

二月 24, 2008
» 【VirtualBox】啟動失敗 - 權限問題 @ Ubuntu

凍仁這陣子因為工作上的關係,需要使用到 錄影+錄音的軟體 及 VM 來錄製軟體使用教材。由於開始使用 Ubuntu 也快3個月了,已經漸漸懶的切回去 Windows XP。開始找尋在 XP 下灌第二個 XP 的替代方案..

一開始灌 VirtualBox 凍仁就隨性的開了應用程式選單裡面的 添加/刪除,方便歸方便,可就是每次新增完 XP,要開機(虛擬的電腦)開始安裝時就會跳出以下的錯誤訊息..



The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..

VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).


後來看了下,才知道是自己沒權限去開啟他= =""
沒關係,只要透過以下 Command 把自己的帳號加入 vboxusers 群組就行啦:P# sudo usermod -G vboxusers -a youraccount
/ * youraccount 為要加入此群組的帳號 * /


相關連結:
Ubuntu正體中文Wiki - VirtualBox

二月 16, 2008
» 【Ubuntu】內部錯誤 failed to initialize HAL

Source:
Tommy碎碎念 - Ubuntu: "Failed To Initialize HAL" 是什麼?
Ubuntu之常山蛇行不行 - [Ubuntu] 關於內部錯誤 failed to initialize HAL+您不允許存取系統設定


重新啟動 System Communication bus(dbus) 時,每當開機都會跳出 「內部錯誤 failed to initialize HAL」的訊息視窗,主要的發生原因是因為 hal 比 dbus 還早啟動導致的錯誤。

解決方法:
只要更改 /etc/rc2.d/ 裡 S12hal 及 S50dbus 的順序
# sudo mv /etc/rc2.d/S12hal S50hal
# sudo mv /etc/rc2.d/S50dbus S13dbus

// 數字可自行更改
// 記得 Sααdbus 的 αα 要比 Sββ50hal 的 ββ

» 【Ubuntu】IEs4Linux 2.99.0 install

凍仁是過年前開始使用Ubuntu的,那時期末沒空上 Ubuntu正體中文站 看文章,等到過年有空時.. 臺灣官網就掛掉啦(Orz),今天終於安裝成功不用再為了 IE Only 的網站切回去XP了..

凍仁的安裝筆記:
下載模擬 windows 平台 wine
#sudo apt-get install wine cabextract

下載 ies4linux 最新版本 //ies4linux 就是 Linux 的 IE
# wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

解壓縮
# tar zxvf ies4linux-latest.tar.gz

修改安裝設定

  1. 編輯 ies4linux-latest/lib/messages.txt 檔案
    將 1x 行的 tw . zhtw TW 改成 zh tw zhtw TW

  2. 編輯 ies4linux-latest/lib/functions.sh
    將 9x 行的 pid=$(wget ...) 改成 pid=$(LANG=C wget ...)
最後使用文字模式安裝 //GUI都會當,BUG= ="
# ./ies4linux --no-gui

PS: 雖然凍仁安裝時是用 zh tw 沒錯,可是.. 開進去裡面選項都是白字,我看還是裝 en 有英文看總比白字好..

資料來源:
阿駕零零壹 © 學習筆記 - IEs4Linux 2.99.0 安裝問題

二月 15, 2008
» 【Ubuntu】重新啟動 dbus

凍仁之前不小心把 /media/cdrom0 砍掉後來怎麼新增,原本應該出現在桌面的光碟啟動圖示就是不會出現。做了一個小傻的事情,不過設定都回來了XD

  1. 將 系統 → 管理 → 服務 → 關閉 System Communication bus(dbus)
  2. 之後 系統 會顯示 無法載入設定 您不允許存取系統設定 的對話框
  3. 開啟(執行) dbus# /etc/init.d/dbus start
    * Starting system message bus dbus [ OK ]
    * Starting network connection manager NetworkManager [ OK ]
    * Starting network events dispatcher NetworkManagerDispatcher [ OK ]
    * Starting System Tools Backends system-tools-backends [ OK ]
    * Starting Hardware abstraction layer hald [ OK ]
    * Starting ConsoleKit daemon console-kit-daemon [ OK ]
    * Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
    * Starting DHCP D-Bus daemon dhcdbd [ OK ]
  4. 完成後記得把 系統 → 管理 → 服務 → System Communication bus(dbus) 打勾
    / * pppoeconf 最好也重新設定一下 * /

support:

biggo.com.tw

A Django site.