æŠèŠ macã§ã¯ä¿®é£ŸããŒãcmdã ãã©ãwin, linuxã«RDPããæã¯ctrlã§ãããããããã§æŒäžããããŒãç°ãªãã®ããã£ãšãã©ãããæã£ãŠããã ãŸããmacã§ã¯karabinerã®èšå®ã§å·Šcmdã§IME offãå³cmdã§IME onã«ã§ããŠããããRDPå
ã§ã¯ããŸãèšå®ã§ããã«ããã ããã«ãæçšããŠããHHKBã®ããŒé
åã絡ãã®ã§ãåé¡ãããããããªã£ãŠããã ä»åéãè
°ãäžããŠããŒèšå®ãæŽããã®ã§ãã¡ã¢ããŠããã
ã§ããããš ã³ãããšãã®ä¿®é£ŸããŒãå
šãŠtabã®äžã®ããŒã§ãIMEãªã³ãªããå
šãŠã¹ããŒã¹ããŒã®å·Šå³ã®ããŒã§è¡ããããã«ãªãã å
·äœçã«ã¯ïŒ
macå
èµã㌠caps lockãcmdã«ãã å·Šå³cmdããŒç©ºæã¡ã§ãIMEããªã³ãªããã HHKB ctrlãcmdã«ãå·Šcmdãctrlã«ãã 眮æãããctrlïŒexå·ŠcmdïŒãšå³cmd空æã¡ã§ãIMEããªã³ãªããã RDPæ¥ç¶æïŒå
šããŒããŒãïŒ cmdãå
šãŠctrlã«ãã 眮æãããå·Šå³ctrl空æã¡ã§ãIMEããªã³ãªããã æé macæ¬äœã®ããŒã¯å€æŽãããå
šãŠã®èšå®ãkarabiner-elementsã§è¡ãã
ãŸããsimple modificationsã§ç»åã®ããã«å€æŽããã
次ã«ãcomplex modificationsã§ãäžèšã®ãããªjsonãã¡ã€ã«ãäœæããïŒ
{ "description": "my karabiner setting", "manipulators": [ { "conditions": [ { "identifiers": [ { "vendor_id": 1452 } ], "type": "device_if" }, { "bundle_identifiers": [ "^com\\.2X\\.Client\\.Mac$", "^com\\.microsoft\\.rdc\\.macos$" ], "type": "frontmost_application_unless" } ], "from": { "key_code": "left_command", "modifiers": { "optional": [ "any" ] } }, "parameters": { "basic.to_if_held_down_threshold_milliseconds": 100 }, "to": [ { "key_code": "left_command", "lazy": true } ], "to_if_alone": [ { "key_code": "japanese_eisuu" } ], "to_if_held_down": [ { "key_code": "left_command" } ], "type": "basic" }, { "conditions": [ { "identifiers": [ { "vendor_id": 1278 } ], "type": "device_if" }, { "bundle_identifiers": [ "^com\\.2X\\.Client\\.Mac$", "^com\\.microsoft\\.rdc\\.macos$" ], "type": "frontmost_application_unless" } ], "from": { "key_code": "left_control", "modifiers": { "optional": [ "any" ] } }, "parameters": { "basic.to_if_held_down_threshold_milliseconds": 100 }, "to": [ { "key_code": "left_control", "lazy": true } ], "to_if_alone": [ { "key_code": "japanese_eisuu" } ], "to_if_held_down": [ { "key_code": "left_control" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.2X\\.Client\\.Mac$", "^com\\.microsoft\\.rdc\\.macos$" ], "type": "frontmost_application_unless" } ], "from": { "key_code": "right_command", "modifiers": { "optional": [ "any" ] } }, "parameters": { "basic.to_if_held_down_threshold_milliseconds": 100 }, "to": [ { "key_code": "right_command", "lazy": true } ], "to_if_alone": [ { "key_code": "japanese_kana" } ], "to_if_held_down": [ { "key_code": "right_command" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ], "type": "frontmost_application_if" } ], "from": { "key_code": "left_command" }, "to": [ { "key_code": "left_control" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ], "type": "frontmost_application_if" } ], "from": { "key_code": "right_command" }, "to": [ { "key_code": "right_control" } ], "type": "basic" } ] } 䜿çšããããŒããŒãããšã«æåãå€ãããããvendor_idã«ããæ¡ä»¶åå²ãè¡ã£ãŠããã ãã®æ°åã¯Deviceã¿ããã確èªã§ããã
...