diff --git a/private_dot_config/karabiner.edn b/private_dot_config/karabiner.edn index 80fb865..1d91539 100644 --- a/private_dot_config/karabiner.edn +++ b/private_dot_config/karabiner.edn @@ -10,8 +10,7 @@ :applications {:keykey ["^com\\.chekazuja\\.keykey$"] :kitty ["^net\\.kovidgoyal\\.kitty$"] :webapp ["^com\\.apple\\.Safari\\.WebApp\\..+$"] - :openai ["^com\\.Unite\\.openai$"] - :vikunja ["^com\\.Unite\\.Vikunja$"]} + :openai ["^com\\.Unite\\.openai$"]} :input-sources {:en {:language "en"} :ru {:language "ru"}} @@ -91,8 +90,7 @@ [:o :!Ch :openai] [:p [:open "/Users/anton/Applications/ChatGPT.app"]] [:i [:open "/Users/anton/Applications/Perplexity.app"]] - [:v [:open "/Applications/Vikunja.app"] :!vikunja] - [:v :!Ch :vikunja] + [:v [:open "/Users/anton/Applications/Vikunja.app"]] ]} {:des "⌘W->⌘H in Safari ChatGPT app" diff --git a/private_dot_config/private_karabiner/private_karabiner.json b/private_dot_config/private_karabiner/private_karabiner.json new file mode 100644 index 0000000..534ca15 --- /dev/null +++ b/private_dot_config/private_karabiner/private_karabiner.json @@ -0,0 +1,1182 @@ +{ + "global" : { + "ask_for_confirmation_before_quitting" : true, + "check_for_updates_on_startup" : true, + "show_in_menu_bar" : true, + "show_profile_name_in_menu_bar" : false, + "unsafe_ui" : false + }, + "profiles" : [ { + "complex_modifications" : { + "parameters" : { + "basic.simultaneous_threshold_milliseconds" : 50, + "basic.to_delayed_action_delay_milliseconds" : 500, + "basic.to_if_alone_timeout_milliseconds" : 350, + "basic.to_if_held_down_threshold_milliseconds" : 1500 + }, + "rules" : [ { + "description" : "pedals default", + "manipulators" : [ { + "from" : { + "key_code" : "f18" + }, + "to" : [ { + "key_code" : "left_command", + "modifiers" : [ "left_control" ] + } ], + "conditions" : [ { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 256 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "f19" + }, + "to" : [ { + "key_code" : "left_command" + } ], + "conditions" : [ { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 256 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "to_after_key_up" : [ { + "select_input_source" : { + "language" : "en" + } + } ], + "from" : { + "key_code" : "f20" + }, + "to" : [ { + "select_input_source" : { + "language" : "ru" + } + } ], + "conditions" : [ { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 256 + } ], + "type" : "device_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Backslash<->Open_Bracket on Advantage2", + "manipulators" : [ { + "from" : { + "key_code" : "open_bracket" + }, + "to" : [ { + "key_code" : "5", + "modifiers" : [ "right_shift" ] + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^com\\.chekazuja\\.keykey$" ] + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "open_bracket", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "8", + "modifiers" : [ "right_shift" ] + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^com\\.chekazuja\\.keykey$" ] + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "open_bracket", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "backslash" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "type" : "frontmost_application_unless", + "bundle_identifiers" : [ "^com\\.chekazuja\\.keykey$" ] + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "backslash", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "open_bracket" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Delete->Control on Advantage2", + "manipulators" : [ { + "from" : { + "key_code" : "delete_forward", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "left_control" + } ], + "conditions" : [ { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "equal_sign", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "grave_accent_and_tilde" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "grave_accent_and_tilde", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "equal_sign" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Alternative language switches: Lcmd->English, Rcmd->Russian, Rshift-> Russian", + "manipulators" : [ { + "to_if_alone" : [ { + "select_input_source" : { + "language" : "en" + } + } ], + "from" : { + "key_code" : "left_command" + }, + "to" : [ { + "key_code" : "left_command" + } ], + "type" : "basic" + }, { + "to_if_alone" : [ { + "select_input_source" : { + "language" : "ru" + } + } ], + "from" : { + "key_code" : "right_command" + }, + "to" : [ { + "key_code" : "right_command" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "t", + "modifiers" : { + "mandatory" : [ "right_command" ] + } + }, + "to" : [ { + "key_code" : "t", + "modifiers" : [ "right_command" ] + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "l", + "modifiers" : { + "mandatory" : [ "right_command" ] + } + }, + "to" : [ { + "key_code" : "l", + "modifiers" : [ "right_command" ] + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "t", + "modifiers" : { + "mandatory" : [ "left_command" ] + } + }, + "to" : [ { + "key_code" : "t", + "modifiers" : [ "left_command" ] + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "l", + "modifiers" : { + "mandatory" : [ "left_command" ] + } + }, + "to" : [ { + "key_code" : "l", + "modifiers" : [ "left_command" ] + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "type" : "basic" + } ] + }, { + "description" : "Caps->Russian, LShift->English", + "manipulators" : [ { + "to_if_alone" : [ { + "select_input_source" : { + "language" : "en" + } + } ], + "from" : { + "key_code" : "left_shift", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "left_shift" + } ], + "type" : "basic" + }, { + "to_if_alone" : [ { + "select_input_source" : { + "language" : "en" + } + } ], + "to_after_key_up" : [ { + "set_variable" : { + "name" : "capskey", + "value" : 0 + } + } ], + "from" : { + "key_code" : "caps_lock", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "set_variable" : { + "name" : "capskey", + "value" : 1 + } + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + }, { + "to_if_alone" : [ { + "select_input_source" : { + "language" : "ru" + } + } ], + "to_after_key_up" : [ { + "set_variable" : { + "name" : "capskey", + "value" : 0 + } + } ], + "from" : { + "key_code" : "caps_lock", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "set_variable" : { + "name" : "capskey", + "value" : 1 + } + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "en" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Tab as Hyper(⌘+⌥+^+⇧)", + "manipulators" : [ { + "to_if_alone" : [ { + "key_code" : "tab" + } ], + "from" : { + "key_code" : "tab" + }, + "to" : [ { + "key_code" : "left_shift", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "left_command", + "value" : 1, + "type" : "variable_unless" + } ], + "type" : "basic" + } ] + }, { + "description" : "Caps+↑, Caps+↓ to Control+Opt+arrow", + "manipulators" : [ { + "from" : { + "key_code" : "up_arrow", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "up_arrow", + "modifiers" : [ "left_control", "left_option" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "down_arrow", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "down_arrow", + "modifiers" : [ "left_control", "left_option" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "1", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "1", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "2", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "2", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "3", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "3", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "left_arrow", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "1", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "right_arrow", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "2", + "modifiers" : [ "left_command", "left_control", "left_option", "left_shift" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Caps+T to start Kitty, Caps+B->Bing, Caps+G->Bard, Caps+O->Poe, Caps+P->ChatGPT4, Caps+␣->AllGPT", + "manipulators" : [ { + "from" : { + "key_code" : "t" + }, + "to" : [ { + "shell_command" : "open -a '/Applications/kitty.app'" + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_unless", + "bundle_identifiers" : [ "^net\\.kovidgoyal\\.kitty$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "t" + }, + "to" : [ { + "key_code" : "t", + "modifiers" : [ "left_command" ] + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^net\\.kovidgoyal\\.kitty$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "a" + }, + "to" : [ { + "shell_command" : "open -a '/Applications/Arc.app'" + }, { + "select_input_source" : { + "language" : "en" + } + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "g" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Gemini.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "m" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Copilot.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "c" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Claude.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "w" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Setia.wiki.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "o" + }, + "to" : [ { + "shell_command" : "open -a '/Applications/openai.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_unless", + "bundle_identifiers" : [ "^com\\.Unite\\.openai$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "o" + }, + "to" : [ { + "key_code" : "h", + "modifiers" : [ "left_command" ] + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + }, { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^com\\.Unite\\.openai$" ] + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "p" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/ChatGPT.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "i" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Perplexity.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + }, { + "from" : { + "key_code" : "v" + }, + "to" : [ { + "shell_command" : "open -a '/Users/anton/Applications/Vikunja.app'" + } ], + "conditions" : [ { + "name" : "capskey", + "value" : 1, + "type" : "variable_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "⌘W->⌘H in Safari ChatGPT app", + "manipulators" : [ { + "from" : { + "key_code" : "w", + "modifiers" : { + "mandatory" : [ "left_command" ] + } + }, + "to" : [ { + "key_code" : "h", + "modifiers" : [ "left_command" ] + } ], + "conditions" : [ { + "type" : "frontmost_application_if", + "bundle_identifiers" : [ "^com\\.apple\\.Safari\\.WebApp\\..+$" ] + } ], + "type" : "basic" + } ] + }, { + "description" : "Ropt->Comma", + "manipulators" : [ { + "to_if_alone" : [ { + "key_code" : "6", + "modifiers" : [ "right_shift" ] + } ], + "from" : { + "key_code" : "right_option", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "right_shift" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + }, { + "to_if_alone" : [ { + "key_code" : "comma" + } ], + "from" : { + "key_code" : "right_option", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "right_shift" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "en" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Rshift->Comma", + "manipulators" : [ { + "to_if_alone" : [ { + "key_code" : "6", + "modifiers" : [ "right_shift" ] + } ], + "to_if_held_down" : [ { + "key_code" : "caps_lock" + } ], + "from" : { + "key_code" : "right_shift", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "right_shift" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + }, { + "to_if_alone" : [ { + "key_code" : "comma" + } ], + "to_if_held_down" : [ { + "key_code" : "caps_lock" + } ], + "from" : { + "key_code" : "right_shift", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "right_shift" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "en" + } ], + "type" : "input_source_if" + } ], + "type" : "basic" + } ] + }, { + "description" : "Rcommand -> comma, but not on advantage", + "manipulators" : [ { + "to_if_alone" : [ { + "key_code" : "6", + "modifiers" : [ "right_shift" ] + } ], + "from" : { + "key_code" : "right_command", + "modifiers" : { + "optional" : [ "any" ] + } + }, + "to" : [ { + "key_code" : "right_command" + } ], + "conditions" : [ { + "input_sources" : [ { + "language" : "ru" + } ], + "type" : "input_source_if" + }, { + "identifiers" : [ { + "vendor_id" : 10730, + "product_id" : 258 + } ], + "type" : "device_unless" + } ], + "type" : "basic" + } ] + } ] + }, + "devices" : [ { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 835, + "vendor_id" : 1452 + }, + "ignore" : false, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 835, + "vendor_id" : 1452 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 258, + "vendor_id" : 10730 + }, + "ignore" : false, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 258, + "vendor_id" : 10730 + }, + "ignore" : false, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 613, + "vendor_id" : 76 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 34304, + "vendor_id" : 1452 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 50475, + "vendor_id" : 1133 + }, + "ignore" : true, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 50475, + "vendor_id" : 1133 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 1031, + "vendor_id" : 4176 + }, + "ignore" : true, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 592, + "vendor_id" : 1452 + }, + "ignore" : false, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 50801, + "vendor_id" : 9583 + }, + "ignore" : false, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 256, + "vendor_id" : 10730 + }, + "ignore" : false, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 256, + "vendor_id" : 10730 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : true, + "is_pointing_device" : false, + "product_id" : 50504, + "vendor_id" : 1133 + }, + "ignore" : false, + "manipulate_caps_lock_led" : true, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + }, { + "disable_built_in_keyboard_if_exists" : false, + "fn_function_keys" : [ ], + "identifiers" : { + "is_keyboard" : false, + "is_pointing_device" : true, + "product_id" : 50504, + "vendor_id" : 1133 + }, + "ignore" : true, + "manipulate_caps_lock_led" : false, + "simple_modifications" : [ ], + "treat_as_built_in_keyboard" : false + } ], + "fn_function_keys" : [ { + "from" : { + "key_code" : "f1" + }, + "to" : [ { + "consumer_key_code" : "display_brightness_decrement" + } ] + }, { + "from" : { + "key_code" : "f2" + }, + "to" : [ { + "consumer_key_code" : "display_brightness_increment" + } ] + }, { + "from" : { + "key_code" : "f3" + }, + "to" : [ { + "apple_vendor_keyboard_key_code" : "mission_control" + } ] + }, { + "from" : { + "key_code" : "f4" + }, + "to" : [ { + "apple_vendor_keyboard_key_code" : "spotlight" + } ] + }, { + "from" : { + "key_code" : "f5" + }, + "to" : [ { + "consumer_key_code" : "dictation" + } ] + }, { + "from" : { + "key_code" : "f6" + }, + "to" : [ { + "key_code" : "f6" + } ] + }, { + "from" : { + "key_code" : "f7" + }, + "to" : [ { + "consumer_key_code" : "rewind" + } ] + }, { + "from" : { + "key_code" : "f8" + }, + "to" : [ { + "consumer_key_code" : "play_or_pause" + } ] + }, { + "from" : { + "key_code" : "f9" + }, + "to" : [ { + "consumer_key_code" : "fast_forward" + } ] + }, { + "from" : { + "key_code" : "f10" + }, + "to" : [ { + "consumer_key_code" : "mute" + } ] + }, { + "from" : { + "key_code" : "f11" + }, + "to" : [ { + "consumer_key_code" : "volume_decrement" + } ] + }, { + "from" : { + "key_code" : "f12" + }, + "to" : [ { + "consumer_key_code" : "volume_increment" + } ] + } ], + "name" : "Default", + "parameters" : { + "delay_milliseconds_before_open_device" : 1000 + }, + "selected" : true, + "simple_modifications" : [ ], + "virtual_hid_keyboard" : { + "country_code" : 0, + "indicate_sticky_modifier_keys_state" : true, + "mouse_key_xy_scale" : 100 + } + } ] +} \ No newline at end of file