體驗 CutefishOS 0.4 Beta

前言

又一支以 ubuntu 為基礎的 Linux Distro:CutefishOS。
cuteFishOS

安裝 CutefishOS

  1. 硬體的設定:1 CPU、ICH9 晶片組、啟用 EFI、4GB Ram、128MB VRAM、20GB Vdi HDD。
  2. 這篇貼文,大致上只會談到我在 Beta 版環境上的使用小小小心得,原因是我並沒有在 VirtualBox 安裝成功。

後記

  1. 本次安裝使用的 ISO 檔版本是 CutefishOS_Ubuntu_v0.4_Beta_Developer_edition.iso。
  2. 由於它的官網只有提供簡體中文與英文,我猜,這支 Distro 似乎是來自對岸的作品,同樣的,也立基在 ubuntu 架構與特性,今天用 Live 體驗的 CutefishOS,它的 Slogan 是:Make a better Desktop OS. Focus on simplicity, beauty and practicality.
  3. 對我來說,與前不久提到的 Zorin OS 有點像,只是,我拿到的版本,它在外觀上比較專注在 macOS 上,可能還在 Beta 版的狀態下,因此,使用上跟 macOS 還是有一些差距,例如:點右上角的音量圖示,會跳出開關機、調 DarkMode 的設定出來,就顯得不夠直覺的。
  4. 至於外觀上的模仿,究竟是好是壞,倒是滿見人見智的:有些人會認為,對於習慣某些介面的伙伴,轉換使用比較無痛,或是說,至少引發一些人在使用上的興趣與動機;也有人會認為系統架構、設計理念不一樣,就是不太一樣,如果有比較深入的使用需求,再往裡面探一點,可能就會卡牆。

關於我的 iMac 上多重開機的設定

在 macOS、Windows 與數個 Linux Distro 的磨合之下,我決定要給自己的 iMac 一個內部硬碟有 macOS 與 Windows 駐守,外接硬碟讓 2 支 Linux 接管的設定。

內建硬碟 (格式化後,約 999 GB)

  1. macOS Mojave:299 GB,我最近很少在用 macOS,但我認為 Mac 上面,有 masOS 在比較有個基礎,也可以在有難解的狀況時,重開機出 Command(⌘)+R 的還原大絕招,通常機器的功力都會立馬回到 9 成以上,…除了最近在安裝 ubuntu 時,被寫入一個無法發揮功能的 Grub 不好處理之外。
  2. Windows 10:700 GB,空間佔比達內建硬碟的 7 成,主要是拿來應付玩遊戲的需求。

外接硬碟 (格式化後,約 931.5 GB)

  1. Clear Linux:31.5 GB,這支 Distro 的最低系統安裝要求,在硬碟的部分,我記得目前官網的資料是寫到至少 20 GB,使用到目前為止,我還滿喜歡的,雖然空間使用最少,卻是目前佔掉我最多時間的 Linux Distro。
  2. Fedora Workstation:100 GB,這支是我一開始學習 Linux 時接觸到的,從我自己的文章來看,最早是從 Core 4 前後的版本走過一段時間,後來在 Linux 桌面系統部分,我應該都在 ubuntu 那邊。我最近重拾 Linux,Fedora 反而是最後才拿來使用,意外發現這一支 Distro 跟 Mac 有很高的契合度,有些小地方,都可以看到 Fedora Project 的用心,比方說:使用 Option(⌥)鍵或 Alt 鍵啟動至「開機管理程式」時,這裡可以看到 Fedora 啟動磁碟的圖示讓人一目了然,並且無論在 Windows 或是 macOS 裡,都可以在「『啟動切換』控制台」讀到 Fedora。

  3. Data 存放區:800 GB,NTFS 格式,後來重新格式化為 exFAT,主要是為了在不同系統上都好存取,為了壓縮硬碟,好安裝別的系統,又調回 NTFS,然後把 Microsoft NTFS for Mac by Paragon Software 安裝起來。

搞定在我的 iMac 上安裝 Windows 10 過程,出現的 ImageInstall 錯誤訊息

以前,我使用 Bootcamp(啟動切換) 都沒有遇到什麼大問題,想不到,今次來個大的:

Windows 找不到在自動安裝回應檔案之 <ImageInstall> 設定中指定的磁碟與磁碟分割。請確定該設定參照到有效的磁碟分割,然後重新啟動安裝程式。

這一個問題被我認為有點大,一方面,網路上的資料很少,有些是提到把 USB 外接儲存裝置移走就可以解決,這個解法對我來說並不適用;另外一方面,從大家的分享與回應來看,除了把 USB 外接儲存裝置移走就可以解決的,其他似乎都沒有被處理好。

由於手上沒有厲害的硬碟工具,我用現有的工具,花了不少時間才搞定,幾個重點程序,在此紀錄下來:

  1. 問題研判:從「Windows 找不到在自動安裝回應檔案之 <ImageInstall> 設定中指定的磁碟與磁碟分割。」這段話就可以知道,問題出在硬碟分割,有鑑於以往都可以輕鬆做完 Bootcamp,這一次不太容易,有比較大的可能是前不久安裝 Linux 去動到硬碟分割。
  2. 備好 macOS Mojave 的可開機 SD 卡:之前我都是用 High Sierra,並沒有太大的問題,但是,這一次我製作裝有 macOS Mojave 的可開機 SD 卡,準備重新安裝。
  3. 硬碟分割要完整重置:後再重新跑一趟全新安裝,我的做法是用 Windows 外接硬碟開機後,用 diskmgmt.mscdiskpart 搭配給硬碟「動手術」:把所有的分割表都刪除。
  4. 重新安裝 macOS Mojave:
    (1)經過步驟 3,Fusion Drive 是被分開的,需要重新製作。
    (2)做好 Fusion Drive 後,我再經過一道程序,把 Fusion Drive 的格式改為「Apple 檔案系統」(APFS)。
    (3)安裝好 macOS 之後,要把 Mojave 能夠升級的升好升滿,升級好的 Bootcamp(啟動切換) 會判斷 iMac 上有沒有插著其他 USB 儲存裝置,以及辨識 Windows ISO 檔與 iMac 的相容性,說也奇怪,我用微軟官網上的「Windows 10 媒體建立工具」下載最新的 ISO 檔,會被 macOS Mojave 上最新版的 Bootcamp(啟動切換) 判定是不相容的,害我再三確認是不是 64 位元,下載 3 次之後都失敗就直接放棄。
  5. 準備好要安裝的 Windows ISO 檔:
    (1)我試過最新的 21H1、之前的 20H2 都沒有成功,最後是用 1903 才搞定。
    (2)成功之前,一直選用「Window 專業版」,最後一次,想著再不成功就不繼續在眼前的 iMac 搞 Bootcamp(啟動切換) ,而改用「Windows 家用版」順利安裝進去。
    (3)或許,「Window 專業版」也能成功,只是,偏偏最後一次,我沒有嘗試。

其實,應該有另外一種解決方式:ImageInstall | Microsoft Docs,我沒有嘗試是因為我認為依照蘋果的精神,一般是不會要使用者去用這樣的方式處理。

再者,如果手上有硬碟相關的程式,應該可以省下不少時間。

在 Linux 上安裝 Fcitx 與嘸蝦米表格檔之後的心得

我想寫一篇,對於事隔多年後,我在 Linux 上面安裝嘸蝦米後的小小整理與心得。

  1. 官方的嘸蝦米表格檔:
    (1)過去:從 5.7b 標準版上面,可以找到 RedHat7.3、XCIN2.5 與 LIU.CIN、LIU.TIT ,印象中,我好像曾經試著把 RedHat 的版本安裝到 Fedora 上面,只是,應該沒有成功。
    (2)現在:行易有限公司在官網上釋出的 Linux 相關表格檔,總共有 SCIM table、gcin table、IBus table、IBus (適用於 ibus-table 版本 > 1.8.0) 與 Solaris table。
    (3)可用性:除了 Solaris Table 先不討論外,我自己認為,符合「好安裝」與「輸入時能夠敲字碼與空白鍵入字,並正確輸入」,就可以滿足我的需求,而無論是那一個平台,就比較是看個人使用習慣與喜好,以我而言,基本上只要是能夠吃的蝦,都是好蝦。

  2. 非官方的嘸蝦米表格檔:
    (1) gcin:它有一支轉換程式,記得名稱是 scim2tab,透過這支轉換程式,可以讓使用者把手上官方的表格檔,轉成 gcin 「認得」的表格檔,這樣的蝦也能夠吃。印象中,網路上也曾流傳轉換好的表格檔,記得名稱是 noseeing,不過,在寫本篇文章截止時,我仍沒有找到,推想可能是 gcin 已經淡出的關係。
    (2) fctix:這個輸入法平台是直接就可從套件管理程式安裝嘸蝦米輸入法,我翻了一下資料,fcitx 並不是一開始就把嘸蝦米的表格推送到套件管理系統,但是開發者似乎是想給使用者一個方便,而推送進去。我在這個月中前,試玩幾套不同的 Linux Distro 之後,可以說,幾個大的套件管理系統,原則上都有支援,安裝使用上非常、非常輕鬆,而且安裝完,也一併讓系統的預設輸入法平台切換到 fcitx,不太需要再額外做設定,就可以用,後續比較要注意的應該是授權使用的問題。

暫且先不論合法授權的問題的話,我想,目前在 Linux 上面所呈現的,正好是我曾經設想過的畫面:macOS 與 Windows 直接內建嘸蝦米,我要做的事就是去新增嘸蝦米輸入法就好,那麼,是不是更能夠把行易有限公司提到的理想延伸到更遠的地方去。

讓更多人體會到嘸蝦米「創造一個易學、快速又快樂的中文輸入環境」。

相關網址:

  1. 在 ubuntu 21.04 上輕鬆安裝嘸蝦米
  2. 在 Fedora 34 上輕鬆安裝嘸蝦米
  3. 在 Debian 10.10 上面安裝 fcitx 的嘸蝦米表格檔
  4. 在 openSUSE Leap 15.3 上輕鬆安裝嘸蝦米
  5. 在 elementory OS 5.1 上輕鬆安裝嘸蝦米
  6. 在 Lubuntu 21.04 上輕鬆安裝嘸蝦米
  7. 在 Linux Mint 20.2 上輕鬆安裝嘸蝦米:這一支 Distro 我也滿喜歡的,如果也想要安裝嘸蝦米的話,一樣是下一道指令,再到「偏好設定」裡的「Fcitx 設定」去確認相關設定(講起來好像在繞口令,這個部分我個人比較習慣用圖形介面來解決,如下圖)。

我在 Windows 10 上面設定嘸蝦米的筆記

在 Mac OS 9 的時代,在輸入法中英文模式切換的部分,我最常用到的切換快速鍵是 ⌘+空白鍵(Space),這個習慣一直延用到 MAC OS X,但是,卻必須去更改 Spotlight 搜尋預設的快速鍵,印象中,大概是上了 El Captain 之後,我便決定習慣新的設定。

在 Windows 上面呢?

我一直停在 Windows 7 之前的設定方式,Windows 7 之後的系統,我接觸的並不多,Windows 10 是因著孩子們上學與遊戲上的需求,買了機器之後才碰到,也因為是孩子們的機器,孩子們並沒有在用嘸蝦米輸入法,裝上嘸蝦米是我在用,所以,我基本上就是試著適應 Windows 10 上面的設定,比方說用 Win+空白鍵(Space) 切換不同的輸入法,按 Shift 切換中文/英文輸入模式。

最近,因為跟孩子們一起玩 Windows 10 上面的遊戲,在鍵盤操作時,不慎碰到 Shift 鍵就會切入嘸蝦米的中文輸入模式,…然後,明明正跟 Boss 打得火熱,畫面卻突然不停出現:「五」、「對」、「三」與「的」四個若隱若現的中文字,只能眼睜睜地看著主角原地不動被 K 爆(氣)。

這樣的狀況,逼得我認真地去瞭解一下 Windows 10 輸入法的相關設定,而以下就是我的筆記:

1.先處理一下 Shift 鍵的問題:

1-1. 用右鍵點一下工具列上的圖示「嘸」左邊的中(或英),再點一下【設定】,就可以進到設定的介面。

1-2. 進到設定介面後,取消【使用 Shift 切換「中文/英文」模式】核取,就搞定。

※PS. 這個設定好之後,要切換的話,就要用 Ctrl+空白鍵(Space) 切換「中文/英文」模式,這樣的設定就會跟蘋果的環境比較接近。

2.設定成使用 Win+空白鍵(Space) 切換中英文輸入模式,大致上幾個設定步驟如下:

2-1.從【Windows 設定】,點進【時間與語言】,再進入到【語言】的設定介面,點一下【新增語言】,去把【English (United States)】加進來, 就會看到下圖的【英文 (美國)】。

2-2.接著,點一下【英文 (美國)】,再點一下【選項】,就進到【語言選項:英文 (美國)】這個介面,找到並點下【新增鍵盤】,把【US QWERTY】加進來。

2-3.回到【語言】的設定介面,找到【鍵盤】並點入,會看到【覆寫預設輸入法】,我就直接設定成【英文 (美國)-US】。

2-4.最後,點一下【中文 (繁體,台灣)】,再點一下【選項】,就進到【語言選項:中文 (繁體,台灣)】這個介面,確定只留下【嘸蝦米輸入法】就好。

2-5.在 Windows 7 以前,我還會設定其他的快速鍵,但是我在 Windows 10,走完上面的流程後,已經不存在其他的中文輸入法,這個設定似乎就不是那麼重要了。

第 2 點所記下來的步驟,是為了滿足我在使用 Windows 時,在某些時空會有這樣的需求,因為,步驟較多且跟以往的 Windows 系統的設定不太一樣,所以再額外筆記下來給自己,以備不時之需。

怎麼取得舊版 macOS?

想要降刷 macOS 版本,或是處理 Fusion Drive,該怎麼辦?那裡有資源?或是那邊有官方提供的 macOS 原始的磁碟映像檔(.dmg)?

首先,講一下該怎麼辦:我個人的小發現是有別於以往,我們可能需要在網路上搜尋,並且尋著別人經歷過的軌跡來實作嘗試,蘋果現在有官方的 Apple 支援:裡面有不少支援說明文件,文件的說明完整度高,而且還有標示文件更新的日期(這一點很重要),我個人認為,參考度很高。

再來,那裡有資源,或是官方提供的 macOS 原始的安裝、磁碟映像檔:官方的資源絕對是我優先考量,而且,我會直接以官方提供的工具 (App Store 與 Safari),以及載點來處理。

第一個我會找的地方是 App Store,比方說我目前手上的 Mac mini (2014年末版),上面的系統,我更新到 Mojave 過,即使跑得動卻跑不快,我個人不喜歡,尋求降級時,就是先往 App Store 找。(下圖)
downloadOSXonAppStore
在 macOS Monterey 出來前,直接搜尋 Big Sur 就找得到。(下圖)
downloadBigSuronAppStore

官方會建議使用者用 Mac 上的 Safari 下載 macOS 的磁碟映像檔(下圖),實際上,在不一樣的系統與瀏覽器都還是可以下載,推敲這樣的建議背後,應該是基於安全性的考量。
DownloadmacOSusingSafariontheMac

以上,針對舊版的 macOS 與蘋果官方的 App,大致上都能夠找到解決方案。不過,如果您有在使用 Xcode 等相關開發者工具的話,我比較建議直接去蘋果官方的 Support – Apple Developer 找資源。

蘋果出品的程式設計教育推廣 App: Swift Playgrounds

iconSwiftPlaygrounds

說到程式設計教育推廣,網路上的資源很多,我猜,Code.org 或許是大家都知道的地方。

今天,分享一個蘋果出品,並且可能已經有不少人知道的 App:Swift Playgrounds – Apple (台灣)

swiftPlaygroundsoniPadandmacOS

本來只有 iPad 版本,後來也釋出能夠在 Catalina 以上的 macOS 運作的 Mac 版本,我在出掉手上的 iPad 之前,下載並且把玩過一段時間,同時,我也把它拿給沒有 iPad 的工程師玩過,我們對於這支 App 有相當一致的看法:非常適合程式設計的初學者。

把我的 iMac 從 macOS Mojave 降刷到 macOS High Sierra

約末 3 個月前,我把 iMac 上的系統升級到 Mojave。

今天,我又決定把系統降回 High Sierra,原因是舊版的 Line 不影響到我的使用經驗,而且,我還是喜歡電腦快一點,降版是一個相當經濟的選擇。

原本在 iMac 上,我還有裝上 Bootcamp,通常我會先把 Bootcamp 移除,再用可開機的 USB 重新進入,這一次想嘗試點不一樣的,想說要保留 Bootcamp,直接把 macOS 所在的磁區清除,再重新安裝。

結果…,又是一個一波三折的過程。

首先,要保留 Bootcamp,直接把 macOS 所在的磁區清除,磁碟工具程式會當住不動。

再來,我試著直接從磁碟工具程式把所有的磁區刪除,重新整合時,原本的 Fusion Drive 的融合硬碟,會變成兩顆,直接就想說再融回來就好。

但…,自行設定 Fusion Drive 後,安裝程式會在跑完第一趟安裝,重新開機時卡住。

最後,我在網路上查找了一下,發現有一位伙伴也有類似的分享 Mac High Sierra fresh install errors on DIY Fusion Drive

我參考那位伙伴的分享,先把 Fusion Drive 再拆開,把 macOS 安裝到 HDD,安裝完成之後,考量到我的機器是 iMac 2017,因此我沒再照伙伴分享的步驟按表操課,而是直接重新開機(按住 Command+R),進入後把 Fusion Drive 設定回來,進行重新安裝。

呼~,搞定!

※在寫這一篇的同時,我有設想過,或許把電腦接上網路線(我個人認為會比無線上網更穩定些),直接開機(或重新開機)時按住 Command+R,搞不好就不用先安裝一次,再重新安裝一次。

終於,我把 iMac 上的系統升級到 macOS Mojave

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

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

  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 的機器,我用起來應該也不會太順手。