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

 


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

    Post a Comment

    留個言吧

    較新的 較舊