Selected Category: 我的 Ubuntu 手札 (83)

View Mode: Post List Post Summary

Firefox 從 3.0 版開始採用 SQLite 做為資料庫儲存格式,它把書籤及瀏覽紀錄都存在 places.sqlite 這個檔案裡頭,其他的設定也都存在特定的 .sqlite 檔裡,再加上有愈來愈多的套件也都用 SQLite 做為其儲存方式 (例如 DownThemAll!、FireGestures、Twitterfox 等等),所以 .sqlite 檔案的大小將會明顯的影響到 Firefox 的啟動與運行速度。

我們可以透過壓縮 .sqlite 檔來加快 Firefox 的啟動與運行速度。步驟如下:

  1. 關閉所有的 Firefox 視窗。
  2. 開啟終端機。
  3. 若你沒有安裝 SQLite 3,可以下這個指令安裝。
    sudo apt-get install sqlite3
  4. 然後再下這道指令來壓縮所有的 .sqlite 檔。
    for f in ~/.mozilla/firefox*/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
  5. 等它跑完之後再開啟 Firefox 試試看吧,你應該會感到啟動速度變快了。

參考自 I'm Hugh: 終於解決 ubuntu下 firefox 很慢的問題

補充:更詳細的減肥方式可以參考 Irvin 的這篇 Mozilla Links 正體中文版: Firefox 3 日漸肥大的收藏庫:減肥法,效果更好。

Posted by Nelson at 痞客邦 PIXNET Comments(3) Trackback(1) Hits(2131)

這應該算是新手 ABC 了啦,網路上隨便找都有一堆教學。不過似乎有些剛接觸 Ubuntu 的新同學還不太熟悉,所以就簡單寫個教學吧 :D

1.
首先當然要知道套件庫的來源網址,通常都長得像這樣: deb http://ppa.launchpad.net/bjfs/ppa/ubuntu jaunty main

2.
然後要把套件庫來源加到 sources.list 裡頭,看名字就知道這個檔案儲存的內容就是來源清單。有兩個方法可以加進去:

  1. 在終端機下指令「sudo gedit /etc/apt/sources.list」,然後輸入你的登入密碼就可以開啟了。將套件庫來源加到檔案的最後一行,存檔並關閉就可以了。
  2. 或是從【選單列】→【系統】→【管理】→【軟體原始碼 (Ubuntu 9.04 之前叫做 軟體來源)】開啟管理視窗,然後切換到「第三方軟體」分頁再按下〔加入〕按鈕,就可以加入來源了。

3.
若你是用第一種方法加入的,記得關閉 sources.list 之後要在終端機底下執行「sudo apt-get update」指令,才能讀取到最新的更新資料。若是用第二種方法,它會自動問你要不要更新。

4.
更新結束之後,你可能會遇到「找不到認證金鑰」的錯誤訊息,可以參考我這一篇 [筆記] 為套件庫來源加入認證公鑰 來解決。

以上就是所有的步驟了,很簡單吧~ 不必害怕這些指令,實際做過一兩次之後就會了 :D

Posted by Nelson at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(2596)

emesene 是一款在 Linux 底下的通訊軟體,它名字的唸法就是 em-es-ene,也就是 M-S-N。沒錯,它就是一款用來跟 MSN 通訊的軟體。之前我曾經寫過一篇 [教學] emesene - Linux 底下的 MSN 即時通 來介紹它,甚至我還幫它修改了 Last Said 插件

可惜的是,自從 1.0.1 版之後遲遲不見任何更新版,作者也表示他要專心開發 emesene 2,下一代的 emesene 將會支援 MSN 跟 GTalk。那 emesene 1.x 怎麼辦?就這樣放著嗎?還好 Open Source 的好處就是大家都可以修改它,透過社群各位的貢獻(有人幫忙新增功能、有人修 bug、有人整合、有人打包等等),終於有了 emesene 的社群版 - emesene crazy。

Posted by Nelson at 痞客邦 PIXNET Comments(7) Trackback(0) Hits(3028)

Meld 是一套開放原始碼的檔案比對/合併工具,我在 Ubuntu 底下都用它(在 Windows 底下則是用 WinMerge),只是不知道是誰的問題,在 Ubuntu 9.04 底下裝好 Meld 之後,卻無法成功啟動它。

後來上網查了一下,找到了這篇解法,解決步驟如下:

  1. 下指令「sudo gedit /usr/bin/meld」
  2. 在大約 32 行的地方,你會看到程式碼 sys.path += [ "/usr/lib/meld" ]
  3. 將它改成 sys.path[0:0] = [ "/usr/lib/meld" ]
  4. 注意到紅字的不同了嗎?改這個部分就好,改完就存檔吧。

這樣就解決問題了,有在用 Meld 的人可以在這裡 下載最新版的 deb 檔

若是你不喜歡 Meld 的話,也可以試試看 DiffMerge,它也是不錯的檔案比對/合併工具,有 Windows / Linux / Mac OS X 版。

Posted by Nelson at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(2161)

有時候我們在 /etc/apt/sources.list 裡頭加入了新的套件庫來源,然後我們執行「sudo apt-get update」來更新套件資訊,卻會跳出類似以下的錯誤訊息:

W: GPG error: http://ppa.launchpad.net jaunty Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY 71240B8FB3641232

這時該怎麼辦呢?我們只要執行這道指令

「sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 71240B8FB3641232

就可以將它的公鑰匯入囉。紅色這串文字會隨著套件庫來源不同而不同,請自行代換。若是你遇到很多套件庫都需要匯入公鑰的話,就繼續在結尾加上那一長串英數字,彼此以空白隔開就可以一次加入多組公鑰了。

 

Posted by Nelson at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(3366)

似乎跟 PCMan 的 mime-purge 程式有關,使用 Ubuntu 8.10 以上的人先別用 mime-purge 好了。至少我把 mime-purge 刪除之後就沒遇到這問題了。

這幾天不知道我是踩了什麼雷,我的 Ubuntu 9.04 裡頭的檔案關聯竟然都消失了。圖檔跟影片檔都不會自動顯示縮圖、壓縮檔按右鍵也不會顯示解壓縮的選單、一些原本可以點兩下就開啟的程式突然都開不了、甚至連 .desktop 檔都認不得了。我直覺認為一定是 mime type 出了問題,只是不知道怎麼去找出問題點。後來請教 PCMan 之後,果然很快就找出原因了。

  1. 首先要下指令「sudo gedit /usr/share/mime/packages/freedesktop.org.xml」開啟 freedesktop.org.xml 檔。
  2. 在第 13 行的地方它是一行 XML 的註解,可是在我這裡的檔案卻沒有寫好,註解的開頭不見了,導致 parse error。若你的檔案也是這樣,就把第 13 行整行移除並存檔,然後關閉它。
  3. sudo apt-get update」更新你的套件庫。
  4. sudo apt-get --reinstall install shared-mime-info」重新安裝 shared-mime-info
  5. sudo update-mime-database /usr/share/mime」重建 mime 的 database

這樣就可以了,若沒看到效果就先登入再重新登入看看。不知道這是不是一個已知的 bug,有人可以幫忙回報嗎?

Posted by Nelson at 痞客邦 PIXNET Comments(3) Trackback(0) Hits(2761)

Dropbox 是一個免費的線上分享 / 備份服務,你只要申請一個帳號並下載安裝它的同步工具,你就會擁有 2GB 的免費空間,你可以將檔案(單檔不超過 100MB)丟上去讓別人下載,它沒有下載期限或倒數計時的限制。而透過它的同步工具,你將可以很方便的在多台電腦之間同步檔案,最棒的是它的同步工具有各種作業系統的版本,所以若你擁有多種作業系統,你也可以享受到它帶來的便利。

Dropbox 的使用方式也很特別,當你安裝好同步工具並透過它登入你的帳號之後,它會自動在你的電腦上建立一個資料夾,你只要把檔案丟到這個資料夾裡頭,它就會自動上傳到你的網路空間,若是你在其他的電腦上沒有安裝同步工具,也可以進入 Dropbox 的網站並登入,就可以透過網頁介面存取你的檔案了。

最特別的一點是,它有兩個特殊的資料夾,分別是「Public」跟「Photo」,你放在 Public 裡頭的檔案將會有一組自己的 URL,讓其他人(沒有註冊 Dropbox 也可以)可以下載。而你放在 Photo 裡頭的「圖片」將會變成相簿,讓其他人可以方便瀏覽。

Dropbox 的用法簡單的說就是這樣,有興趣的人可以去 申請一個 來用用,反正不用錢。這是我的 邀請連結,透過這個連結申請帳號並安裝同步工具的話,你跟我都可以免費多獲得 250MB 的空間,一個人最多可以額外獲得 3GB 的空間,也就是說最多可以有 5GB 的免費空間。同時你也會擁有一個自己的邀請連結,讓你去邀請其他人來使用。簡單介紹完它的功用之後,接下來要說明如何在 Ubuntu 9.04 底下使用 Dropbox。

Posted by Nelson at 痞客邦 PIXNET Comments(4) Trackback(1) Hits(3668)

在 Windows 底下有一大票好用的文字編輯器,像是我最愛的 PSPad,還有同樣受到很多人喜愛的 Notepad++,或是由國人開發的 MadEdit,每個都有其優點,也都有各自的擁護者。可是在 Linux 底下呢?

或許有很多人會推薦 emacs 或 vim,可是我就是不想記一堆指令阿 XD 在 Ubuntu 裡頭也預裝了 Gedit,它也還不錯,而且也一直有在更新,只是若要用來寫程式的話,還是有一些些不足。後來我發現了 Geany。雖然 Geany 也有 Windows 版本,但是說真的,Windows 底下更好用的太多了,沒必要用 Geany

Posted by Nelson at 痞客邦 PIXNET Comments(2) Trackback(0) Hits(3480)