2008-06-17

Google Toolbar for Firefox 3 is ready!

cookeyholder 覺得 Firefox 最重要的 extension 就是 Google Toolbar

之前升級到 Ubuntu 8.04 時,Firefox 也跟換成了 Firefox 3 beta5,可是一堆 extension 也跟著失效了,尤其是 Google Toolbar 也在失效之列,讓 cookeyholder 在搜尋東西的時候總要多花一些手腳,現在 Google Toolbar 已經正式支援 Firefox 3 了,像 cookeyholder 一樣想念它的人趕快去安裝吧。

2008-06-12

利用 OpenOffice.org 在 Command Line 把 DOC 檔轉成 PDF 檔

這是利用 OpenOffice.org 的巨集來把 DOC 檔轉成 PDF 檔的方法,好處是也可以用在 shell script 裡,一次把好幾個檔案轉成 PDF 檔,做法及用法如下:

撰寫 OpenOffice.org 的巨集
  1. 打開 OOWriter,點選工具列上的「工具」/「巨集」/「組織巨集」/「OpenOffice.org Basic」
  2. 有巨集來源那邊點選「我的巨集」下的「Standard」/「Module1」,再點一下右邊的編輯來編輯 Module
  3. 之後會跳出一個視窗,在視窗內輸入以下的 code 後存檔就可以把 OpenOffice.org 關掉了。
    REM ***** BASIC *****

    Sub ConvertWordToPDF(cFile)
    cURL = ConvertToURL(cFile)

    ' Open the document.
    ' Just blindly assume that the document is of a type that OOo will
    ' correctly recognize and open -- without specifying an import filter.
    oDoc = StarDesktop.loadComponentFromURL(cURL, "_blank", 0, Array(MakePropertyValue("Hidden", True), ))

    cFile = Left(cFile, Len(cFile) - 4) + ".pdf"
    cURL = ConvertToURL(cFile)

    ' Save the document using a filter.
    oDoc.storeToURL(cURL, Array(MakePropertyValue("FilterName", "writer_pdf_Export"), ))

    oDoc.close(True)

    End Sub

    Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue
    Dim oPropertyValue As New com.sun.star.beans.PropertyValue
    If Not IsMissing( cName ) Then
    oPropertyValue.Name = cName
    EndIf
    If Not IsMissing( uValue ) Then
    oPropertyValue.Value = uValue
    EndIf
    MakePropertyValue() = oPropertyValue
    End Function
撰寫 shell script
  1. 把下列 code 存成 shell script,檔名可以取成 doc2pdf。
    #!/bin/sh

    DIR=$(pwd)
    DOC=$DIR/$1

    /usr/bin/oowriter -invisible "macro:///Standard.Module1.ConvertWordToPDF($DOC)"
  2. 加上執行的權限
    sudo chmod +x doc2pdf
  3. 移到 /usr/local/bin
    sudo mv doc2pdf /usr/local/bin
用法
在 Command Line 輸入 doc2pdf test.doc 就會輸出 test.pdf 了


參考文章:
Convert MS/Word to PDF

更方便地安裝 LXDE 桌面環境

LXDE 桌面環境是 cookeyholder 一直想用的桌面環境,但是目前 LXDE 用的 File Manager-PCManFM 還沒有垃圾桶的功能,這對 cookeyholder 是很重要的功能,所以只是裝來嘗新,暫時還不把它當成日常使用的桌面環境。短暫使用過 LXDE 後,它的反應時間的確比 GNOME 來得快,操作上多了一份爽快,這種爽快是會讓人上癮的!

在 Ubuntu Linux 8.04 下安裝 LXDE 桌面環境已經有更方便的方法了,就是利用 APT 來安裝,只要先加入套件來源,一切就跟平常安裝軟體的程序一樣。

套件來源:(for Ubuntu 8.04 Hardy)
deb http://ppa.launchpad.net/lxde/ubuntu hardy main
deb-src http://ppa.launchpad.net/lxde/ubuntu hardy main


更新套件清單並安裝:
sudo apt-get update
sudo apt-get install lxde
安裝完成後先登出就可以在登入畫面右下角的「選項」選擇 LXDE 作業階段來登入了

參考文章:
PCMan -- 超輕巧快速 LXDE 桌面環境,ubuntu 套件,全部上線!

OOOLaTeX 讓你可以在 OpenOffice 裡打 LaTeX

最用不慣 OpenOffice.org Writer 的就是它的 Math editor,因為它的快速鍵不像 MathType 那麼方便,語法又不像 LaTeX 那麼有結構,而 cookeyholder 的文件通常都會有數學式子,所以一直都使用 LaTeX 編輯文件。

曾經想過如果 OpenOffice.org 的 Math editor 可以支援 LaTeX 語法,那一定方便極了!就有機會吸引慣用 LaTeX 的 user,可是誰叫這個功能是小眾功能,應該排不進 OO.o 團隊的 schdule 裡。

但也是有和我有相同想法的人,OOOLaTeX 這個 OO.o macro 就是弄一個 editor 使輸入 LaTeX 語法就產出數式的圖片。

使用 Ubuntu Feisty 的人可以很輕鬆的安排 OOOLaTeX,只要照著下列的步驟做就好,這是 Ubuntu Forums 上的一篇文章寫的,目前 cookeyholder 的系統是 Ubuntu Linux 8.04,我想應該也是可以安裝的。文章裡沒提到要不要先裝一個 TeX distribution,所以這點我並不清楚,以下 cookeyholder 做個備忘:

  1. 加入 repository:在 souce.list 中加入
    deb http://www.fyma.ucl.ac.be/ubuntu feisty contrib
  2. 安裝 OOOLaTeX:在 sudo apt-get update 後就可以用下面的指令安裝
    sudo apt-get install ooolatex
  3. 使用 OOOLaTeX:使用快速鍵 Ctril+M。
這支 Macro 並不難使用,具 LaTeX 基礎的朋友只要稍加摸索就可以上手。

因為是將數式轉成圖片,所以並不能修改已經打好的數式,所以在確定前要再檢查一次有沒有打錯。

目前對 OOOLaTeX 的期望就是希望能再修改打過的數式。可能可以透過在幕後儲存打過的數式的 LaTeX code 達到,這樣只要一點數式的圖片就能叫出打好的 LaTeX code 修改,而 LaTeX code 只是文字,應該對檔案大小影響不大。

2008-04-29

Ubuntu Linux 8.04 Release!!

Ubuntu Linux 的第二個 LTS – Hardy Heron –版本釋出了!

就在幾天前 Ubuntu Linux 8.04 已經正式釋出,國內的 FTP 站也陸續完成 mirror 了,想要使用的朋友可以到下列站台下載:

Ubuntu 正體中文站上的下載頁面有更詳細的 mirror 站台可供選擇。

2008-04-16

Firefox 跑得慢可能是沒裝顯示卡驅動程式

cookeyholder 的 Firefox 一直都跑得很慢,只要開多一點分頁 CPU 使用率就會飆高,找過一些加速的方法,包括阿駕的《[Firefox]奔跑吧火狐 - 用RAMDisk 來加速 Firefox(Linux and Windows)》 和調整參數都沒有改善,今天在 BBS 的 Linux 板看到有人有類似的問題,才知道原來是沒安裝顯示卡的驅動程式。

cookeyholder 的顯示卡是 nVidia Geforce 7100GS,二話不說馬上安裝了 Ubuntu Linux 裡有的 nVidia 驅動程式:nvidia-glx-new。
sudo apt-get install nvidia-glx-new
重新開機後 Firefox 就跑得順順順。

檢查是否有安裝顯示卡驅動程式的方法:
執行 glxinfo | grep direct
如果有出現 direct rendering: Yes 就代表有安裝驅動程式了。

參考文章:
Ubuntu 上安裝顯示卡驅動程式_Nvidia -- 懶人記事

2008-04-09

Lazybuntu 1.5 beta 1 釋出!

玩 Ubuntu Linux 必備的好幫手 – Lazybuntu – 也有新版本釋出了!Yuren JuUbuntu 正體中文站公佈了這個消息,真是個令人振奮的好消息啊。

就在 Ubuntu 8.04 即將 release 之前,Lazybuntu 也釋出了支援 Ubuntu 8.04(Hardy) 的版本,目前還是 beta 版,請大家一起來試用以及回報問題

主要的異動如下:(引用 Yuren Ju 在 Ubuntu TW 的文章)
  • 支援 Ubuntu 8.04 (避開 gksudo/sudo 的問題)
  • Ubuntu 8.04 中不出現 ADSL 設定功能 (8.04 已內建提供)
  • 修正 ie6 安裝程序
  • Adobe reader 更新為 8.1.2
  • Deluge-Torrent 改為直接安裝套件庫中的版本
  • K3B 安裝套件小修正新增清除所有選擇功能
  • 支援 Ubuntu 8.04 (避開 gksudo/sudo 的問題)
  • Ubuntu 8.04 中不出現 ADSL 設定功能 (8.04 已內建提供)
  • 修正 ie6 安裝程序
  • Adobe reader 更新為 8.1.2
  • Deluge-Torrent 改為直接安裝套件庫中的版本
  • K3B 安裝套件小修正
有些套件暫時性地移除:
  • Flash 9 beta (目前已內建支援)
  • Opendesktop font (.deb 檔案的網址目前無法使用)
  • Hinedo (修好後會加回來)
  • oxim 輸入法 (目前沒有 .deb 檔案可用)


2008-04-08

LXDE 0.3 版問世,可用 APT 安裝

之前 PCMan 宣告 LXDE 回來了,當時先預覽了開發中的版本,現在已經有 Ubuntu 可以用的 APT Repository 了,以後只要利用 APT 就可以安裝 LXDE 不用再自己編譯了,而且自己編譯不一定能成功,至少 cookeyholder 我就沒成功過 @@

使用方法:

在 /etc/apt/sources.list 中加入這一行
deb http://people.linux.org.tw/~pcman/ubuntu ./
再更新套件庫
sudo apt-get update
後就可以用
sudo apt-get install lxde
來安裝 LXDE 了。

之前 GDM 中就會出現 LXDE 的登入選項以供選擇,如果你已經設定自動登入,那就要先登出重新登入,在登入的時候點一下左下角的選項-->選擇作業階段,就會看到 LXDE 的選項了。詳細請看 LXDE 的官網



參考文章:
LXDE 0.3 - 輕巧又快速的全新桌面環境,效能超越 XFCE (可 apt 安裝)