在Karabiner中,如何设置按钮以切换自动按住该按钮?

时间:2016-02-08 07:56:56

标签: macos karabiner

我在private.xml中尝试这些示例。我想这样做:当我按下控制+ W时,我希望它自动保持W(直到我再次按下控制+ W)。

当我控制+左键单击时,我希望它保持左键单击,直到我再次输入命令。有谁知道怎么做?

1 个答案:

答案 0 :(得分:-1)

{
     "type": "basic",
     "from": {
         "key_code": "w",
         "modifiers": {
             "optional": [
                 "control"
             ]
         }
     },

     "to": [
         {
             "key_code": "w",
             "modifiers": [
             "left_control"
             ]
         },
         {
             "set_variable": {
                 "name": "control_w pressed",
                 "value": 0
             }
         }
     ],
     "conditions": [
         {
             "type": "variable_if",
             "name": "control_w pressed",
             "value": 1
         }
     ]

 },
 {
       "type": "basic",
       "from": {
           "key_code": "w",
           "modifiers": {
               "optional": [
                   "control"
               ]
           }
       },
       "to": [
           {
               "key_code": "w",
               "modifiers": [
               "left_control"
               ]
           }
       ],
       "conditions": [
           {
               "type": "variable_if",
               "name": "control_w pressed",
               "value": 1
           }
       ]
   },


   {
       "type": "basic",
       "from": {
           "key_code": "w",
           "modifiers": {
               "optional": [
                   "control"
               ]
           }
       },

       "to": [
           {
               "key_code": "w",
               "modifiers": [
               "left_control"
               ]
           }
       ],
       "to_if_alone": [
           {
               "set_variable": {
                   "name": "control_w pressed",
                   "value": 1
               }
           }
       ]
   }