去年將小麥注音輸入法移植到 ChromeOS 與 Linux 之後,在這兩個平台上,有了讓我自己以及身邊幾個朋友比較順手的輸入工具,也就可以拿這兩個平台來工作了。而這兩天我收到了來信,當中提到,如果在 ChromeOS 上,把主要瀏覽器從 Chrome 切換成 LaCrOs,那麼,就無法使用第三方輸入法,其中也包括去年移植過去的小麥輸入法。
ChromeOS 自從第 100 版之後,推出 LaCrOs ,詳情可以參見 Google 關於 LaCrOs 的說明文件。簡單來說,ChromeOS 本身是一套與 Chrome 瀏覽器綁得很死的一套系統,畢竟開機之後,最主要的用途,就是打開瀏覽器瀏覽網站,使用各種 WebApp。但將系統與瀏覽器綁得這麼緊密,就會變成,如果不升級整個系統,就會無法升級瀏覽器,於是 Google 推出一套與 ChromeOS 解綁的 Chrome 瀏覽器,就是 LaCrOs。(話說回來,那一開始把作業系統跟瀏覽器綁那麼死幹嘛。)
我們只要在瀏覽器的網頁欄上,輸入 chrome://flags,打開系統的一些進階設定,可以看到三個設定
- 是否使用 LaCrOS
- 是否將 LaCrOS 設定成主要瀏覽器
- 是否將 LaCrOs 設定成唯一的瀏覽器
如果只是打開前兩個選項,那麼,就可以在應用程式列表中,看到兩個瀏覽器:LaCrOs 與 Chrome。
如果打開了將 LaCrOs 變成了唯一的瀏覽器,那麼,就會只剩下一個 Chrome 的圖示,但點下這個圖示,其實打開的是 LaCrOs。其實打開 LaCrOS 的體驗還頂奇妙的,因為原本使用了某個 Google 帳號登入ChromeOS,接下來就只能夠使用同一個 Google 帳號登入,但是換成 LaCrOS 中,卻可以在 LaCrOS 這邊切換成其他的 Google 帳號使用瀏覽器功能。
如果只是啟用了 LaCrOs,沒有將 LaCrOs 設定成主要瀏覽器或唯一的瀏覽器,那麼,無論是 LaCrOs 或 Chrome 瀏覽器中,都還可以使用另外安裝的輸入法。但如果你改了設定的話,輸入法就沒有作用了,猜想是因為我們關閉了原本 Chrome 瀏覽器,而 LaCrOs 並不會在啟動的時候,載入第三方輸入法的 extension。
既然原因是系統不載入我們的輸入法,還是得由 Google 調整。輸入法說起來就是一套依據 Google 提供的 API 文件開發,按照 Google 的規範寫出來的 extension。如果系統不來載入我們,我們這端也沒辦法,在這邊只能夠提醒,如果你需要用到第三方輸入法,可能就先別把 LaCrOs 設成主要瀏覽器了。