Next Previous Contents

3. 與 Linux 系統分享 Palm OS 電腦中的資料

3.1 pilot-link 軟件

pilot-link 是一套軟件工具,用于將程式下載到 Palm OS 電腦,並在 Linux 和 Palm OS 之間交換資料和數據,供 Palm OS 使用。 雖然這些軟件不及為 Windows 系統設計的程式那麼周全,但卻足夠在兩個系統之間傳送資料。 pilot-link 內的軟件都各有作用,可分別用于管理各類資料。

安裝 pilot-link 軟件

軟件的最後成品總在試用版之後發行,一般軟件產品都易于安裝,而又不需再行設置。 但有時為了某種特殊用途,或為了急需,試用版也往往是不錯的選擇。 從 ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/otherosfs/pilot-link_0.8.7-2.deb ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/otherosfs/pilot-link_0.8.7-2.deb 可以下載 Debian Linux (i386) pilot-link 第 0.8.7 版的軟件。 如果這個文檔已經不存在,應該可在同一目錄內找到新版軟件。 如果都找不到,或要找更新的版本,可根據下文下載尚未製成 Debian 產品的原始軟件。

按照一般方式安裝這套軟件,然後直接閱讀pilot-link 軟件的使用方法

ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.8.9-1.i386.rpm 可以下載 RedHat Linux (i386) pilot-link version 0.8.9 的軟件。 如果這個文檔已經不存在,應該可在同一目錄內找到這個軟件的新版本。 如果都找不到,或要找更新的版本,可根據下文下載尚未製成 RedHat 產品的原始軟件。 按照一般方式安裝這套軟件,然後直接閱讀pilot-link 軟件的使用方法。 這套軟件的其他版本或最新版本(第0.9.0 版)可從 ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.0.tar.gz 下載。 軟件版本編號可能不同,但在這個網址上應能找到最新的 pilot-link 軟件。 取得軟件後,可用下列指令解壓:

tar -xvzf pilot-link.0.9.0.tar.gz

如果 tar 不支持 -z 選項,可改用 gunzip 解壓:

gunzip pilot-link.0.9.0.tar.gz | tar -xvf -
解壓後會生成一個目錄(pilot-link.0.9.0),其中有這個軟件的源代碼。 將工作目錄改換到(pilot-link.0.9.0)目錄。 運行 ./configure。 這時將查找系統中編輯這套軟件所需的資料。

configure 將軟件自動安裝在 /usr/local 目錄。 如需改變目錄,則運行 ./configure --prefix=DIR,其中 DIR 改為軟件預備安裝的目錄。

運行 make,編輯軟件。 在最後安裝軟件之前還有機會試用一下。 (如替換舊版本,檢查所有功能是否都存在。一般而言,不應該有問題。)

以 root 身份運行 make install。 所有軟件均將拷貝到 /usr/local (或用 --prefix 選項選定的目錄)。 對于沒有 root 權限的使用者,可將軟件安裝到使用者有“寫”的權限的目錄。

不要忘記在路徑中增加可執行檔的新目錄。

pilot-link 軟件的使用方法

pilot-link 中多數軟件都是 管道(conduit)軟件,其作用是將資料和數據輸入和輸出 Palm OS。

每次使用軟件時,只要按 Palm OS 電腦插座上的“HotSync”按鈕即可。 這將觸發 Palm OS 電腦開始傳送資料。 在此必需注意,並非每個軟件都會提醒你按“HotSync”按鈕,因此必需自己記得。

進一步細節和這些軟件的其他用法請查閱相關文件。 在 pilot-link 下有一個綜合性的說明文件。 例如,利用 man pilot-xfer 就可查到 pilot-xfer 的資料。

pilot-xfer

在整套 pilot-link 軟件中可能最有用的軟件是 pilot-xfer。 它能把軟件安裝到 Palm OS 電腦上,製作備份和在 Palm OS 電腦中恢復這個備份。

利用下列指令安裝軟件:

pilot-xfer /dev/pilot -i program.prc

利用下列指令製作 Palm OS 電腦的備份:

pilot-xfer /dev/pilot -b backup-directory

運行這個指令後,Palm OS 電腦中的所有資料(包括程式?)都會拷貝到一個稱為 “backup-directory”的目錄,如果這個目錄在拷貝時不存在,就會自動建立。

利用下列指令在 Palm OS 電腦上恢復拷貝存檔的資料:

pilot-xfer /dev/pilot -r backup-directory
一般而言,只有在 Palm OS 電腦的電池失效或完全重新設置 Palm 電腦時才需使用這項指令。

利用下列指令列出 Palm OS 電腦內的所有程序::

pilot-xfer /dev/pilot -l

install-memo 軟件

將 Linux 文檔作為備忘錄(memo)安裝到 Palm OS 電腦。

將備忘錄安裝到(已經存在的) project 類:

install-memo /dev/pilot -c project project.memo

文檔名稱將作為備忘錄第一行的內容加附到備忘錄並將顯示在 Palm OS 電腦備忘錄的目錄。

memos 軟件

這個程式將以標準信箱(mailbox)格式列印 Palm OS 電腦內的每一個備忘錄。

利用下列指令閱讀備忘錄的內容:

memos /dev/pilot 

pilot-addresses 軟件

pilot-addresses 軟件可用于輸入或輸出 Palm OS 電腦內的地址數據庫。

利用下列指令從 Palm OS 電腦將地址輸入 Linux 文檔:

pilot-addresses /dev/pilot -w storage.file

利用下列指令將 Linux 文檔內的地址資料輸入 Palm OS 電腦:

pilot-addresses /dev/pilot -r storage.file

3.2 MakeDoc 軟件

Palm OS 電腦的內建備忘錄程式的一個問題是它不能處理長文檔。 為解決這個問題, Rick Bram 編寫了 Doc程式,用于閱讀 Palm OS 電腦的文件。 (見 http://www.concentric.net/~rbram/doc.shtml)。

利用 Pat Beirne 編寫的 MakeDoc 可將文件轉換成 Doc 格式。

安裝 MakeDoc 軟件

MakeDoc 軟件可從 http://www.concentric.net/~rbram/makedoc7.cpp 下載。 然後利用 C++ 編輯工具進行編輯,並將編輯後的可執行軟件“makedoc”放到可執行目錄。 在 makedoc (0.7a 版) 中有一點小問題,即在顯示最後一個字後不增新行。 雖然這不影響最後的文件形式,但卻在使用上感到相當不便。

目前已有這套軟件的新版本,但需用到 Java。詳情請參閱 Pat Beirne 關於 MakeDoc 的網頁 http://cpu563.adsl.sympatico.ca/MakeDocJ.htm

MakeDoc 軟件的使用

MakeDoc 軟件的用法如下:

makedoc data.txt data.prc "Data to display with Doc"

這會產生一個稱為 data.prc 的文檔,能用 pilot-xfer 安裝到 Palm OS 電腦。

"Data to display with Doc" 顯示于 Doc 管理的文件目錄。

MakeDoc 軟件用法如下:

makedoc [-n] [-b] <text-file> <prc-file> <story-name>
或
makedoc -d [-b] <prc-file> <text-file>
<text-file>

預備轉換的文檔。

<prc-file>

生成的文檔。(以“.prc”為擴展名)

<story-name>

DocJdoc 目錄顯示的名稱。

這套軟件也能解讀生成的 .prc 檔和管理各種壓縮辦法。


Next Previous Contents