目前分類:我的 Ubuntu 手札 (97)

瀏覽方式: 標題列表 簡短摘要

Wine 更新到新版之後,有時要執行一些需要用到資料庫的程式時,會發現無法正常啟動該程式。若是在終端機底下執行「wine 要執行的程式.exe」的話,可能會看到類似底下的錯誤訊息:

err:module:attach_process_dlls "odbc32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\path\\to\\the\\file.exe" failed, status c0000005

上網 Google 了一下,找到了解決辦法,只要兩個簡單的步驟就能解決,不過我還是希望 Wine 能夠快點修正這個問題阿~

  1. 從你的「C:\WINDOWS\system32」目錄底下,複製「odbc32.dll」跟「odbcint.dll」到「~/.wine/drive_c/windows/system32」底下。
  2. 設定你的 Wine,如下圖

    Wine 設定_001

Nelson 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前才寫過一篇 [筆記] 在 Ubuntu 10.04 底下安裝 Java 執行環境(JRE),最近發現 Java 的 PPA 地址改了,不知是為什麼哩~ 反正,就當做筆記,記錄一下吧。原文來自 這裡

sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6

這個 PPA 適用於 Ubuntu 10.04 及未來的版本。

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

在 Ubuntu 底下,有很多方法可以更新軟體,例如用「Synaptic 套件管理程式」或是用「更新管理員」,不過對老手來說,還是下「apt-get」指令比較習慣。

有時會覺得若是更新軟體時,可以像下載軟體那樣多線程下載,那速度應該可以快很多吧。於是就有人做了個「apt-fast」出來,它是透過 axel 來將一個檔案分成多份然後同時下載,藉此加速下載速度。現在你可以透過 PPA 來安裝它,安裝指令如下:

sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast

那要怎麼用呢?很簡單,以後下指令時把「apt-get」改成「apt-fast」就可以了 :-)

Nelson 發表在 痞客邦 PIXNET 留言(3) 人氣()

在 Ubuntu Linux 底下有不少好用的軟體都需要用到 Java 執行環境 (像是 XMindFreeRapid Downloader 等等),每次我都會忘記要怎麼安裝,乾脆寫個筆記,方便自己以後查詢囉~ 原文連結來自 這裡

1. 從 Ubuntu 10.04 開始,JRE 已經被加入 Partner Repository 了,所以我們只要加入套件來源就可以。透過以下的指令加入套件來源:
sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'

2. 然後要更新我們的套件庫
sudo apt-get update

3. 最後就是安裝相關套件啦
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

下載套件完畢,安裝的過程會詢問你是否同意它的授權協定 (如下圖所示),我們可以按 Tab 鍵移動焦點,然後按 Enter 鍵來同意協定。

install_java_1

install_java_2

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

在 PCManX 底下,可以設定預設的瀏覽器跟郵件軟體,可是若我希望它跟系統的設定值一樣,那要怎麼設定呢?其實很簡單,只要啟動的程式名稱改成「gnome-open」就可以了。

PS: 這個只有在 GNOME 環境底下才有效。

PCManX

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

XnViewMP 是下一代的 XnView,它採用 Qt4 開發,可以在 Windows、Linux、MacOS X 執行。只是它 Linux 版本的啟動腳本有些問題,所以要來修改一下。修改版本是來自 http://forum.xnview.com/viewtopic.php?f=60&t=18565#p77948

首先用文字編輯器開啟安裝目錄底下的 xnview.sh 檔,然後將內容改成如下:

#!/bin/sh
dirname=`dirname $0`
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
QT_PLUGIN_PATH=$dirname
export QT_PLUGIN_PATH
$dirname/xnview "$@"

這樣就可以了。

Nelson 發表在 痞客邦 PIXNET 留言(0) 人氣()

gcin 是 Linux 平台底下很多人使用的中文輸入法 (它最近也有 Windows 版本了),它支援了許多種不同的輸入法,像是大易、倉頡、行列、詞音、日文、拼音等等。

它的詞音輸入法有點像是新酷音或新注音,有自動選字的功能,可是自動選字的功能都只有在「注音類」的輸入法才有,在「拆字類」的輸入法 (像是大易、行列、倉頡) 是沒有這個功能的。很酷的是,gcin 將這個功能放到拆字類的輸入法了,你只要一直輸入想打的字而不用再去選字,程式會自動幫你選擇!這對於「拆字類」的輸入法來說是很有用的,因為拆字原本就已經不太需要選字,現在又加上自動選字的功能,幾乎可以讓使用者「零選字」了!

Nelson 發表在 痞客邦 PIXNET 留言(1) 人氣()

代號 Karmic Koala(我戲稱為造孽的無尾熊~XD)的 Ubuntu 9.10 已經在幾個禮拜前 正式釋出了,喜歡它的玩家們大概也早就下載安裝了吧,若是你擔心升級之後有什麼大問題,不妨先觀望個一個月左右再決定要不要更新。

我個人是比較喜歡整個重灌,只是每次重灌之後都得調整一些有的沒的(所以嚴格說起來,它安裝速度沒有比 Windows 快阿),還好我都會在我的部落格紀錄一些小技巧,讓我重灌之後可以方便找到,免去每次都要上網找的麻煩。不過紀錄一多,對我或是對各位讀者朋友來說,都會變得不好找。所以我就在這裡記錄下來,有哪些技巧是在 Ubuntu 9.10 還用得到的,讓我重灌可以方便一點,也希望對其他人有所幫助:)

Nelson 發表在 痞客邦 PIXNET 留言(5) 人氣()

這裡 看來的技巧,怕自己會忘掉,所以做個筆記。

我是用文泉驛正黑體,Ubuntu 9.10 看起來會怪,是因為在 10~13px 大小設置的是點陣字體,要去調整它。
你使用終端機,執行這兩行指令即可

cd /etc/fonts/conf.d
sudo ln -sf ../conf.avail/66-wqy-zenhei-sharp-no13px.conf 66-wqy-zenhei-sharp.conf

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

根據 作者釋出的消息,次世代 Linux – Ubuntu 玩全手冊提供 PDF 版讓人免費下載囉,作者也會找時間將內容改成適合 10.04 版的 Ubuntu。

我自己當初也有買一本來看,有需要的人快去下載吧!
下載”次世代 Linux-Ubuntu 玩全手冊” in PDF (國內)
下載”次世代 Linux-Ubuntu 玩全手冊” in PDF (國外)

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

在我 之前的文章 有提到說 PCMan X 推出 0.3.9 版了,我也在文章裡頭提供 DEB 檔讓大家下載,只是總是有些遺憾 Linux 底下的 PCMan X 無法支援多國語言顯示,所以有時候會看到日文或簡體中文缺字。

還好有強者推出了修正檔,除了西歐、俄文、日文、簡體中文外,還可顯示韓文、泰文、越南文等等,詳情我就不說了,有興趣的可以去 PTT 的 PCman 版看看,或是參考 這一篇文章的說明。反正,目前看起來還不錯,想試看看的人就下載去玩吧,記得要先移除舊版的 PCMan X,然後要記得選有支援其他文字的字型。若是你在 PCMan X 選用的字型不支援其他文字的話,還是會看不到喔。

Nelson 發表在 痞客邦 PIXNET 留言(5) 人氣()

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 正式改名叫 emesene awesome

emesene 1.5 - "awesome" 目前是 1.5 版,它大致上有以下這些改進:

  • 解決 GUI 鎖死的問題
  • 相容於最新的 Windows Live Messenger
  • 改進的視訊接收與傳送,也提供了視訊設定功能,似乎也支援動畫快遞跟手寫了 (*似乎*)
  • 藉由眾人之力,修正許多已知錯誤
  • 許多好用的插件都被包進來了,你不用再額外下載 (包括我修正過的 Last Said 插件)
  • 支援 HTTP 與 Proxy 連線
  • 支援 Ubuntu 9.04 開始採用的新提示機制
  • 支援 @msn 帳號
  • 改進連絡人清單功能,現在你可以拒絕對方的加入請求
  • 選項視窗多了〔隱私權〕分頁,你可以看到誰將你加入,也可以方便封鎖某人
  • 改進離線訊息功能
  • 支援 MSN 群組聊天功能
  • 界面布局有更多的選項可自訂
  • 更新與新增多國語言,繁體中文也在我跟其他人的通力合作下,全部翻新囉!

Nelson 發表在 痞客邦 PIXNET 留言(14) 人氣()

更新紀錄:
修正收到水球卻不會跳出提示視窗的問題,原因是因為我的編譯參數下錯了~XD

在 Windows 底下 Open PCMan 是最好用的 BBS 連線軟體,PCManX 則是 Linux 底下最好用的 BBS 軟體。沈寂好一陣子之後,就在今天 PCManX 推出暌違已久的 0.3.9 版,同時官方網站也搬到 Google Code 了。

毫無意外的,它們仍然沒有提供最新的 deb 檔讓 Debian 跟 Ubuntu 的使用者安裝,所以我照著之前發表過的這篇「[教學] 自行編譯 PCMan X」裡頭所寫的步驟自己包了一個 deb 檔。有需要的可在此下載:pcmanx-gtk2_0.3.9-1_i386.deb ( 我下的設定參數是 ./configure --enable-libnotify --enable-wget --enable-proxy )

底下是它的更新紀錄:

Nelson 發表在 痞客邦 PIXNET 留言(7) 人氣()

雖然我們可以 用多種顏色顯示 man page,也可以 讓終端機使用彩色提示,可是 Ubuntu 的終端機預設是白底黑字,加上顏色之後反而某些時候看得更不清楚。終端機,還是黑底比較順眼阿 =3=

之前我也以為必須透過修改什麼設定檔,才能終端機變成黑底白字,還特地 Google 了一番。後來發現其實根本沒什麼難的,在終端機本身提供的設定選項就有得修改了 :D 首先我們開啟終端機,然後從選單【編輯】→【設定組合偏好設定】開啟設定視窗,接著切換到「顏色」分頁,將「使用系統佈景主題指定的色彩」取消勾選之後就可以設定色彩組合了。我個人是偏好黑底白字,這樣看起來比較不吃力。若是你覺得某些顏色不是你想要的,也可以在下方的調色盤修改。

screenshot_003

Nelson 發表在 痞客邦 PIXNET 留言(1) 人氣()

在 Linux 底下,若是你對某一道指令的用途或用法感到疑惑,首先要做的事不是問 Google 大神,而是問「男人」

在 Linux 的終端機底下,當你不清楚某道指令的用法,你就只需要下「man 某道指令」就可以得到詳細的說明 (例如我不知道怎麼用 grep 指令,我就下 man grep )。可是 man 的顯示方式是單色的,頂多就是把一些參數加粗,其實還頗難閱讀。現在我們可以透過修改 .bashrc 檔,讓它的輸出變得好看一點 (至少我覺得這樣比較好看啦 :D )。

首先開啟你的終端機,然後輸入「gedit ~/.bashrc」開啟你的 .bashrc 檔,當然你不一定要用 gedit 來編輯,任何你順手的文字編輯器都可以。然後在 .bashrc 檔的結尾加入底下這幾行:

# colorful man page
export PAGER="`which less` -s"
export BROWSER="$PAGER"
export LESS_TERMCAP_mb=$'\E[0;34m'
export LESS_TERMCAP_md=$'\E[0;34m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[0;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[0;33m'

最後記得存檔,並重新啟動終端機或下指令「source ~/.bashrc」就可以立即生效了,看起來就像底下這張圖

colorful man

本文參考自 彩色man page的配置 這篇文章。另外,若是你覺得這篇文章對你有幫助,或許你也會對我之前分享過的這篇 讓終端機使用彩色提示 有興趣。

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

我愛 Ubuntu,但我不得不說,它的預設佈景主題超醜的,雖然每個新版本內建的佈景主題都有在進步,但我還是覺得它們很醜,這也就是為什麼明明我在用 Ubuntu 了,但我還是 讓 Ubuntu 看起來像 Windows XP 的原因。

Nelson 發表在 痞客邦 PIXNET 留言(3) 人氣()

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 日漸肥大的收藏庫:減肥法,效果更好。

Nelson 發表在 痞客邦 PIXNET 留言(3) 人氣()

這應該算是新手 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

Nelson 發表在 痞客邦 PIXNET 留言(2) 人氣()

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 版。

Nelson 發表在 痞客邦 PIXNET 留言(1) 人氣()

有時候我們在 /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

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

 

Nelson 發表在 痞客邦 PIXNET 留言(3) 人氣()

1 2345