2019年2月27日 星期三

Mac讓CapsLock按鍵變成輸入法轉換

鍵盤上Caps Lock的按鍵並不常使用到,卻佔了鍵盤上一個很大的位置。在Mac上可以用Karabiner Element這支程式來將其變成輸入法轉換。做法是新增一個檔案 ~/.config/karabiner/assets/complex_modifications/CapsLock_to_InputChange.json,如下:

{
  "title": "CapsLock button to Cmd-Space, change to input source",
  "rules": [
    {
      "description": "Change CapsLock to Cmd+Space",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "caps_lock"
          },
          "to": [
            {
              "key_code": "spacebar",
              "modifiers": [
                "right_command"
              ]
            }
          ]
        }
      ]
    }
  ]
}

儲存後重開Karabiner Element,依照下面的步驟設定:
  1. 按Menu bar的icon進入Preferences
  2. 選Complex Modification頁面
  3. 按左下角Add rule
  4. 打開Change CapsLock to Cmd-Space

用這個方式設定後,CapsLock就會直接變成Cmd-Space來轉換輸入法。若想要執行原本的功能只要用fn-CapsLock就可以轉換大小寫~

參考資料

_EOF_

沒有留言:

張貼留言