登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼秘技

源碼秘技

各位讀者也許不太明白:「我的電腦已經配備鍵盤及滑鼠,為什麼還要用智慧型手機來充當無線鍵盤及滑鼠呢?」筆者相信,RemoteDroid 這個軟體的出現,最大的受惠者其實是筆記型電腦的使用者。有用過這一類電腦的使用者都會同意它預設的觸控板位於鍵盤的下方,實在太不順手了,因此他們往往會使用 USB 滑鼠連接筆記型電腦,讓操作電腦更為方便。如果這一類使用者同時也有一台 Android 智慧型手機,則大可下載及安裝 RemoteDroid,將手機變成「無線觸控板」並放在筆記型電腦的右邊,這樣使用者便不用再攜帶另一支 USB 滑鼠了。再者,近期推出的 Android 智慧型手機,不少都強調大螢幕,這種手機就更適合充當電腦的觸控板了。

Mozilla Lab 日前推出社群分享套件 F1,讓使用者能透過一個小按鈕分享網站連結給好友們。目前 F1 已經可以支援 Twitter、Facebook 以及 Gmail 等資訊平台。由於該套件為自由軟體,使用者可自行修改程式原始碼,相信在不久的將來,此一套件軟體在網路社群的改寫下,將會呈現更活潑而豐富的進階功能。

自由軟體鑄造場(OSSF) 於本月初(12/02)辦了一場國際交流性質的法律工作坊 -「自由軟體授權應用及商業建議二十講系列之四 - GPL 的授權規則與技術工程遵循之道」。此次的活動海報以及手冊都是利用 Scribus 製作而成,本篇 Scribus 教學將會把重點放在圖形編輯和主頁運用的概念上,並以此次活動海報及手冊來做範本。

https://sites.google.com/site/davidtv/
https://ncu.dl.sourceforge.net/project/pacmanager/pac-2.0/pac-2.5.2-all.tar.gz (443KB)
Debian、Ubuntu 的使用者,可以在 /etc/sources.list(或是 /etc/apt/sources.list)檔案中加入「deb https://archive.getdeb.net/ubuntu lucid-getdeb apps」,再開啟終端機程式依序執行「sudo apt-get update」、「sudo apt-get install pac」即可進行安裝。

本年度的 10/23 為中研院一年一度的 Open House 開放參觀日,筆者亦於是日協助推廣 Open Source 方面的使用知識,並為此著手製作大富翁遊戲測驗為參觀民眾說明。於是本期電子報的「用自由軟體 Scribus 來輸出文件(2)」,推出特別篇,以大富翁棋盤的製作為範例,教導大家如何用 Scribus 編輯框格形狀,以及利用旋轉、鎖住、群組、參考線、圖層等功能來編排更為出色的框格海報。

前言

許多人都知道,電腦的開機過程是先經由 BIOS 進行基本的檢測,再將控制權交給開機啟動程式 (Boot Loader),以便載入作業系統。作業系統一旦載入記憶體並開始執行,便表示作業系統將會持續執行,負責所有軟硬體相關的工作,直到系統關機為止。多年以來這樣的操作模式已經成為眾人使用電腦的基本模式,大多數人也相當習慣這樣的執行方式。


Scribus 是一套開源的桌上出版軟體(Desktop Publish Software)。從 2001 年開始開發,支援 CMYK、分隔線、ICC 色彩管理等專業出版功能,並且也能將檔案輸出成 PDF 格式。可與排版軟體的老大哥 Adobe InDesign、QuarkXPress 媲美。
在這裡要特別說明的是,桌上出版軟體與文書處理軟體的定位有很大的不同。桌上出版軟體著重在版面的排列,你可以很自由的決定文字、圖片放在頁面的何處。而文書處理軟體的強項則是在於文字排序、索引方面的處理。

還記得筆者曾經於 8 月 31 號出刊的第 156 期電子報中,介紹過 GPS Logger for Android 這套軟體嗎?這套軟體能夠利用 Android 智慧型手機內建的 GPS 功能,將自己某一段旅程的路線記錄下來,以便日後整理。如果要寫遊記時就能派上用場,喚醒曾經去過那裡,走過那裡的記憶。可惜的是,這個軟體的功能就只有「記錄路線」而已,如果使用者希望記下旅程途中有什麼有趣或重要的景物,GPS Logger for Android 這個軟體未必能夠滿足到使用者的需要。
相信很多讀者都有來參與過自由軟體鑄造場(以下簡稱 OSSF)的工作坊,也會利用到錄影檔下載與影片瀏覽的功能,但很多人可能對利用自由軟體來剪輯及上傳影片傻傻不清不楚。今天就來教大家如何使用 Open Source來轉檔、剪接、上傳,讓影片編輯對你來說再也不是難事!
簡介

任何一部電腦在安裝作業系統之前,首先要進行的動作多半是進行硬碟分割,接下來才會是實際安裝作業系統的動作。除非使用者購買的是已經預先安裝好作業系統的電腦,否則像磁碟分割之類的動作,幾乎可以確定是無法避免的必要處理過程。同樣的情況,也可能在安裝新硬碟至既有的系統時發生。雖然說無論是安裝新硬碟,或是重新安裝作業系統,都不是日常生活中經常需要處理的事件,但這卻是一件相當麻煩,又一定會遭遇到的棘手問題。

官方網站:https://partedmagic.com/
下載網址:https://ncu.dl.sourceforge.net/project/partedmagic/partedmagic/Parted%20Magic%205.4/pmagic-5.4.iso.zip (127MB)
自從 WWW 被發明以來,建置網站一直是許多公司行號,推廣自家產品的重要方式。雖然這不是販售公司產品唯一的途徑,但相對於傳統的廣告行銷而言,這樣的方式的確有相當程度的優勢存在。至少當訪客有相關產品資訊的需求時,都能從搜尋引擎中找到自己的網站。並且網站除了作為公司或企業在產品銷售上的輔助工具以外,有時也相當適合作為個人發表作品或分享想法與心得的園地。其實任何人只要有意願,都可以自行架設網站,讓自己在網路界佔有一席之地。
如今大多數智慧型手機都內置全球定位系統(Global Positioning System, GPS),能提供定位功能。不過智慧型手機內置這種功能,最主要的用途是配合預裝的電子地圖,讓使用者能夠清楚知道自己身處哪一個地方。其實內置的 GPS 晶片除了電子地圖的導向功能外,還可以衍生更多功能。例如,部分智慧型手機的相機軟體,就能夠在使用者拍攝相片時,透過 GPS 晶片取得拍照地點,然後將有關資料寫進相片檔案的 EXIF(Exchangeable image file format)資料裡,這樣使用者日後重溫相片時,便可得知相片的拍攝地點。
如今智慧型手機都內置能播放音樂檔案的媒體播放器,再加上能兼容最大容量達 32GB 的 microSD 記憶卡,已逐漸取代 MP3 隨身聽機種,成為樂迷戶外聽音樂的裝置了。可是,如果樂迷所珍藏的音樂檔案太多,要選擇將哪些音樂放入手機的記憶卡裡,相信也不會是一件容易的事。然而,如果樂迷有申請無限 3G 行動上網,家中亦有寬頻上網服務的話,則大可以在家中儲存大量音樂檔案的電腦裡,安裝一個名為 "Subsonic" 的自由軟體,這個軟體能夠將樂迷家中的電腦變成「音樂伺服器」,這樣樂迷即使不在家中,也可以利用能上網的辦公室電腦或是智慧型手機,隨時享受自己家中的音樂珍藏了。

官方網站:https://www.k5n.us/webcalendar.php
下載網址:https://downloads.sourceforge.net/project/webcalendar/webcalendar%201.2/1.2.1/WebCalendar-1.2.1.tar.gz?use_mirror=ncu&ts=1279353435 (1.5MB)
註:Ubuntu Linux 下可使用「sudo apt-get install webcalendar」直接安裝。

簡介

現代人的生活越來越忙碌,自然也面對了更多需要處理的事情。為了避免忘了處理已經排定的行程,許多人會使用桌曆或是記事本,作為記錄待辦事項的提醒工具。而時下流行的智慧型手機也幾乎都會內建行事曆軟體,並且擁有為數不少的使用者。但手機內建的行事曆軟體終究只是個人使用的輔助工具,如果需要與他人共同分享自己的行程,或是在排定事件時可以先了解相關人員的行程安排,則無論是桌曆、記事本,或是手機,都無法達到這樣的目的。如果要滿足這樣的行程安排需求,或許可以考慮使用網路版本的行事曆軟體或系統,這樣可以利用網路易於存取與分享的特性,讓所有人(或是特定人員)都能查閱自己的行程安排。

本文所要介紹的 WebCalendar,是一套使用網頁介面,並使用 PHP 語言開發而成的網路行事曆系統。WebCalendar 可以作為個人的行事曆系統使用,也能設定為多人共同使用的行程安排系統,或是作為公開的行程安排佈告欄,在使用上並沒有特別的限制。而在搭配的後端資料庫系統方面,WebCalendar 支援許多 UNIX/Linux 系統上常見的資料庫系統,例如 MySQL、PostgreSQL、Oracle、DB2、Interbase 等等。此外,由於 WebCalendar 也能在 Windows 系統上執行,因此如果有需要的話,亦可利用 MS SQL Server 並搭配 ODBC 使用。

官方網站:https://tea-editor.sourceforge.net/
下載網址:https://ncu.dl.sourceforge.net/project/tea-editor/tea-editor/28.0.0/tea-28.0.0.tar.bz2 (222KB)
註:Ubuntu 可直接使用 APT/YUM 進行安裝,指令為 sudo apt-get install tea。

簡介

每個人在使用電腦上的軟體時,多半都會有一些個人的習慣。以 Shell 為例,有人喜歡 bash,也有人非使用 tcsh 不可。文字編輯器也是一樣,純文字介面的 vi、joe、pico,或是 emacs 都有不少的支持者,圖形介面的 gedit 則是大多數 GNOME 桌面環境的使用者,在圖形環境下進行文書編輯時的第一選擇。

許多 UNIX 或 Linux 的相關書籍,都會建議初學者直接使用 vi 這套著名的文字編輯器,甚至建議即使在圖形作業環境下,也採用開啟終端機再執行 vi 的方式進行文字編輯的相關工作。vi 以其操作介面難以上手而聞名,許多人學了大半天,還是無法理解或是記憶相關的操作指令。雖然 vi 被視為學習 UNIX 或 Linux 系統時一定要學會的文字編輯器之一,功能也有其獨到之處,但在圖形操作介面已經相當成熟的今天,並不一定非要學習 vi 不可。因為有許多圖形介面的文字編輯器不但可以做到與 vi 相同的功能,甚至提供更多。本文所要介紹的 TEA 編輯器,便是最好的一個例子。TEA 本身雖然是在 Linux 平台上進行開發,但也提供 Windows 版本,屬於跨平台的文字編輯器之一。

簡介

如果要票選歷史上最重要的十個應用軟體,或許每個人的選擇都各有不同,但相信其中多半都會有試算表之類的軟體名列榜中。從早期的 VisiCalc,一直到 DOS 時代的 Lotus-1-2-3,以及後來的 Microsoft Excel,任何一套試算表軟體都有一定數量的支持者。而無論是要統計數據、製作圖表或是進行收支計算,幾乎只要與數字或表格整理有關係的應用場合,都會看到試算表軟體的出現。

現今市場上佔有率最高的試算表軟體,自然非微軟的 Microsoft Excel 莫屬。雖然就目前的情況看來,想要搶下試算表軟體龍頭寶座的位子有一定的難度,但仍然有不少軟體公司持續加入戰局,並提供自己所研發的試算表軟體。Apple 的 Numbers 是一個例子,IBM 所推出的 IBM Lotus Symphony Spreadsheets 也是另一個範例。而採用開放原始碼方式釋出的試算表軟體也時有所聞,除了 OpenOffice.org 的 Calc 以外,本文所要介紹的 Gnumeric 也是一個相當知名的開放原始碼試算表軟體。
較早前 Google 宣佈推出 "Google TV" 計劃,將來自網際網路的影片內容帶進家中的電視機,可見在不久的將來,「網路影片」將會取代電視,成為多數家庭的主要娛樂。不過,在我們擁有一台 "Google TV" 之前,還是得要透過電腦才能欣賞網路影片。其實,不少可免費下載的影片播放軟體,早已將許多網路影片加入可播放的內容,令這些軟體的用途不再局限於僅能播放電腦內的多媒體檔案。以下介紹的 Miro 3 軟體,就以提供網路上超過 6000 種影片為主要賣點。這個軟體除了可用來播放使用者自己的影片及音樂檔案外,更提供搜尋、下載及播放網路影片的功能,當中更支援以 BitTorrent 來下載影片的方式。不過,筆者仍需在此提醒讀者:下載影片前,務必留意該影片的著作權規定是否允許使用者自行下載。

筆者曾經於某一間雜誌社工作,不時會遇到要替雜誌內文找插圖,而要將從網頁上取得的圖片當成內文插圖的情況。可是,透過網頁上取得的圖片,一般來說圖片解析度都很低,若勉強將圖片印刷出來,效果簡直慘不忍睹!即使大家並非從事傳媒,有時亦有可能遇上要舉辦活動時,需要製作較大型的海報及橫幅,因此有可能要將某些網頁圖片放大成較高解析度的圖片。

若我們真的找不到網頁上小圖片的原相或解析度較高的版本,便有需要利用某些軟體將這些小圖片放大成可印刷的解析度了。透過這種方法得到解析度較高的圖片雖然並非完美,不過若用於印刷上,效果至少比直接拿網頁上的小圖片來用好得多。本文要介紹的 SmillaEnlarger 就是能夠將小圖片放大的自由軟體,本身亦提供適用於 Windows 的壓縮檔、適用於 Mac OS X 平台的安裝檔,以及可編譯成 Linux 軟體的原始碼。

簡介

人類出現在地球的歷史,大約可以追溯至 250 萬年前。乍看之下 250 萬年是個相當久遠的時間,但與地球誕生至今大約有 46 億年的時間相比,在時間軸上的比例卻毫不足道。人類的歷史雖短,但卻是現今地球上的主要生物。人類之所以能在如此短暫的歷史中佔有今日的地位,依靠的不僅僅是人類的智慧,還有將知識傳承至下一代的能力。

也因為知識傳承對於人類是如此重要,許多機關組織也相當重視相關的議題,並且致力於提供一個更完善的知識傳承平台,以便讓更多人可以因此而受惠。這裡指的知識可以是任何主題,無論是專業技術上的創新與突破,或是社群中共同關心的話題,都可以視為是可傳承知識的一種。但有了知識與進行傳承的心意還不夠,因為沒有可以作為知識傳承的平台,即使有再多的知識也無法順利或有效的傳遞下去。

本文所要介紹的 Andy’s PHP Knowledgebase(以下稱 APHPKB),本身便是一套知識管理系統。APHPKB 可以獨立運作,成為一套提供眾人使用的知識分享平台;亦可與公司或組織現有的網站系統進行整合,成為主網站的一部份。像 APHPKB 這樣的知識管理系統,也相當適合在各種組織或公司行號中使用。因為無論公司的產品為何,都可能會面臨客戶或使用者因為對產品的不了解而產生問題。若是網站之中可以提供類似這樣的知識管理系統,便可以作為客戶服務的功能之一,進而讓客戶更加了解產品本身的特性。

※ 簡介

常說人不是機器,需要適時適量的休息。電腦或是各種機械裝置的發明,除了減少人類的工作量以外,其中一個相當重要的原因,是人類無法二十四小時持續工作。但即使是最先進的設備,也無法避免預期之外的故障問題。如果只是一般機械性的裝置,故障後完成維修與檢測,多半就能繼續使用。但如果是有存放資料的電腦系統,無預警的斷電或是停機,都可能造成重大問題。最常見的,便是作業系統暫存於記憶體中的資料來不及回存至磁碟中,損失輕微的情況可能是資料流失,更嚴重的情況則可能整個作業系統一併毀損,連開機都無法完成。

※ 前言

對於經常同時使用多個應用程式的使用者而言,桌面與視窗的管理就變得相對重要。舉例而言,假設在同時間要上網、要聽音樂、要下載一個大型的檔案、要和夥伴視訊連線、要使用文書編輯等等,亦即同時間必須同時開啟多個應用程式;此時的現象不是桌面上左一個右一個的應用程式執行畫面,就是工具面版上出現一堆縮小的應用程式。若要同時編輯多個文件時,這種情形會變得更加的複雜。那在ubuntu底下是如何來解決這種問題呢?本篇將分批介紹工作區桌面、x-tiles 以及 gnome-shell 等三種作法提供參考。

更多文章...

第 5 頁, 共 8 頁

5