快轉到主要內容

瞭解為何Kicad軟體在Windows作業系統下使用注音輸入法容易當機,以及解決方法

·983 字·2 分鐘· loading
Habonroof
作者
Habonroof
一位漂流在軟體與硬體之間的邊緣行者,COVID期間被觸發想做技術部落格,目前還是剛出社會的新鮮人,除了工作也希望能在閒暇之餘撰寫教學文章與製作影片。現在正努力豐富網站內容中

 

本文說明為何開源電路設計軟體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解掉,不然這真的嚴重影響需要使用組字輸入法的東南雅語系使用者