Grammarly 插件造成嘸蝦米輸入法出字錯誤: Ubuntu系統的特殊Bug

最近我的舊筆電速度越來越慢還發燙,所以我把它重灌成Ubuntu作業系統想看看能不能續續命再多撐幾年。但是我在使用Fcitx5裡的嘸蝦米輸入法在Chrome裡面使用時,卻發現有時候拆碼拆到一半,前幾個英文字就直接輸出了,害我一直打錯字。我原本以為是我打字太快,或是Ubuntu系統與Chrome之間的衝突,所以我試著在網上找解決方案,試過下面幾種方法:

  1. 修改 /etc/environment 加入 IM 模組變數。
  2. 開啟 chrome://flags 設定 Ozone Platform 為 Wayland或 X11。
  3. 重啟系統與相關服務。

結果:依然無效。

直到我嘗試以「無痕模式 (Incognito)」打開 Chrome,驚訝地發現中文輸入竟然流暢無比。經過一番排查才讓我意識到,真正的兇手並非作業系統,而是我以前常用但最近比較少用的Grammarly插件。

為什麼 Grammarly 會干擾中文輸入?

這是因為輸入法(IME) 動作與 瀏覽器(Grammarly)動作 之間的競爭:

  • 輸入法(IME) 運作:當我們輸入中文時,系統會先攔截按鍵,在選字框中組合字詞,最後才送入瀏覽器。
  • Grammarly 動作:它會不斷監測文字輸入框的變化。在中文輸入的過程中,這種頻繁的偵測與介入,會導致輸入法的選字視窗無法正確定位,甚至造成輸入流中斷。

如果你不想放棄 Grammarly,但又需要流暢的中文輸入,這裡有幾個折衷建議:

  1. 特定的站點禁用:在 Grammarly 插件中,將你最常輸入中文的網站(如 Notion, Nextcloud 或社群媒體)加入白名單。
  2. 切換時暫時關閉:在需要大量中文寫作時,手動關閉 Grammarly 插件。
  3. 改用獨立客戶端:在進行正式英文寫作時,將文字貼到 Grammarly 的獨立 App 或 Web 編輯器中,而不是在所有 Chrome 分頁都開啟它。

我自己是覺得第三個是如果grammarly是你工作流的一部分時的最佳解方!希望這篇文章能幫到同樣在雙語環境中奮戰的你

推薦雲端硬碟掛載軟體 ExpanDrive

好久沒有寫文章了。這次想要來推薦一款將雲端硬碟掛載並當做本地資料夾的軟體 ExpanDrive。

不知道有多少人跟我一樣,擁有不只一個雲端硬碟的帳號。我主要在用的有Google Drive和自己架設的Nextcloud。我原本只有一個現在學校提供的Google Drive 無限容量的空間,所以我用google 自家出的Backup & Sync 軟體來同步我的雲端空間到本地。最近成功大學開始提供畢業校友無限空間的Google Drive,我就開始遇到同步的問題了。

受限於Backup & Sync,我不能同時同步兩個帳號,所以就開始尋找可以同時同步兩個以上帳號的解決方案。我找到可以試用的兩大熱門雲端硬碟掛載軟體是NetDriveExpanDrive。 先來說說這類軟體共同的優點:

  1. 可以同時同步多個帳號:有些人可能需要同時同步同一家雲端硬碟的不同帳號,而通常這類服務供應商的軟體都只能讓你同時同步一個帳號,像我有兩個無限容量的Google Drive,一個是工作用,一個是放私人照片檔案。如果只用Backup & Sync 我就只能選擇其中一個帳號與本機同步,另一個帳號要透過瀏覽器來上傳與下載,很不方便。
  2. 不佔硬碟空間:尤其在台灣,現在很多學校都開始提供校友無限空間的Google Drive,這種情形下,我是很少刪檔案了,寧願把檔案放在雲端空間的某個角落就怕刪了後悔找不回來,這時候如果全部都要存在本機,會佔用很多的空間。家中的桌機還不一定有問題,如果想在筆電上也享受隨時存取的便利,這類軟體就非常有用了。
  3. 操作直覺:NetDrive 跟ExpanDrive都是將雲端硬碟當做外接硬碟一樣的掛載在電腦上,所以在存取檔案的時候,就跟在存取本地檔案一樣直覺,完全沒有學習曲線。

其實這類的軟體功能大同小異,可能在快取技術上各有自己的邏輯,不過對於使用者來說未必能感覺出來。另外因為這類軟體幾乎都是只同步檔案列表,當你真的要開啟某個檔案時才將該檔案下載到本地,所以多少都有點延遲。試用後我可能會使用ExpanDrive,下面列出我最後選擇ExpanDrive的原因,如果你需要下面兩個功能,那ExpanDrive是目前最好的選擇:

  1. 在所有功能類似的軟體中有著最強的跨平台能力:ExpanDrive可以在Windows, MacOS、和Linux上使用。同時支援三個平台的軟體是很少見的,因為要維護三種版本是很花資源的事,沒有對開源的Linux的愛,或是客群真的很大,我想很少公司會支援Linux版本。下面我截圖了三個平台上的ExpanDrive運作時的畫面(我三個平台都有在用),操作起來幾乎沒有區別,真的是非常強大了。
Windows 10
MacOS
Ubuntu 20.04

其中可以發現,Windows 10的中文支援是最差的 , 成大兩字顯示成兩個問號。

2. 選擇將特定檔案或資料夾存於本機(非快取,是下載至本機)。這個功能對我來說是非常有用的。我常常需要用Matlab等軟體來分析數據,每個要分析的檔案大小大約是數Mb。我會需要用程式批次處理(幾十到上百個檔案),而如果該檔案還沒被下載下來,整個分析數據的流程會被下載檔案這個動作拖慢。如果可以事先將要處理的檔案下載至本機,當要開始工作時就不會被下載檔案這件事搞的心情很差。雖然我很少剪片或處理相片,不過我相信這類工作如果能將檔案事先下載至本機都能讓工作更順暢。這個功能目前只在Windows 跟MacOS 上才有,我問過他們的客服,未來也會在Linux上實現這個功能。要實現本地存取也是非常簡單,就在右鍵的選單中就能直接操作,也可以反向操作(選擇不要本地存取)。下面是在MacOS 上的操作畫面,這功能在MacOS 上是最漂亮的,在資料夾或檔案的右下角會有一個大大的圖示告訴你這檔案目前的狀態。一朵雲表示檔案在雲端,一個綠色勾勾代表檔案被下載在本機了。Windows上則要在右鍵選單中確認檔案目前的狀態是在本機或是在雲端,希望他們能把MacOS 上的顯示方式搬到其他平台。

ExpanDrive只提供買斷的方式,一個授權是$49.95,終身免費升級再加$37.95。台灣我發現阿榮福利味居然有代理ExpanDrive,算一算比找官方買還便宜!而官方網站則是有提供七折的教育優惠。我覺得這類軟體是幾乎都會長期使用的,訂閱制是讓你還拿不定主意時用較低的價錢多試用一陣子,真的要用還是要買斷並買終身免費升級才划算。NetDrive 則提供訂閱一年$19.99,買斷則是$99。這樣算起來用超過五年訂閱就會比買斷還貴了。結論,試用後如果想買,直上買斷+終身免費升級最划算。如果你有發現更好用,或更便宜的決解方案,請留言給我建議,謝謝!

推薦筆記軟體 – Notion (二)

UPDATE: 感謝大家的愛護,我的推廣碼已經達到推薦上限,我已經無法拿到更多的試用額度了,我開放留言讓大家留下自己的推廣碼!另外現在Notion開放給學生教育工作者免費使用,所以我也不需要付錢使用了!

幾個月前我寫了一篇文章推薦Notion,當時只介紹了有關收集、編輯網路上找到的文章,以及這個軟體對於程式碼的友善。沒想到真的有人用我的推廣碼試用了這個軟體!很感動!在使用這個軟體的過程中,我也在網路上看了一些Youtuber介紹這個軟體。所以就想再多分享一些。如果你想試用Notion, 歡迎使用我的推廣碼可以使用留言裡的推廣碼(如果有的話), 你會得到10美金的試用額度,他會得到5美金。如果你完成Notion提供的一些小任務,還能得到另外26美金。Notion月費 $5,年費$48,所以這些獎勵相當於讓你免費使用全功能七個月左右。另外我會建議不急著把這$36 花掉,因為免費帳號已經可以試用絕大部份的功能了,等一定會用到付費功能再開始使用這$36。

首先我推薦下面這個youtuber的介紹,主要是介紹如何將Notion打造成一個個人的入口網站。

這是英文的介紹,可以順便練練聽力!如果聽不太懂也沒關係,看圖說故事也可以抓到很多重點!這個Youtuber甚至用Notion處理他的個人待辦事項,不過我覺得Todoist更適合做待辦事項軟體。而且他們針對學生以及教育工作者提供很高的折扣,值得一試!

下面這個圖是我在聽了這個youtuber介紹後自己建立的入口頁面。

我的美術天份不是很好,所以在顏色調配方面可能不太協調,我相信大家都能做出更美的入口頁面的!

接下來我要介紹一下一些細節,讓大家在做自己的入口頁面的時候可以少走一些彎路。有些也是參考其他人的做法的!

要做一個入口頁面,第一步就是建立一個空白的頁面。這個就是在最左邊的地方,private旁邊點那個加號就行了。

建立好後,可以在該頁面的最上面找到add cover選項,Notion 內建了非常多漂亮的圖片可以當你的封面,你也可以自己上傳自己的圖來當封面。如果這時候你已經有其他建立好的頁面,現在要整合進這個個人主頁,做法也很簡單,在右邊的private page那,將想要移動的頁面拖曳進這個剛建立好的頁面即可!跟你在你自己的電腦中移動資料夾一樣!

在封面的下面,是我自己放的一句金句來激厲自己,區塊的種類是”Quote”。這樣的文字會在最前面有的條直的粗線,代表這句話是直接引用於其他人的。接在Quote下面的就是我的Inbox了。這個是一個收集站,我在網路上用notion的外掛(插件)收集到的文章就是直接存到這個連結裡。點Inbox進去後就會看到一篇一篇的文章。如果你想要寫一些筆記,或是待辦事項,這個Inbox也可以是你所有想收集的資訊的第一站。等有時間的時候,再從你的Inbox裡面把東西歸到合適的資料夾中,一樣就是拖曳就行。

接下來就是如何讓所有的頁面排成你想要的結構。下面我自己錄了一段,看一下就知道一些小技巧,主要是如何建立兩列的目錄結構:

剩下的就是發揮大家的創意了!你可以嘗試各種排列,讓你的入口面頁賞心悅目!

推薦筆記軟體 – Notion

UPDATE: 感謝大家的愛護,我的推廣碼已經達到推薦上限,我已經無法拿到更多的試用額度了,我開放留言讓大家留下自己的推廣碼!另外現在Notion開放給學生教育工作者免費使用,所以我也不需要付錢使用了!

我工作上會使用Matlab, LabView等等的程式來擷取、分析實驗數據,而我個人的愛好是架設各樣的網路服務(Nextcloud, WordPress, Roundcube, Full-Text RSS, Kindlereader)。當我在找一些技術性資料時,我習慣把找到的網頁放到Chrome瀏覽器的書籤列。久而久之,我的書籤列就爆滿,並且有了非常多的資料夾、子資料夾。有很多的網路資料是放在一些跟我一樣的個人網站,常常沒幾年就消失了。還有就是有時候我照著教學做卻發現有些錯誤的地方,也不能修改或自己加註。所以我就想要找一個筆記軟體來存放我找到的這些技術文件。

一開始我試了Onenote, 以及Evernote

Onenote

其中Onenote因為與微軟其它的辦公室軟體使用邏輯很像,所以用起來很容易上手。他的三層目錄結構也很符合我筆記還有待辨事項的整理邏輯。

https://products.office.com/en-us/onenote/digital-note-taking-app

可是,跟許多筆記軟體 (Evernote, Notion, Bear)不一樣的地方在於,Onenote是把一本筆記 (上圖最左邊的層級,最上層)存成一個檔案。這種筆記本之間分開,三層目錄結構,特別適合上課的筆記。一門課就是一本筆記本。把每次上課、每個主題的筆記與資料放在同一個第二層資料夾中,可以很容易的分類與搜尋。

可是正因為不同筆記本之間是分開的檔案,如果想要把一份下層分類的筆記頁面搬到另一本筆記中,是很麻煩的事。想像一個情況,我在網上找到一篇文章想要晚點找時間看,現在就想先把網頁擷取了放在我的inbox 筆記本中,晚點再決定這份文件屬於哪本筆記,這種邏輯在Onenote是行不通的。

Evernote

因為這個原因,我開始試用了大名鼎鼎的Evernote。針對Evernote的心得與應用在網路上有許多人有非常詳細的分享,我就不野人獻曝了。而如果你用的到付費版的Evernote的一些功能,例如搜尋影像內的文字 、搜尋 PDF 和 Office 文件內的文字 等等,那Evernote 目前為止還是最強的(這些Notion都還沒有)。這邊我只提出為何我後來放棄使用它的原因。

  • 免費版功能太少,由其是只能在兩台裝置間同步,無法在充份試用後再決定要不要付費。
  • 網頁版有兩種不同版本 (正式版與beta 版),而某一個功能可能只在其中一個版本上才有,所以常需要為了使用不同功能而切換版本。
  • 擷取功能不符合我的需要。詳細情況在介紹Notion時會說明。
  • 針對程式碼 (Matlab, Bash, Java, etc)的顯示與編輯不夠友善

如同我最前面提到的,我想找筆記軟體的最主要原因是想把一些網路上找到的技術文章存起來,並加上自己的註解,所以對網路文章中的程式碼的擷取、編輯與呈現就是我最在意的東西。其他我需要的功能隨便一個免費且陽春的筆記軟體(例如Apple 公司的Notes.app)都能做到

Notion

在寫這篇推薦文才發現這個軟體只有英文版。希望趕快出中文介面!

Notion 這個軟體的野心很大,他們是想要集合個人待辦事項,知識庫,專案管理、資料庫於一身。也因為這個原因,所以一開始上手要花一點時間,了解這個軟體管理資訊的架構。這裡我只專注在知識庫這一塊,因為我覺得個人待辦事項Todoist做的更好,專案管理也有很多其他強大的軟體(我不熟這塊就不班門弄斧了),Notion想要通吃沒那麼容易。

Notion管理內容的方式是 區塊 (block),所有的文字、照片、影片、都用區塊的概念。因為所有物件都被當做區塊,所以一頁筆記,或是筆記中的一段文字,都是區塊,你可以將一頁筆記移到不同的資料夾中,或是把一段文字調整成其他的類型的區塊(純文字、程式碼區塊等等)。

之前因為Notion沒有自己的網頁擷取套件,所以在收集網路資料上完全不是Evernote, Onenote的對手,今年他們出了自家的網頁擷取套件,並且照我的觀察他們是利用分析工具將網頁中有用的內容擷取出來,並改成他們自己的格式(也就是以區塊為核心的頁面編排格式)。這比較像是Fivefilter這種的網路文章全文擷取的概念,這樣的好處是擷取下來的文章,會自動幫你把是程式碼的部份設定成程式碼區塊,圖片則設成圖片區塊。不過這也不是沒有缺點的,有時候一些網站上特定格式的程式碼區塊會被這個擷取工具自動忽略,所以就沒有擷取到。但是Evernote的擷取工具也好不到哪,雖然Evernote的擷取工具有智慧選擇擷取範圍的功能,但是在某些網站可選擇的區域不是太大而把廣告也包含進去,就是太小而只有標題被選擇到。如果是像我一樣是想把網路上的技術文件擷取下來作日後的參考資料,我相信在提升網頁區塊的辨識能力後,Notion的網頁擷取技術將會是更好(最好)的工具。

再來就是程式碼的顯示與編輯。Notion針對不同的程式語言都有做最佳化,這方面是Evenote 與Onenote完全比不上的。這也是我最後選擇Notion的決定性因素。

Notion還有許多很好用的小功能,例如鎖住編輯功能防止誤刪,超多的待辦事項和專案管理模版可以直接套用等等。如果你看了這篇文章想要試用Notion,歡迎用我的推廣碼 ,你會得到10美金的試用額度,我會得到5美金。如果你完成Notion提供的一些小任務,還能得到另外26美金。Notion月費 $5,年費$48,所以這些獎勵相當於讓你免費使用全功能七個月左右。另外我會建議不急著把這$36 花掉,因為免費帳號已經可以試用絕大部份的功能了,等一定會用到付費功能再開始使用這$36。

ps. 免費版最大的限制是只能建立1000個區塊(每段文字、圖片或是資料夾是一個區塊)、單一附檔上限5MB、觀看筆記修改的歷史記錄。

Omnifocus, 2Do, Todoist 三款待辦事項軟體的比較 – Omnifocus 篇

自從讀了Get Things Done這本書後,我試著用了幾款不同的todo軟體,希望藉由GTD系統幫我處理生活工作的大小事其中用的最久的三款就是Omnifocus、2Do、Todoist。這幾款軟體各有各的好處,很多中英文網站都有介紹過。我想要從我的觀點來討論一下這三款軟體的優缺點。

 

先從比較早就被我淘汰的Omnifocus開始:Omnifocus 算是一款老字號的待辦事項軟體,我在Omnifocus 1的時候就已經接觸它,Omnifocus 2也買來用了,這款的優點就是功能強大,自訂性強。他們官方網站有詳細的說明書幫大家”快速”上手這款軟體。網路上也有很多進階的教學文,例如如何寫程式(applescript)來自動化一些工作流程還有網站提供各樣的佈景主題,讓整個軟體介面看起來更符合你的口味。

下面我列舉自己認為這款軟體被我淘汰的幾個原因:

1.  此軟體最早只在MacOS 上開發。最早Omnifocus只有for Mac版,後來才出了for iOS,最近正在完善for Web的版本。這也是我認為Omnifocus問題最大的地方。因為他們是先做了電腦版的軟體介面,所以整個程式是以如何在電腦這個介面下最好操作為考量來設計的,所以他們的for iOS版本,設計的概念就讓人感覺是用來輔助for Mac 版本。現在大家都是以手持裝置為主力的情況下,這樣的產品讓大多數的人用起來都不習慣。

2.   另一個大問題是他們目前只有for Mac 和 for iOS版本,所以Windows 電腦無法直接使用,直接把90% Windows電腦使用者排除在外。正在開發的Web版本也不知道要何年何月才會完工。以他們開發的速度,我認為一兩年內Web版不會完成。雖然他們目前有提供同時使用windows與Mac系統的人一些解決方案,但是我試過後非常不滿意(太複雜),相信大多數的使用者也會有同感。

3.  這個軟體不便宜,以目前他們更新版本的速度,大約是四到六年會要求使用者付費升級For Mac 版本有普通版和專業版兩種價格,要$39.99/$79.99,舊版升級要$19.99/$39.99。For iOS 版本也有普通版和專業版兩種價格,要$39.99/$59.99,舊版升級要$19.99/$29.99。未來For Web 正式上線也會需要額外付月費,我想價格也不會便宜。

4.  這個軟體的上手速度太慢,有很長的學習期。我自認是一個愛摸索軟體的人,可是Omnifocus花了我很多時間,我還是無法百分百發揮這個軟體的全部價值!讓我搞不清楚我是在玩這個軟體,還是真拿它當增加生產力的工具。

我認為Omnifocus適用的人群是:

  1. 一般生活與工作都是以 Apple產品為主力
  2. 主要處理待辦事項的工具是電腦
  3. 對於軟體自定性有執著,且願意花時間調校摸索

我相信99%的人都不屬於這種!

用Google Cloud搭建免費30GB Nexcloud個人雲

現在google cloud 開放北美(維吉尼亞州除外)最低階VM (f1-micro) 執行個體永久免費,加上30GB傳統硬碟也是永久免費,所以可以使用這個服務來搭建自己的個人雲
頭一年使用還有三百美金的額度供你使用,可以多多測試一下進階的服務。
要注意的是流量(流出才收費)只有頭1GB是免費的,另外如果CPU 負載過高,系統會自動幫你提速,提速的部份也不是免費的。
由於頭一年有300美金,所以可以用第一年來評估這些額外費用是否划算!

具體搭建方法網路上有很多
Google cloud申請很簡單 可以參考下面的網頁http://kuanzi9487.blogspot.com/2017/09/gcpgoogle-cloud-platformserverserver.html

Nextcloud的安裝可以參考下面這個
Install NextCloud On Ubuntu 16.04 LTS With Nginx, MariaDB, PHP 7.1 And Let’s Encrypt SSL/TLS

無線分享器 2.4G Hz 5G Hz

現在幾乎家家戶戶都有無線分享器了  而且無線分享器的速度也從以前只有2.4 G 一個頻段

變成有2.4G和5G兩種選擇  以前家裡面使用無線分享器的機器少

所以一直不知道有什麼差別 直到最近突然發現怎麼有些設備的上網速度突然變得很慢

還以為是無線分享器出了問題  我的分享器是Linksys EA6200  當初買的時候也是不便宜的

不但是 2.4G 和 5G 雙頻  還支援到最新的 IEEE802.11 ac  所以網速很慢讓我覺得很怪

參考了一些網路上的文章才發現  原來可能是我把兩個頻段的SSID設成一樣

並且不知怎麼的把5G這個頻道調到了 80Hz

結果所有設備都跑2.4G  不但跟鄰居的分享器互相干擾

我自己就有七個設備連到同一個分享器  這兩個原因都會造成塞車

所以我就把兩個頻段的SSID設成不同

然後把一些設備移到5G上面跑  果然就解決了問題

台灣地狹人稠  現在又幾乎家家戶戶都有無線分享器

如果大家都在2.4G這個頻帶上面跑 就很容易產生互相干擾的問題

如果有碰到跟我一樣無線網路速度不理想的人  可以試著使用5G 這個頻帶

大部分稍微新一點的設備都可以在這個頻帶上面跑了