0%

寫程式,弄個 IDE 真的會方便不少,如果您是要在 ubuntu 20.04 上面使用 Code::Blocks IDE 的話,直接下 sudo apt-get install codeblocks 這道指令,那麼,Code::Blocks IDE 20.03 就會安裝好,立馬可以進行 Coding。

由於我想用 Code::Blocks IDE 17.12 這個版本,而且是在 Lubuntu 上面安裝,就需要繞一點路,費一點小功夫。

先是安裝 gcc、gpp 與 g++。

再來是從官網下載 Code::Blocks IDE 17.12 的安裝檔。

最後,使用 dpkg 把程式裝起來,過程有點狀況,我試著用 sudo apt –fix-broken install 解決。

  1. 先安裝 iBus:
    sudo apt-get update
    sudo apt-get install ibus ibus-table

  2. 解壓縮行易官網上的圖像檔與表格檔,並且放到它們該去的位置:
    tar xvf boshiamy-ibus-1-8-x.tar.gz
    cd boshiamy-ibus-1-8-x/
    sudo mv *.png /usr/share/ibus-table/icons/
    sudo mv *.db /usr/share/ibus-table/tables/
    ibus restart

  3. 我是在 en-us 的環境下,先跑一趟 Preferences → Language Support 去確認 Keyboard Input method system 設定為 iBus。

  4. 再從 iBus Preferences 裡面的 Input Method 頁籤新增輸入法:Chinese - boshiamy-t。

↓順利的話,就可服用嘸蝦米。

是的,我目前有一部機器,上面跑雙系統,有件事,我有想到,也有注意到,更有被困擾到,就是切換系統時,我總得要重新更新一下系統上面的時間。

系統時間不對,若有不慎,有時會造成一些困擾的,因此,我有兩個選擇,一個就是砍掉其中一個系統,讓機器的運轉單純一點,只是這樣反而會造成其他的麻煩。

另外一個做法,其實就是讓 2 個系統在系統時間上不打架(…這個好像才是比較正常的做法吧!)。

為什麼雙系統會產生這樣的亂象,下面有幾篇文章可以參考:
1.Windows 10 改為使用 UTC 時間_chipo - MdEditor
2.How to Fix Time Differences in Ubuntu 16.04 & Windows 10 Dual Boot | UbuntuHandbook
3.[雙系統]同步 Ubuntu 與 Windows時間 @ 蟲匯聚之所 :: 痞客邦 ::

最後,我選擇從 ubuntu 這邊下手,使用以下指令解決:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock –localtime –systohc

之前,我比較常在部落格分享,看看能不能裝好 Linux 來當文書機使用,因此,嘸蝦米對我來說肯定不可或缺。今次,我是設定一部要拿來以 Coding 為主的機器。

結果…,也是不到 5 分鐘,我就決定要把嘸蝦米 On 上來。

但,說真的,上一次弄 Linux 已經不曉得是幾百年前的事了,印象中我最後是在行易公司官網把 iBus-Table 下載,執行 sh 就可以搞定,然而,這次卻沒有想像中順利。

我在終端機上面,得到最後一段的訊息跟酷!學園這一篇討論:在 ubuntu 無法安裝無蝦米 (權限不夠)是一樣的:
本程序必須存取 /usr 目錄,而您目前的使用者權限不足!
請試著登入 root 帳戶再重新操作一次
(請按 Enter 鍵結束…)

即使用 root 登入執行也沒有效果,一直嘗試執行就是鬼打牆(千萬別這麼做),我的做法是直接把檔案手動搬到它們該去的位置。

只不過,得到的是嘸蝦米英文輸入法:明明切到嘸蝦米,卻只能打英文,而且英文輸入還變得怪怪的。

這時,我才想到,我在官網下載時,iBus-Table 有另外一個版本:IBus (適用於ibus-table 版本 > 1.8.0)。
Alt text

為了確認版本,我從下圖所示的地方去查詢:
Alt text

iBus Table 1.9.25 這個版本號碼,讓我有七成把握,應該沒有猜錯:
Alt text

下載後解壓縮,把 Table 跟 Icon 檔移到它們該去的地方,執行 ibus restart 就可以搞定。

以往,我是一見到正式的新版本釋出,就會立馬衝更新,但是,隨著經驗的累積,我慢慢地養成不會急著升級的習慣。我不是很相信,安裝伴隨釋出新功能的系統更新後。那些所謂電腦效能會變得更好的說法,多半是少數,已經可以視為是例外。再者,那些所謂的新功能似乎我都不太需要。

以下分享我在考量系統要不要更新的幾個關鍵與步驟:

  1. 效能:新系統,意味著被加入新功能,這些新功能,通常會讓舊機器的速度慢下來,網路上傳說「意外地好」不是沒有,只是…,通常是例外,我越來越不會想要去賭一把。
  2. 相容性:升級後就沒辦法相容,那我寧可停在目前的版本上,穩穩地用,尤其手上的機器是拿來工作用的,更是如此。

以我的 Mac mini 為例,它上面的系統就停在 OS X El Capitan,現在它是一部接上電視播放音樂、Youtube 等等的機器。

以 iMac 為例,雖然是我目前的主力工作機,但,台灣連線已經明白表示 Line 不會再提供 macOS High Sierra(含以下) 版本系統的相關更新與支援,對我而言,這個點上,就是決定機器要不要升級的最後關頭,詳見【預告】終止支援較低作業系統版本的LINE電腦版應用程式更新 : LINE台灣 官方BLOG
Alt text

在終止更新前,我今天就決定把 iMac 上運行多年的 macOS High Sierra 升級到 macOS Mojave。
Alt text

當我更新到 macOS Mojave 不久,系統就再問我要不要往上升級,從別人的分享可見效能肯定會被拉下來,而且目前還沒有釋出相容的嘸蝦米輸入法,我自然就不會進行升級的動作。
Alt text

換句話說,這個時間點,要是添購預載 macOS Big Sur 的機器,我用起來應該也不會太順手。

使用 GitHub 之前,我曾經回到之前較熟悉的 Blogware:WordPress 與 Blogger,以下是我的小小心得:

  1. WordPress:一開始,我是從 WordPress 切入的,也就是先到 Godaddy.com 購買主機服務,並且使用 WordPress 來架設,從我以前留下來的備份資料,可以知道 WordPress 已經從第 2 版升級到第 5 版,資料庫的結構上有一些不同,功能上似乎也有進化,回復的過程就是花了點時間在資料結構的處理上,只是,我當下購買的主機服務太入門,網頁的載入上比較吃力,而我不打算再多花錢。
  2. Blogger:之前寫部落格,後來最長時間使用的資源就是 Blogger,我也有備份,回復過程中,為了比較漂亮的 PermaLink,而把所有的文章標題都改成英文命名外,整個過程算是非常迅速的,經過幾年的發展,Blogger 給我的感受也好像有點進步,但是,佈景(Theme)的設定上仍不夠多元,用一個我能夠接受的佈景沒多久,我就開始尋求其他方案,例如:Medium、Tumblr 與 Disqus…等。

GitHub 也可以免費架設部落格,而且網路上可以找得到的資料夠多,而我花費大概 2 個小時,消化並瞭解 3 件事:

  1. GitHub 的 Blog 架設等相關基本知識。
  2. 遷移 Blogger 到 GitHub 的實做方法。
  3. 選用工具:Hexo。

參採網路上不少文章後,我認為在實際轉移上,比較穩妥的步驟是 Blogger → WordPress.com → GitHub,也就是把 Blogger 上匯出的備份檔(xml 格式),先轉到 WordPress.com 後,再匯出 WordPress.com 上的備份檔(一樣是 xml 格式),然後,使用 Hexo 做最後的轉移。

轉移之後,我稍為讀了一下每一篇部落格,觀察到有些文字的設定是有跑掉那麼點,但整體的完整度還算高,可惜的是留言應該是要用額外的方式處理。

另外,我也試著轉換其他使用 WordPress 撰寫有關 Coding 分享的文章,轉移後的好處是在 Hexo 預設的佈景下,會自動顯示程式碼的行數,只是,也會明顯看到原本在 WordPress 發佈的程式碼,使用 Tab 鍵所產生的空格與排版會整個被吃掉,要整個處理到好,勢必是要再花一點時間。

Vista,拜拜了-Windows 7升級計劃 - Engadget 中文版 是我最早收到有關 Windows 7 的訊息,尤其我喜歡內文的開頭「很好很強大,微軟動作迅速的想要翻過Vista這尷尬的一頁。」

很多時候我自認為夠挺 Windows Vista 的,而今次的升級來得如此之快,想必也讓很多人想到多年前的 Windows Me。得到訊息後,我便在網上搜尋一番,也不知怎麼搞的,今次 Windows 升級竟讓我如此興奮,再想想,也就明白,…原因出在我也已經花錢買正版的 Windows Vista,能夠不花錢升級何樂而不為。

搜尋完,得到微軟官方的 Windows 7 的專題頁面,有 Beta 版可下載,我也毫不猶豫地取經回家,家裡的電腦夠多,此次不打算拿 VMWare 來玩,直接上實機,附帶一提的是過程中微軟會給個 Download Manager,而光碟的 ISO 檔大小為 2.44 GB。

談及 MSN 即時通訊服務,當我還沉浸在 Apple 的歲月裡,Microsoft Messenger 用起來缺手缺腳的,每一次的更新所要求的只是希望功能完整就好,至於打開窗戶之後,其實我對程式更新一點期待也沒有,只是有更新就會安裝來玩玩,今次也是。

由於,我玩 openSUSE 11.1 而把電腦搞掛(所幸資料備份齊全),決定重新安裝 Windows XP,安裝後開始把套件更新並且將必要的程式一個接著一個安裝上去(個人對 Ghost 有偏見的結果),辦公室的電腦要做這件事,當然就是在中午的休息時間裡,邊睡邊完成最不會浪費時間。

Windows Live Messenger 的安裝被我擺在很後頭,只比 Microsoft ActiveSync 4.5 早一步,往 MSN, Messenger, Hotmail - MSN 台灣 這個站走過去便給我發現小綠人的圖示與日前長得不太一樣,一時之間也說不出個所以然。

點進去所呈現的頁面是 Messenger 9.0 下載 - Windows Live,搶鮮的字樣全然不見(有興趣者可以往 Windows Live Messenger 9.0 搶鮮版 - Windows Live 去瞧瞧。

再延著馬上下載走,會被帶到 Windows Live Messenger - MSN 即時通訊服務中文版,唷!這下可開心啦!下載 9.0 正式版的字樣就活龍活現秀在眼前,再跟著走下去之後卻被帶到 Messenger 搶鮮版 - Windows Live,讓我急踩煞車,若非無法順利安裝前一個版本,我根本不會想再走回頭路。

所幸,今次的回頭路走得還挺漂亮的,安裝之後確實是沒有看到 Beta 的字樣。或許有人會遲疑,在 Beta 階段其實就用得很順,我在此高興個什麼勁,不瞞各位,我身旁確有人安裝後無法連線,同樣的網路環境,其使用的 Beta 版小綠人竟然就此默然,他人的活蹦亂跳,顯然得再回頭了解其系統是那裡出狀況,話再說回來,有必要搞得這麼累嗎?

既然應該是正式版,我就會推薦親朋好友們去下載來安裝看看,至於你問我有什麼新的功能,我不是很清楚,也懶得去搞清楚,早在被我砍頭之前,小綠人的功能就已經夠我用。

附帶一提的是安裝完,我注意到 Windows Live Messenger 9.0 下面的廣告提到 Windows Live Messenger 網頁版,猜想,推出此一服務應該是為了因應 Windows Live Messenger 9.0的新功能吧!?不然,網頁版的 MSN 即時通訊服務,微軟官方早就有供應(詳可參閱 MSN Web Messenger)。

自從使用 wubi 玩起 ubuntu 之後,就很少再去接觸 Linux 比較深層的那一個面向,如果問我為何會想要重新拾起 Fedora,而不單單只是在隨身碟上面玩玩而已,我得說跟 Fedora Core 3 Linux 基礎入門 在拍賣市場上沒有賣出去有關。

Fedora Core 3 Linux 基礎入門 是我後來才去買的,純綷是為了蒐集才買,因為內容對已經開始準備 LPI 考試的我而言,確實是比較淺的,而今次未賣出,索性就拿來閱讀一下。

因著這個機緣讓我漸漸地想起自從學習起 Linux 開始,與 Red Hat 所建立起的深厚情誼,wubi 很好用,尤其適合對 Linux 還在觀望的 Windows 使用者與…懶惰的我,可也由於安裝起來幾乎不費力,有時候總覺得缺了什麼似的。於是乎,我決定拿出之前放有 Fedora 10 的隨身碟來用。

Live 版的 Fedora 10 的語文支援能力佳,我之前所述的,確實就是錯過登入畫面而讓她自動以英文介面登入,今次我就乖乖地守在電腦前並在自動登入前選擇好繁體中文再自行登入。

接著,我就開始安裝,只拍下安裝的第一個畫面,原因是官方網站有提供 Fedora 10 的安裝流程畫面,再者是要拍要安裝,隨身碟似乎忙不過來,已經難得很晚睡,我可不想再把自己搞得很累。

安裝過程我跑去洗澡,所以有些過程是錯過的,感覺安裝的速度很快,重新開機後我的觀察是她似乎不像 ubuntu 需要再從網路上抓語系檔,而且很明顯的沒有安裝 OpenOffice,另外,她一開始也沒有問我安裝 Fedora 的用途是要當 Server 或是 Desktop。

當然,習慣嘸蝦米輸入法的我,第一件事就是把表格檔放好,開始快樂地輸入,然而事情竟沒有想像中順利,因為翻了一下 /usr/share/scim/ 這個路徑,竟然找不到 tables 這個資料夾,那…表格檔該怎麼擺呀!要自己生個路徑嗎?

嘿,說到這裡,可能就有人猜到我並沒有去讀釋出的相關訊息,哈!懶惰的個性常讓我說一套,做又好像是另外一套,不管,反正亡羊補牢,隨即我就開始查找並閱讀以下文章:

4. 對於桌面環境用戶來說有何更新

那麼,也就是說安裝後我所看到的是 ibus 嗎?也不對,如果只有 ibus,那麼怎麼會有 /usr/share/scim/ 這個路徑呢?沒必要吧!我這麼跟自己說。

我想到的處理方式是直接跳過 SCIM 輸入平台,安裝上 gcin 應該就可以解決,實際上不然,安裝後的 gcin 竟沒有辦法切換,不知道各位的使用狀況,我搞半就是停在英語輸入,只得放棄。

回到 SCIM 輸入平台,我先把 yumex 給裝上(純綷是個人習慣問題),再接去搜尋 scim 字串,把一些我用不到的語系移除,裝入我要的表格檔,就發現 tables 這個夾子自然而然地出現,也順利地將嘸蝦米給裝上。裝好我想著想著就不禁笑出來:「或許就直接新增個名為 tables 的夾子就好,何必繞這麼一大圈。」