本文說明為何開源電路設計軟體Kicad在Windows作業系統中使用注音輸入法或者拼音輸入法會造成當機的問題,同時提供解決方法給使用者避免每次畫線路都畫到生氣的困擾。{alertInfo}
目錄
前言
Kicad是一款開源的免費電路圖繪製軟體,不像Altium Designer, Candance等等需要昂貴的費用,Kicad也有龐大的開源社群一同繪製元件資料庫,比用AD還方便很多。
但自從Kicad7.0之後,每次打開PCB畫圖只要按到一個按鍵(沒錯,不管哪一個)軟體就整個當掉,完全沒辦法編輯,真的氣到差點中風。
但換個環境用Debian的Linux就完全沒事,再用MacOS試了一下也沒問題,感覺問題出在微軟身上。
所幸最後有照到方法,只要把微軟IME輸入法相容性選項打開就可以修復。
Google了一番,除了繁體中文的用戶,簡體中文的拼音輸入法也遇到相同狀況,只要有組字的過程,Kicad就會整個當掉,此外連Audacity的用戶也深受其擾。
研究了一下發現原來是輸入法的關係。不同於英文輸入法,繁體中文、簡體中文、日文、東亞文字有時候都需要,引述微軟的說明:
輸入法編輯器 (IME) 是一種軟體元件,可讓使用者以無法在標準的標準鍵盤上輕鬆表示的語言輸入文字。 這通常是因為使用者撰寫語言中的字元數,例如各種東亞語言。
目前官方還沒有完整修復這個Bug,即使這個Issue已經被提出一年多,Kicad8.0都在測試了..
https://gitlab.com/kicad/code/kicad/-/issues/9882
沒有人幫我們,我們也只能自立自強,有網友提出把無軟IME的相容性選項打開,就可以正常使用:
PCB Editor crash when using Microsoft Pinyin IME - Software - KiCad.info Forums
實機操作
筆者實作一次,這裡以Windows 10為例
1.首先打開微軟的設定,選取 時間與語言>語言
2. 選擇繁體中文(台灣)>選項
3. 語言選項中的鍵盤>微軟注音
4. 點選 一般>捲動到下方的相容性 使用舊版的微軟注音
打開這個選項他會問你是否要使用舊版IME輸入法,點選確定之後就會套用舊版輸入。
以上就可以修復Kicad只要用注音輸入法就會當機的問題了。
總結
使用這個方法之後整體用起來都沒有問題,同時Kicad也不會因為輸入法不同卡住、當機,也可以順利瀏覽與編輯電路設計檔。但缺點是舊的介面比較陽春一點,選字的時候就像這樣
而不是這樣
希望下一個版本的Kicad可以學學Audacity把這一個Bug解掉,不然這真的嚴重影響需要使用組字輸入法的東南雅語系使用者
張貼留言
留個言吧