Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 571

徹底解決 Win 10 中英輸入法切換的各種問題(含微軟注音、酷音)

$
0
0
win10-chinese-english-input-switch.jpg-Win 10 解決中英輸入法切換的各種問題中文輸入自 Win 8 以後就是大災難,微軟官方從未根本解決問題。我在 Win 8 的解決方式可參考「讓 WIN8 能用 CTRL + SPACE 切換中英輸入」,主要解決這兩件事:
  • 預設輸入改為英數模式
  • 可按 Ctrl+Space切換中英輸入
由於微軟宣布不支援 Win 7,很多常用軟體也逐漸不支援 Win 7,不得已必須強迫自己適應 Win 10。然而正式使用 Win 10 後,發現狀況跟多年前 Win8/Win10 又不一樣了,得重新解決擾人的中英文輸入法切換問題。費了一番功夫總算解決各種狀況,請見本篇的心得整理。 (圖片出處: unsplash.com)

一、基本二訴求

先簡單說明一下,為何 Windows 輸入及切換要順暢、有效率,必須解決這基本的兩大訴求: 1. 預設輸入英數模式雖然我們使用的系統環境是中文,然而進入 windows 後,最先開始輸入的字元,卻不一定是中文。將預設字元改為英數的理由如下:
  • 進入系統後,第一個要輸入的字元,是中文的機率小於 50% 的話,就應該改為英數模式,才會是有效率的配置。
  • 使用瀏覽器常會輸入網址字串,必須是英數模式
  • 前端工作者、工程師等很多領域,會很常使用英數
當然,如果使用 Windows 以中文輸入為主的使用者,可忽略這個部分。 2. 按 Ctrl+Space 切換中英輸入古早年代 Windows 切換輸入法的快速鍵就是使用 Ctrl+Space,但 Win8 以後必須改用以下幾種組合鍵:
  • Shift:切換中英模式 → 缺點為很常誤按 Shift,導致要常常切來切去,非常不方便
  • Ctrl+Shift:切換同語言的輸入法 → 這個組合鍵很不好按,比較浪費時間
  • Win+Shift:切換不同語言的輸入法 → 這個組合鍵比 Ctrl+Shift稍微好按,但仍然沒 Ctrl+Space順暢
總之切換中英輸入法,還是 Ctrl+Space最省時間,且不會誤按。

二、微軟注音

首先以最多人使用的微軟注音來說明。 1. 預設英數模式如果只有一種輸入法「微軟注音」,沒安裝任何其他語系、輸入法時,狀況最為單純,只要按照以下流程,就能預設使用英數來輸入: win10-chinese-english-input-switch-1.jpg-Win 10 解決中英輸入法切換的各種問題 Windows 開始 → 設定 → 時間與語言 → 語言 → 繁體中文 → 選項 win10-chinese-english-input-switch-2.jpg-Win 10 解決中英輸入法切換的各種問題選擇「微軟注音」 → 選項 → 一般 → 預設輸入模式選擇「英數字元」即可 2. 按 Ctrl+Space 切換中英輸入只要按照以下流程,就能使用 Ctrl+Space 切換中英輸入: win10-chinese-english-input-switch-3.jpg-Win 10 解決中英輸入法切換的各種問題回到 Windows 開始 → 設定 → 裝置 → 輸入 → 進階鍵盤設定 win10-chinese-english-input-switch-4.jpg-Win 10 解決中英輸入法切換的各種問題輸入語言快速鍵 → 進階按鍵組合
  • 切換輸入語言:改成「無」,可取消按 Shift切換中英輸入
  • 繁體中文輸入法 - 啟用/停用輸入法切換:確認這裡設定的是 Ctrl+空格鍵即可
  • 這一點為補充,使用多種輸入法時,「讓我針對每個應用程式視窗使用不同輸入法」最好不要勾選,免得切換後亂跳
3. 其他預設輸入法除了微軟注音,Windows 預設還可新增這些輸入法:速成、大易、行列、倉頡。基本上要做到「預設英數模式」、「按 Ctrl+Space 切換中英輸入」,如果只使用一種輸入法,那麼參考前面微軟注音的設定流程即可。 4. 推薦使用酷音雖然這個章節講的是微軟注音,但如果你習慣用微軟注音的話,不如改用「酷音輸入法」,鍵盤排列方式不變(且選擇性更多),功能及操作的便利性則是酷音大勝,可參考「四、自行安裝輸入法(酷音)」。

三、安裝多種輸入法

前面說的是只有一種輸入法,以下說明安裝多種輸入法時,如何作到「基本二訴求」。 1. 預設英數模式假設主要中文輸入法是「微軟注音」:
  • 需要另外選一個輸入法作為英數模式,例如可以新增 Windows 預設的「Microsoft 速成」輸入法
  • 將「速成」輸入法的 "預設輸入模式"設定為 "英數字元"
  • 然後將「微軟注音」的 "預設輸入模式"設定為 "中文"
win10-chinese-english-input-switch-5.jpg-Win 10 解決中英輸入法切換的各種問題接著從 Windows 開始 → 設定 → 裝置 → 輸入 → 進階鍵盤設定,如上圖畫面:
  • 覆寫預設輸入法:選擇「速成」輸入法 → 如此預設就能進入英數模式
  • 切換輸入法:務必取消勾選「讓我針對每個應用程式視窗使用不同輸入法」,才能確保預設使用「速成」輸入法
完成以上設定後,除了預設可英數輸入,另外可使用組合鍵 Win+Space切換輸入法,接下來說明如何改成用 Ctrl+Space切換。 2. 按 Ctrl+Space 切換中英輸入首先須下載自訂鍵盤快速鍵的軟體,例如本篇舉例的 HotKeyz: 接著參考我之前寫的「讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入」→「二、用 Hotkeyz 調整切換按鍵」,就能實現用 Ctrl+Space切換輸入法。

四、自行安裝輸入法(酷音)

除了 Windows 預設輸入法,如果使用自行安裝的輸入法,例如嘸蝦米輸入法,或是我為了許氏鍵盤所使用的酷音輸入法,作法可能都不太一樣,得視該軟體功能設計是否完善、照顧使用者體驗。 1. 酷音輸入法 Win10 最新版本下載網頁可前往 Github 官網:酷音輸入法 PIME最新版本叫出設定畫面時,會改用瀏覽器開啟,往下捲到底可看到一個非常重要的選項:
  • 預設以停用輸入法模式啟動(Windows 8 以上適用)
請勾選這個選項後套用,這麼做以後,就能滿足基本二訴求:
  • 預設輸入以英數模式開始
  • 也能使用 Windows 系統預設的 Ctrl+Space切換中英輸入
記住別安裝別的輸入法,保持只有一個酷音輸入法,就能在 Win10 爽快打字了。 2. 安裝兩個輸入法若安裝酷音以外的輸入法,如果軟體設計上不像酷音能夠「預設以停用輸入法模式啟動」,可能就需要安裝兩個輸入法,才能滿足基本二訴求。 作法原理可參照前面「三、安裝多種輸入法」的流程:
  • 新增「速成」輸入法,並預設英數輸入
  • 將自行安裝的輸入法預設為中文輸入(如果有這個設定的話)
  • 其他相關設定與自訂快速鍵的操作同樣即可

五、多種輸入法產生的問題

1. 微軟注音的問題補充一下安裝多種輸入法可能會產生的問題,一開始我的操作方式為:
  • 使用「微軟注音」作為英數輸入
  • 使用「酷音」作為中文輸入
有時輸入法切換後,再回到「微軟注音」就不是英數輸入了。 搜尋後也有人遇到同樣問題:「Windows 10 輸入法自動切換問題」,這位網友是在微軟社群發問,他觀察到「微軟注音」有個設定會 "雞婆"幫使用者自動切換,該設定的名稱叫做「智慧型輸入模式自動切換」,但我們並不知道他的判斷邏輯,導致我們想輸入英數時,偏偏「微軟注音」覺得我們想輸入中文,就自動切換為中文模式了。 該網頁有不少人回答,最終有找出修改該設定的方式,然而我測試了之後,找不到相關的設定,後來才知道是不同 Win10 版本的關係。 該網頁的狀況應該是 Win10 家用版,而 Win10 專業版不太一樣,可參考以下設定流程: win10-chinese-english-input-switch-6.jpg-Win 10 解決中英輸入法切換的各種問題 Windows 開始 → 設定 → 時間與語言 → 語言 → 繁體中文 → 選項 → 選擇「微軟注音」 → 選項 → 一般 捲到最底部後,可看到上圖畫面:
  • Win10 專業版沒有進階設定選項,難怪找不到「智慧型輸入模式自動切換」設定
  • 如上圖,選擇「開啟」舊版微軟注音,然後「開啟進階設定」,就可進行設定了
win10-chinese-english-input-switch-7.jpg-Win 10 解決中英輸入法切換的各種問題先在「一般」分頁,確定輸入模式有選擇「英數模式」 win10-chinese-english-input-switch-8.jpg-Win 10 解決中英輸入法切換的各種問題切換到「進階」分頁:
  • 按照前面「微軟社群討論串」的網頁進行修改即可
  • 取消按 Shift切換中英輸入的按鍵
  • 最重要的是將「輸入自動切換」改為「不使用」,就不會使用「智慧型輸入模式自動切換」了
2. 後續狀況按照前面的設定後,多種輸入法之間的切換比之前好很多,「微軟注音」比較不會被系統強制切換成中文輸入。 然而奇怪的是,這也非 100% 絕對,用久了有時還是會發生切換到「微軟注音」時,自動變成中文輸入的狀況,找不出確切的邏輯與規律。 我的結論大概是:
  • 預設英數輸入使用「微軟注音」似乎會有 bug,可以改用其他系統輸入法,例如本篇舉例的「速成」,比較不會出意外。
  • 另一種作法為參考「讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入」→「三、移除新注音」→「1. 新增英文輸入」,為 Windows 新增語言「英文」,作為英數輸入
3. 新增語言「英文」為 Windows 新增語言「英文」,是網路上常見的英數輸入替代方案,本篇沒有將此作法當作主要方案,主要原因為:
  • 操作比較麻煩
  • 新增過程需要另外安裝檔案、使用一些磁碟空間
然而,如果習慣新增語言「英文」的話,採用這個方案也是可行的。
更多 Windows 相關文章:

Viewing all articles
Browse latest Browse all 571

Trending Articles