創用 CC 授權條款
除非另有註明,本網站的著作由Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2018年12月18日 星期二

Ubuntu 18.04安裝OpenJDK 11

因為Java 10版有個bug致Freeplane 1.7版無法在這版上執行[1],而Ubuntu 18.04採用了OpenJDK SRU exception的作法,在目前時間點所裝的openjdk-jre-11實際上還是10版[2],而且改成11版的時程在目前仍未知。

為了可以在Ubuntu 18.04上順利使用Freeplane 1.7版,只好先自行安裝openjdk-jre-11。有不同的作法,這裡只採用其中之一。這個只是暫時性的作法,Canonical公司早晚還是會完成換版的工作,到時就沒必要這麼做了。

2018年12月9日 星期日

UEFI機器開機無法進入BIOS設置畫面

雖然UEFI的規格已提出多年,但一直以來都還不是個很可靠的方式(也許最近有再改善),各家硬體廠商對這方面的設計與作法可能有點差別;簡單說你的電腦或是軟體上做了某個與UEFI相關的設置,在某個廠牌的機器運作良好,在另一廠牌的機器卻可能不適用而凸槌。更糟的是,還有可能出現讓人難以置信的狀況:進不了BIOS設置畫面。乍看之下也許不可思議,但在一年多前我親身經歷了這個狀況,事後上網搜索了一下,發現了一些類似案例,其中甚至還有令人覺得好笑的。

2018年11月27日 星期二

整合式開發環境Lazarus

摘要

Lazarus是類似Delphi的快速應用發展的整合開發環境,與Delphi不同的是,它是採用同樣是開放源碼的Free Pascal編譯器。由於Free Pascal支援相當多的處理器架構與作業系統,Lazarus也支援了目前的幾個主流作業系統。Peazip就是以Lazarus開發製作的,Lazarus Application Gallery中還有不少以Lazarus開發的軟體的展示,從中還可以發現一些很有意思的軟體。

雖然object pascal在目前並非流行的編程語言,相關的開發工具使用者群體,遠遠不及其他流行語言的群體,Lazarus用戶更是其中的小眾群體。但Free Pascal/Lazarus的跨平台編譯功能卻是領先了一些商業版開發軟體好幾年,連Delphi當年開發Mac版編譯器都得益於Free Pascal的開放源碼。且Lazarus這開發環境非常方便,也支援多種資料庫,可開發桌面、手機甚至網站應用,還有不少相關資源可運用,對於熟悉object pascal語言的開發者而言,它是個強大的開發工具。

自己之前用了Lazarus好多年,曾記錄了一些相關網路資源,整理一下數量還不少。雖然近年來自己大多使用Python,已逐漸少有機會使用Lazarus,不過這些東西或許往後哪天還是會用得到也說不定。

以下是所整理相關網路資源的一部分,有些連結的內容可能隨著時間過去會有點老舊:

2018年11月11日 星期日

Open-Shell-Menu:微軟視窗作業系統的另類開始選單

雖然Windows 10已經出來這麼久,也依“民意”重新加入了開始選單,但我觀察到一些使用者,還是會另行安裝其他種開始選單軟體,不論是商業版或是自由開源版。過去很多年從Windows 7開始到現在的Windows 10,我一直慣用Classic Shell,這樣做有個好處,不論Windows如何改版,界面設計做了多次變動,我仍然可以沿用一貫的使用習慣。

2018年10月27日 星期六

NirLauncher:200多支免費工具程式集

Nir Sofer製作了不少免費工具軟體讓人使用,自己在十幾年前就用過其中一些,直到現在這些免費軟體的數量已多達200多支。若要使用這些軟體,可以自行在NirSoft網站找尋需要的軟體並下載使用;或是直接下載NirLauncher,這是集合這200多支小工具於一身的軟體包,並附上一個圖形界面以用途分類並顯示每個工具程式的描述,也用來啟動程式。

在NirLauncher的網頁上有提到使用授權,除了其中的NK2Edit若使用在公司/商業組織必須購買商業授權,其他皆可免費使用。

這麼多的工具程式並非每個人都用得著,可從中挑選適用自己的東西,以下是自己較常用的部分工具:

2018年10月13日 星期六

輕量開源的下載管理器uGet

下載管理器(早期大多稱呼為續傳軟體)有相當多選擇,過去自己也用過不少種,從商業軟體到免費軟體或是開放源碼的都有。uGet是我近年來才採用的,開放源碼,輕量不耗資源,功能強大。它的開發歷史到目前為止約有15年了,創立者是位華人。

2018年9月30日 星期日

Ubuntu 18.04無法使用gksu

在這篇〈Ubuntu 16.04關機時等很久〉中的第二種方法提到:

$ gksudo pluma /etc/init/network-manager.conf
但這在Ubuntu 18.04已不再適用,原因是gksu已多年不再維護,基於安全性的考慮,Debian將其移除不再採用,Ubuntu 18.04與其他較新的Linux發行版也不用了。

gksu的作用有點類似su,但用在GTK程式。以前述命令為例,啟動pluma文字編輯程式,開啟network-manager.conf內容之前會先詢問su密碼。這可讓圖形程式以root權限執行,在某些時候可提供些便利性。(KDE也有類似的kdesu。)

我自己始終沒有使用gksu的習慣,移除它對我並沒有影響,但對於慣用的人而言可能會造成些許不便,然而也不用太在意,還是有以下的方法可用。