2018年12月26日 星期三

設定PrintScreen變成Mac的螢幕快照

macOS Mojave (10.14)的螢幕快照快速鍵Shift-Command-5,整合了這些功能:
  • Capture Entire Screen:擷取整個螢幕
  • Capture Selected Window:擷取視窗
  • Capture Selected Portion:擷取部分螢幕
  • Record Entire Screen:記錄整個螢幕
  • Record Selected Portion:記錄選取的部分螢幕
前面三個會存成圖片、後面兩個會存成影片



若使用的鍵盤有PrintScreen這個按鈕,用下面的方式可以直接指定PrintScreen直接透過快速鍵Shift-Cmd-5來觸發螢幕快照。使用Karabiner-Element,設定步驟如下:
  1. 製作檔案~/.config/karabiner/assets/complex_modifications/PrintScreen.json,內容在下面,編輯完後存檔
  2. 打開Karabiner-Elements Preferences
  3. 點選Complex Modifications這個分頁
  4. 點選左下角的Add rule按鈕,加入“Change PrintScreen to Cmd-Shift-5”
這樣就指定了PrintScreen這個按鍵直接是螢幕快照組合鍵Shift-Cmd-5惹。以上個 指定一個按鍵觸發連續組合鍵 的例子~

PrintScreen.json

{
  "title": "PrintScreen button to Cmd-Shift-5, macOS screen capture and recorder",
  "rules": [
    {
      "description": "Change PrintScreen to Cmd-Shift-5",
      "manipulators": [
        {
          "type": "basic",
          "from": {  // from區塊定義了按下會觸發的 keyboard remapping 事件
            "key_code": "print_screen", // 按下了PrintScreen這個按鍵
            "modifiers": { // 必要的modifier按鍵,有按才會觸發事件
              "optional": [ // 非必要的modifier按鍵,按了也可認定觸發事件
                "any"
              ]
            }
          },
          "to": [  // to區塊定義了 keyboard remapping 要做的動作
            {
              "key_code": "5",
              "modifiers": [  // 使用了哪些modifier按鍵
                "left_shift",
                "left_command"
              ]
            }
          ]
        }
      ]
    }
  ]
}

參考資料

_EOF_

沒有留言:

張貼留言