2015年11月26日

讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入

A+
win8-ctrl-space-讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入自從 Windows 8 的輸入法切換被罵翻天後,原本還冀望微軟會聽進廣大中文市場的聲音,結果 Windows 10 的輸入法一樣難用,讓人大失所望。

由於現在新出的 筆電/平板,只要是 Windows 系統,一律搭載 Win8 以上的版本,每當需要輸入時不免綁手綁腳。如果輸入法能像舊版本一樣,使用 Ctrl + Space (空白鍵) 就可中英切換,那麼這些新配備用起來就順暢多了。

(圖片出處: pixabay.com)


一、調整按鍵的原理


1. 輸入法不方便之處

Win8 以後的輸入法,其不方便之處、及微軟不願改進的罪狀可說是罄竹難書,經歷過的使用者應該都知道,也許不用再特別條列出來,有興趣的讀者可參考這兩篇的描述:


2. 如何調整切換按鍵

Windows 系統有兩種方式可以切換中英輸入:
  • Win + Space:所有中英輸入法循環切換
  • Ctrl + Shift:同語系的輸入法循環切換

看讀者習慣使用哪一種切換法,只要使用能「重新定義組合按鍵」的軟體,例如把 Ctrl + Space 這樣的組合鍵,定義為執行 Win + Space 這樣的組合鍵,就能進行「中英輸入法循環切換」。

熟悉 "AutoHotKey" 這套軟體的讀者,相信應該如何進行。這套軟體功能很強,還可自己寫程式語法執行,不過這套軟體的門檻比較高一些。

本篇介紹的方法使用「Hotkeyz」這個軟體,功能一樣很強大,不過任何使用者都可輕易上手。


3. 新注音的不便之處

我使用的主要輸入法為「酷音輸入法」,而 Windows 系統預設的新注音,由於無法移除,只好這兩個輸入法並存,來進行中英切換。

但當這兩個輸入法同時存在時,很兩光的是,彼此切換時,無論是使用 Win + Space 或是 Ctrl + Shift永遠會先出現英文模式,然後自己需要再想辦法切換到中文,也就是要兩道手續才能切換為中文

本篇的心得分享,也會一併解決這個問題。



二、用 Hotkeyz 調整切換按鍵


無論你目前使用 Win + SpaceCtrl + Shift 來切換中英,這個章節會說明如何用 Hotkeyz 來更改組合鍵。

過去曾寫了很多篇關於 Hotkeyz 的應用說明,因此這個軟體的介紹、下載、修改按鍵教學請參考這篇「使用 Hotkeyz 設定連續組合鍵」,以下直接說明執行步驟。


1. Win8/Win10 啟動後執行

其實這個軟體當初發佈的公司已經倒了,並沒有出 Win8/Win10 的版本,不過程式還是可以正常運作。

為了讓修改後的組合鍵能開機啟動後就執行,在 Win8/Win10 系統,請將 HotKeyz.exe 的捷徑丟到系統的「啟動」資料夾,可參考這篇「Windows 8-設定開機要立即執行的程式」。

同時這個捷徑可按右鍵 → 內容 → 捷徑 → 執行 → 選擇「最小化」,這樣開機時便會自動執行、且自動縮小到工具列了。


2. 修改組合鍵

以下為操作步驟,這裡將舉例如何按下 Ctrl + Space 時,等於執行 Windows 系統的 Win + Space 組合鍵:

按下 Hotkeyz 左上角的 "New",會產生設定框。

win8-ctrl-space-1-讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入

如上圖,Description 隨意填入自訂敘述(提示用),例如 "Ctrl + Space",接著:

  • A. 按下 Click → Hotkeyz Commands → Remap Keyboard(重新定義鍵盤)
  • B. 這裡會自動產生 Parameter 的分頁,如何填寫請見後述。
  • C. 在這個位置按下自訂的熱鍵組合,例如圖中的 Ctrl + Space


win8-ctrl-space-2-讓 WIN8 / WIN10 能用 CTRL + SPACE 切換中英輸入

接續步驟 B,切換到 Parameter 後,填入下面的字串參數:

[WinD][SPACE][WinU]
按 OK 即可,以後按下這個我們自訂的快速鍵 Ctrl + Space 時,就會自動執行 Win + Space,進行中英切換。



三、移除新注音


為了讓中英輸入法能順暢切換,有必要解決「一、調整按鍵的原理」→「3. 新注音的不便之處」這個問題,以下為操作步驟:

1. 新增英文輸入

  • 在 Win8 控制台 → 時鐘、語言和區域 → 語言,按下「新增語言」
  • 選擇「English 英文」→ 選擇「English (United States) 英文 (美國)」
  • 現在有了兩種語言,可將「中文(台灣)」往下移,讓英文「English (United States)」成為預設語言。

以上的流程若需要圖片輔助,請參考這篇「Windows 8 輕鬆搞定輸入法問題」。


2. 移除新注音

接著將「中文(台灣)」刪除,新注音輸入法就消失了。

不過這個作法是因為我要使用新注音以外的輸入法,如果你要使用新注音的話,就不必這麼做。


3. 安裝新酷音

新注音移除之後,雖然「中文(台灣)」這個語言消失了,但是只要另外再安裝「新酷音輸入法」,或是你習慣的中文輸入法,那麼「中文(台灣)」又會再度出現了。

接著我再將「新酷音輸入法」設成 → 預設為中文輸入

那麼以後只要按 Ctrl + Space,就能跟以前的 Windows 一樣,按一次切換為中文輸入(中文(台灣)語系),再按一次就切換為英文輸入(English語系)了。


更多 Win8 相關文章:

2 則留言:

  1. 板主您好, 謝謝分享, 文章提到的 Windows 10 下的 CTRL+SPACE, 如在注音 mode 打字, 按 CTRL+SPACE 切換到 US mode, 剛打的中文字會消失, 必須多按一下"Enter"才不會, 但XP, Win 7都不會這樣. 請問有解嗎? Thank you!

    回覆刪除
    回覆
    1. 不清楚呢,沒有使用注音,也許這是 WIN10 系統注音輸入法的問題,可以改用其他更好的注音輸入法,例如「新酷音輸入法」。

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
提問請附網址、詳細描述狀況,如提供的資訊不足,則無法回覆。
◎ 請在相關文章留言,與文章無關的主題請至「Blogger 中文論壇」。
◎ 若詢問 CSS 、非官方範本問題、或貴站為商業網站 ,請參考「本站諮詢頁面」→「1. 諮詢服務」
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 若發現留言不見了,通常是因為 "複製貼上" 的內容常被系統判定為垃圾留言,請不用擔心,我會定期將留言恢復。
◎ 本站「已關閉自刪留言功能」。