RomansProfile.json 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255
  1. {
  2. "title": "Roman's modifiers",
  3. "rules": [
  4. {
  5. "description": "Change Fn+Enter&Space to Command+Enter&Space,Change Command+Shift to Control+Space,Change Option+Tab to Command+Tab.",
  6. "manipulators": [
  7. {
  8. "type": "basic",
  9. "from": {
  10. "key_code": "left_shift",
  11. "modifiers": {
  12. "mandatory": [
  13. "left_option"
  14. ],
  15. "optional": [
  16. "any"
  17. ]
  18. }
  19. },
  20. "to": [
  21. {
  22. "key_code": "spacebar",
  23. "modifiers": [
  24. "left_control"
  25. ]
  26. }
  27. ]
  28. },
  29. {
  30. "type": "basic",
  31. "from": {
  32. "key_code": "return_or_enter",
  33. "modifiers": {
  34. "mandatory": [
  35. "fn"
  36. ],
  37. "optional": [
  38. "any"
  39. ]
  40. }
  41. },
  42. "to": [
  43. {
  44. "key_code": "return_or_enter",
  45. "modifiers": [
  46. "left_command"
  47. ]
  48. }
  49. ]
  50. },
  51. {
  52. "type": "basic",
  53. "from": {
  54. "key_code": "spacebar",
  55. "modifiers": {
  56. "mandatory": [
  57. "fn"
  58. ],
  59. "optional": [
  60. "any"
  61. ]
  62. }
  63. },
  64. "to": [
  65. {
  66. "key_code": "spacebar",
  67. "modifiers": [
  68. "left_command"
  69. ]
  70. }
  71. ]
  72. },
  73. {
  74. "type": "basic",
  75. "from": {
  76. "key_code": "left_arrow",
  77. "modifiers": {
  78. "mandatory": [
  79. "fn"
  80. ],
  81. "optional": [
  82. "any"
  83. ]
  84. }
  85. },
  86. "to": [
  87. {
  88. "key_code": "home"
  89. }
  90. ]
  91. },
  92. {
  93. "type": "basic",
  94. "from": {
  95. "key_code": "right_arrow",
  96. "modifiers": {
  97. "mandatory": [
  98. "fn"
  99. ],
  100. "optional": [
  101. "any"
  102. ]
  103. }
  104. },
  105. "to": [
  106. {
  107. "key_code": "end"
  108. }
  109. ]
  110. },
  111. {
  112. "type": "basic",
  113. "from": {
  114. "key_code": "up_arrow",
  115. "modifiers": {
  116. "mandatory": [
  117. "fn"
  118. ],
  119. "optional": [
  120. "any"
  121. ]
  122. }
  123. },
  124. "to": [
  125. {
  126. "key_code": "page_up"
  127. }
  128. ]
  129. },
  130. {
  131. "type": "basic",
  132. "from": {
  133. "key_code": "down_arrow",
  134. "modifiers": {
  135. "mandatory": [
  136. "fn"
  137. ],
  138. "optional": [
  139. "any"
  140. ]
  141. }
  142. },
  143. "to": [
  144. {
  145. "key_code": "page_down"
  146. }
  147. ]
  148. },
  149. {
  150. "type": "basic",
  151. "from": {
  152. "key_code": "tab",
  153. "modifiers": {
  154. "mandatory": [
  155. "left_option"
  156. ],
  157. "optional": [
  158. "any"
  159. ]
  160. }
  161. },
  162. "to": [
  163. {
  164. "key_code": "tab",
  165. "modifiers": [
  166. "left_command"
  167. ]
  168. }
  169. ]
  170. }
  171. ]
  172. },
  173. {
  174. "description": "Change Fn,Control,Option in JI_Cloud",
  175. "manipulators": [
  176. {
  177. "conditions": [
  178. {
  179. "type": "frontmost_application_if",
  180. "bundle_identifiers": [
  181. "^com\\.apple\\.compilers\\.llvm\\.clang\\.1\\_0$"
  182. ]
  183. }
  184. ],
  185. "type": "basic",
  186. "from": {
  187. "key_code": "fn"
  188. },
  189. "to": [
  190. {
  191. "key_code": "left_command"
  192. }
  193. ]
  194. },
  195. {
  196. "conditions": [
  197. {
  198. "type": "frontmost_application_if",
  199. "bundle_identifiers": [
  200. "^com\\.apple\\.compilers\\.llvm\\.clang\\.1\\_0$"
  201. ]
  202. }
  203. ],
  204. "type": "basic",
  205. "from": {
  206. "key_code": "left_control"
  207. },
  208. "to": [
  209. {
  210. "key_code": "fn"
  211. }
  212. ]
  213. },
  214. {
  215. "conditions": [
  216. {
  217. "type": "frontmost_application_if",
  218. "bundle_identifiers": [
  219. "^com\\.apple\\.compilers\\.llvm\\.clang\\.1\\_0$"
  220. ]
  221. }
  222. ],
  223. "type": "basic",
  224. "from": {
  225. "key_code": "left_command"
  226. },
  227. "to": [
  228. {
  229. "key_code": "left_control"
  230. }
  231. ]
  232. }
  233. ]
  234. },
  235. {
  236. "description": "Change Fn,Control,Option in Teamviewer",
  237. "manipulators": [
  238. {
  239. "conditions": [
  240. {
  241. "type": "frontmost_application_if",
  242. "bundle_identifiers": [
  243. "^com\\.teamviewer\\.TeamViewer$"
  244. ]
  245. }
  246. ],
  247. "type": "basic",
  248. "from": {
  249. "key_code": "fn"
  250. },
  251. "to": [
  252. {
  253. "key_code": "left_control"
  254. }
  255. ]
  256. },
  257. {
  258. "conditions": [
  259. {
  260. "type": "frontmost_application_if",
  261. "bundle_identifiers": [
  262. "^com\\.teamviewer\\.TeamViewer$"
  263. ]
  264. }
  265. ],
  266. "type": "basic",
  267. "from": {
  268. "key_code": "left_control"
  269. },
  270. "to": [
  271. {
  272. "key_code": "left_command"
  273. }
  274. ]
  275. },
  276. {
  277. "conditions": [
  278. {
  279. "type": "frontmost_application_if",
  280. "bundle_identifiers": [
  281. "^com\\.teamviewer\\.TeamViewer$"
  282. ]
  283. }
  284. ],
  285. "type": "basic",
  286. "from": {
  287. "key_code": "left_command"
  288. },
  289. "to": [
  290. {
  291. "key_code": "fn"
  292. }
  293. ]
  294. }
  295. ]
  296. },
  297. {
  298. "description": "Change Fn+C,P,Q,A,Z,R to Control+C,P,Q,A,Z,R in ITerm",
  299. "manipulators": [
  300. {
  301. "conditions": [
  302. {
  303. "type": "frontmost_application_if",
  304. "bundle_identifiers": [
  305. "^com\\.googlecode\\.iterm2$",
  306. "^com\\.vandyke\\.SecureCRT$"
  307. ]
  308. }
  309. ],
  310. "type": "basic",
  311. "from": {
  312. "key_code": "c",
  313. "modifiers": {
  314. "mandatory": [
  315. "fn"
  316. ],
  317. "optional": [
  318. "any"
  319. ]
  320. }
  321. },
  322. "to": [
  323. {
  324. "key_code": "c",
  325. "modifiers": [
  326. "left_control"
  327. ]
  328. }
  329. ]
  330. },
  331. {
  332. "conditions": [
  333. {
  334. "type": "frontmost_application_if",
  335. "bundle_identifiers": [
  336. "^com\\.googlecode\\.iterm2$",
  337. "^com\\.vandyke\\.SecureCRT$"
  338. ]
  339. }
  340. ],
  341. "type": "basic",
  342. "from": {
  343. "key_code": "a",
  344. "modifiers": {
  345. "mandatory": [
  346. "fn"
  347. ],
  348. "optional": [
  349. "any"
  350. ]
  351. }
  352. },
  353. "to": [
  354. {
  355. "key_code": "a",
  356. "modifiers": [
  357. "left_control"
  358. ]
  359. }
  360. ]
  361. },
  362. {
  363. "conditions": [
  364. {
  365. "type": "frontmost_application_if",
  366. "bundle_identifiers": [
  367. "^com\\.googlecode\\.iterm2$",
  368. "^com\\.vandyke\\.SecureCRT$"
  369. ]
  370. }
  371. ],
  372. "type": "basic",
  373. "from": {
  374. "key_code": "z",
  375. "modifiers": {
  376. "mandatory": [
  377. "fn"
  378. ],
  379. "optional": [
  380. "any"
  381. ]
  382. }
  383. },
  384. "to": [
  385. {
  386. "key_code": "z",
  387. "modifiers": [
  388. "left_control"
  389. ]
  390. }
  391. ]
  392. },
  393. {
  394. "conditions": [
  395. {
  396. "type": "frontmost_application_if",
  397. "bundle_identifiers": [
  398. "^com\\.googlecode\\.iterm2$",
  399. "^com\\.vandyke\\.SecureCRT$"
  400. ]
  401. }
  402. ],
  403. "type": "basic",
  404. "from": {
  405. "key_code": "p",
  406. "modifiers": {
  407. "mandatory": [
  408. "fn"
  409. ],
  410. "optional": [
  411. "any"
  412. ]
  413. }
  414. },
  415. "to": [
  416. {
  417. "key_code": "p",
  418. "modifiers": [
  419. "left_control"
  420. ]
  421. }
  422. ]
  423. },
  424. {
  425. "conditions": [
  426. {
  427. "type": "frontmost_application_if",
  428. "bundle_identifiers": [
  429. "^com\\.googlecode\\.iterm2$",
  430. "^com\\.vandyke\\.SecureCRT$"
  431. ]
  432. }
  433. ],
  434. "type": "basic",
  435. "from": {
  436. "key_code": "r",
  437. "modifiers": {
  438. "mandatory": [
  439. "fn"
  440. ],
  441. "optional": [
  442. "any"
  443. ]
  444. }
  445. },
  446. "to": [
  447. {
  448. "key_code": "r",
  449. "modifiers": [
  450. "left_control"
  451. ]
  452. }
  453. ]
  454. }
  455. ]
  456. },
  457. {
  458. "description": "Change fn + letter/num to left_command + letter/num,Ban Fn+Q",
  459. "manipulators": [
  460. {
  461. "type": "basic",
  462. "from": {
  463. "key_code": "a",
  464. "modifiers": {
  465. "mandatory": [
  466. "fn"
  467. ],
  468. "optional": [
  469. "any"
  470. ]
  471. }
  472. },
  473. "to": [
  474. {
  475. "key_code": "a",
  476. "modifiers": [
  477. "left_command"
  478. ]
  479. }
  480. ]
  481. },
  482. {
  483. "type": "basic",
  484. "from": {
  485. "key_code": "b",
  486. "modifiers": {
  487. "mandatory": [
  488. "fn"
  489. ],
  490. "optional": [
  491. "any"
  492. ]
  493. }
  494. },
  495. "to": [
  496. {
  497. "key_code": "b",
  498. "modifiers": [
  499. "left_command"
  500. ]
  501. }
  502. ]
  503. },
  504. {
  505. "type": "basic",
  506. "from": {
  507. "key_code": "c",
  508. "modifiers": {
  509. "mandatory": [
  510. "fn"
  511. ],
  512. "optional": [
  513. "any"
  514. ]
  515. }
  516. },
  517. "to": [
  518. {
  519. "key_code": "c",
  520. "modifiers": [
  521. "left_command"
  522. ]
  523. }
  524. ]
  525. },
  526. {
  527. "type": "basic",
  528. "from": {
  529. "key_code": "d",
  530. "modifiers": {
  531. "mandatory": [
  532. "fn"
  533. ],
  534. "optional": [
  535. "any"
  536. ]
  537. }
  538. },
  539. "to": [
  540. {
  541. "key_code": "d",
  542. "modifiers": [
  543. "left_command"
  544. ]
  545. }
  546. ]
  547. },
  548. {
  549. "type": "basic",
  550. "from": {
  551. "key_code": "e",
  552. "modifiers": {
  553. "mandatory": [
  554. "fn"
  555. ],
  556. "optional": [
  557. "any"
  558. ]
  559. }
  560. },
  561. "to": [
  562. {
  563. "key_code": "e",
  564. "modifiers": [
  565. "left_command"
  566. ]
  567. }
  568. ]
  569. },
  570. {
  571. "type": "basic",
  572. "from": {
  573. "key_code": "f",
  574. "modifiers": {
  575. "mandatory": [
  576. "fn"
  577. ],
  578. "optional": [
  579. "any"
  580. ]
  581. }
  582. },
  583. "to": [
  584. {
  585. "key_code": "f",
  586. "modifiers": [
  587. "left_command"
  588. ]
  589. }
  590. ]
  591. },
  592. {
  593. "type": "basic",
  594. "from": {
  595. "key_code": "g",
  596. "modifiers": {
  597. "mandatory": [
  598. "fn"
  599. ],
  600. "optional": [
  601. "any"
  602. ]
  603. }
  604. },
  605. "to": [
  606. {
  607. "key_code": "g",
  608. "modifiers": [
  609. "left_command"
  610. ]
  611. }
  612. ]
  613. },
  614. {
  615. "type": "basic",
  616. "from": {
  617. "key_code": "h",
  618. "modifiers": {
  619. "mandatory": [
  620. "fn"
  621. ],
  622. "optional": [
  623. "any"
  624. ]
  625. }
  626. },
  627. "to": [
  628. {
  629. "key_code": "h",
  630. "modifiers": [
  631. "left_command"
  632. ]
  633. }
  634. ]
  635. },
  636. {
  637. "type": "basic",
  638. "from": {
  639. "key_code": "i",
  640. "modifiers": {
  641. "mandatory": [
  642. "fn"
  643. ],
  644. "optional": [
  645. "any"
  646. ]
  647. }
  648. },
  649. "to": [
  650. {
  651. "key_code": "i",
  652. "modifiers": [
  653. "left_command"
  654. ]
  655. }
  656. ]
  657. },
  658. {
  659. "type": "basic",
  660. "from": {
  661. "key_code": "j",
  662. "modifiers": {
  663. "mandatory": [
  664. "fn"
  665. ],
  666. "optional": [
  667. "any"
  668. ]
  669. }
  670. },
  671. "to": [
  672. {
  673. "key_code": "j",
  674. "modifiers": [
  675. "left_command"
  676. ]
  677. }
  678. ]
  679. },
  680. {
  681. "type": "basic",
  682. "from": {
  683. "key_code": "k",
  684. "modifiers": {
  685. "mandatory": [
  686. "fn"
  687. ],
  688. "optional": [
  689. "any"
  690. ]
  691. }
  692. },
  693. "to": [
  694. {
  695. "key_code": "k",
  696. "modifiers": [
  697. "left_command"
  698. ]
  699. }
  700. ]
  701. },
  702. {
  703. "type": "basic",
  704. "from": {
  705. "key_code": "l",
  706. "modifiers": {
  707. "mandatory": [
  708. "fn"
  709. ],
  710. "optional": [
  711. "any"
  712. ]
  713. }
  714. },
  715. "to": [
  716. {
  717. "key_code": "l",
  718. "modifiers": [
  719. "left_command"
  720. ]
  721. }
  722. ]
  723. },
  724. {
  725. "type": "basic",
  726. "from": {
  727. "key_code": "m",
  728. "modifiers": {
  729. "mandatory": [
  730. "fn"
  731. ],
  732. "optional": [
  733. "any"
  734. ]
  735. }
  736. },
  737. "to": [
  738. {
  739. "key_code": "m",
  740. "modifiers": [
  741. "left_command"
  742. ]
  743. }
  744. ]
  745. },
  746. {
  747. "type": "basic",
  748. "from": {
  749. "key_code": "n",
  750. "modifiers": {
  751. "mandatory": [
  752. "fn"
  753. ],
  754. "optional": [
  755. "any"
  756. ]
  757. }
  758. },
  759. "to": [
  760. {
  761. "key_code": "n",
  762. "modifiers": [
  763. "left_command"
  764. ]
  765. }
  766. ]
  767. },
  768. {
  769. "type": "basic",
  770. "from": {
  771. "key_code": "o",
  772. "modifiers": {
  773. "mandatory": [
  774. "fn"
  775. ],
  776. "optional": [
  777. "any"
  778. ]
  779. }
  780. },
  781. "to": [
  782. {
  783. "key_code": "o",
  784. "modifiers": [
  785. "left_command"
  786. ]
  787. }
  788. ]
  789. },
  790. {
  791. "type": "basic",
  792. "from": {
  793. "key_code": "p",
  794. "modifiers": {
  795. "mandatory": [
  796. "fn"
  797. ],
  798. "optional": [
  799. "any"
  800. ]
  801. }
  802. },
  803. "to": [
  804. {
  805. "key_code": "p",
  806. "modifiers": [
  807. "left_command"
  808. ]
  809. }
  810. ]
  811. },
  812. {
  813. "type": "basic",
  814. "from": {
  815. "key_code": "q",
  816. "modifiers": {
  817. "mandatory": [
  818. "fn"
  819. ],
  820. "optional": [
  821. "any"
  822. ]
  823. }
  824. },
  825. "to": [
  826. {
  827. "key_code": "q",
  828. "modifiers": [
  829. "left_control"
  830. ]
  831. }
  832. ]
  833. },
  834. {
  835. "type": "basic",
  836. "from": {
  837. "key_code": "r",
  838. "modifiers": {
  839. "mandatory": [
  840. "fn"
  841. ],
  842. "optional": [
  843. "any"
  844. ]
  845. }
  846. },
  847. "to": [
  848. {
  849. "key_code": "r",
  850. "modifiers": [
  851. "left_command"
  852. ]
  853. }
  854. ]
  855. },
  856. {
  857. "type": "basic",
  858. "from": {
  859. "key_code": "s",
  860. "modifiers": {
  861. "mandatory": [
  862. "fn"
  863. ],
  864. "optional": [
  865. "any"
  866. ]
  867. }
  868. },
  869. "to": [
  870. {
  871. "key_code": "s",
  872. "modifiers": [
  873. "left_command"
  874. ]
  875. }
  876. ]
  877. },
  878. {
  879. "type": "basic",
  880. "from": {
  881. "key_code": "t",
  882. "modifiers": {
  883. "mandatory": [
  884. "fn"
  885. ],
  886. "optional": [
  887. "any"
  888. ]
  889. }
  890. },
  891. "to": [
  892. {
  893. "key_code": "t",
  894. "modifiers": [
  895. "left_command"
  896. ]
  897. }
  898. ]
  899. },
  900. {
  901. "type": "basic",
  902. "from": {
  903. "key_code": "u",
  904. "modifiers": {
  905. "mandatory": [
  906. "fn"
  907. ],
  908. "optional": [
  909. "any"
  910. ]
  911. }
  912. },
  913. "to": [
  914. {
  915. "key_code": "u",
  916. "modifiers": [
  917. "left_command"
  918. ]
  919. }
  920. ]
  921. },
  922. {
  923. "type": "basic",
  924. "from": {
  925. "key_code": "v",
  926. "modifiers": {
  927. "mandatory": [
  928. "fn"
  929. ],
  930. "optional": [
  931. "any"
  932. ]
  933. }
  934. },
  935. "to": [
  936. {
  937. "key_code": "v",
  938. "modifiers": [
  939. "left_command"
  940. ]
  941. }
  942. ]
  943. },
  944. {
  945. "type": "basic",
  946. "from": {
  947. "key_code": "w",
  948. "modifiers": {
  949. "mandatory": [
  950. "fn"
  951. ],
  952. "optional": [
  953. "any"
  954. ]
  955. }
  956. },
  957. "to": [
  958. {
  959. "key_code": "w",
  960. "modifiers": [
  961. "left_command"
  962. ]
  963. }
  964. ]
  965. },
  966. {
  967. "type": "basic",
  968. "from": {
  969. "key_code": "x",
  970. "modifiers": {
  971. "mandatory": [
  972. "fn"
  973. ],
  974. "optional": [
  975. "any"
  976. ]
  977. }
  978. },
  979. "to": [
  980. {
  981. "key_code": "x",
  982. "modifiers": [
  983. "left_command"
  984. ]
  985. }
  986. ]
  987. },
  988. {
  989. "type": "basic",
  990. "from": {
  991. "key_code": "y",
  992. "modifiers": {
  993. "mandatory": [
  994. "fn"
  995. ],
  996. "optional": [
  997. "any"
  998. ]
  999. }
  1000. },
  1001. "to": [
  1002. {
  1003. "key_code": "y",
  1004. "modifiers": [
  1005. "left_command"
  1006. ]
  1007. }
  1008. ]
  1009. },
  1010. {
  1011. "type": "basic",
  1012. "from": {
  1013. "key_code": "z",
  1014. "modifiers": {
  1015. "mandatory": [
  1016. "fn"
  1017. ],
  1018. "optional": [
  1019. "any"
  1020. ]
  1021. }
  1022. },
  1023. "to": [
  1024. {
  1025. "key_code": "z",
  1026. "modifiers": [
  1027. "left_command"
  1028. ]
  1029. }
  1030. ]
  1031. },
  1032. {
  1033. "type": "basic",
  1034. "from": {
  1035. "key_code": "1",
  1036. "modifiers": {
  1037. "mandatory": [
  1038. "fn"
  1039. ],
  1040. "optional": [
  1041. "any"
  1042. ]
  1043. }
  1044. },
  1045. "to": [
  1046. {
  1047. "key_code": "1",
  1048. "modifiers": [
  1049. "left_command"
  1050. ]
  1051. }
  1052. ]
  1053. },
  1054. {
  1055. "type": "basic",
  1056. "from": {
  1057. "key_code": "2",
  1058. "modifiers": {
  1059. "mandatory": [
  1060. "fn"
  1061. ],
  1062. "optional": [
  1063. "any"
  1064. ]
  1065. }
  1066. },
  1067. "to": [
  1068. {
  1069. "key_code": "2",
  1070. "modifiers": [
  1071. "left_command"
  1072. ]
  1073. }
  1074. ]
  1075. },
  1076. {
  1077. "type": "basic",
  1078. "from": {
  1079. "key_code": "3",
  1080. "modifiers": {
  1081. "mandatory": [
  1082. "fn"
  1083. ],
  1084. "optional": [
  1085. "any"
  1086. ]
  1087. }
  1088. },
  1089. "to": [
  1090. {
  1091. "key_code": "3",
  1092. "modifiers": [
  1093. "left_command"
  1094. ]
  1095. }
  1096. ]
  1097. },
  1098. {
  1099. "type": "basic",
  1100. "from": {
  1101. "key_code": "4",
  1102. "modifiers": {
  1103. "mandatory": [
  1104. "fn"
  1105. ],
  1106. "optional": [
  1107. "any"
  1108. ]
  1109. }
  1110. },
  1111. "to": [
  1112. {
  1113. "key_code": "4",
  1114. "modifiers": [
  1115. "left_command"
  1116. ]
  1117. }
  1118. ]
  1119. },
  1120. {
  1121. "type": "basic",
  1122. "from": {
  1123. "key_code": "5",
  1124. "modifiers": {
  1125. "mandatory": [
  1126. "fn"
  1127. ],
  1128. "optional": [
  1129. "any"
  1130. ]
  1131. }
  1132. },
  1133. "to": [
  1134. {
  1135. "key_code": "5",
  1136. "modifiers": [
  1137. "left_command"
  1138. ]
  1139. }
  1140. ]
  1141. },
  1142. {
  1143. "type": "basic",
  1144. "from": {
  1145. "key_code": "6",
  1146. "modifiers": {
  1147. "mandatory": [
  1148. "fn"
  1149. ],
  1150. "optional": [
  1151. "any"
  1152. ]
  1153. }
  1154. },
  1155. "to": [
  1156. {
  1157. "key_code": "6",
  1158. "modifiers": [
  1159. "left_command"
  1160. ]
  1161. }
  1162. ]
  1163. },
  1164. {
  1165. "type": "basic",
  1166. "from": {
  1167. "key_code": "7",
  1168. "modifiers": {
  1169. "mandatory": [
  1170. "fn"
  1171. ],
  1172. "optional": [
  1173. "any"
  1174. ]
  1175. }
  1176. },
  1177. "to": [
  1178. {
  1179. "key_code": "7",
  1180. "modifiers": [
  1181. "left_command"
  1182. ]
  1183. }
  1184. ]
  1185. },
  1186. {
  1187. "type": "basic",
  1188. "from": {
  1189. "key_code": "8",
  1190. "modifiers": {
  1191. "mandatory": [
  1192. "fn"
  1193. ],
  1194. "optional": [
  1195. "any"
  1196. ]
  1197. }
  1198. },
  1199. "to": [
  1200. {
  1201. "key_code": "8",
  1202. "modifiers": [
  1203. "left_command"
  1204. ]
  1205. }
  1206. ]
  1207. },
  1208. {
  1209. "type": "basic",
  1210. "from": {
  1211. "key_code": "9",
  1212. "modifiers": {
  1213. "mandatory": [
  1214. "fn"
  1215. ],
  1216. "optional": [
  1217. "any"
  1218. ]
  1219. }
  1220. },
  1221. "to": [
  1222. {
  1223. "key_code": "9",
  1224. "modifiers": [
  1225. "left_command"
  1226. ]
  1227. }
  1228. ]
  1229. },
  1230. {
  1231. "type": "basic",
  1232. "from": {
  1233. "key_code": "0",
  1234. "modifiers": {
  1235. "mandatory": [
  1236. "fn"
  1237. ],
  1238. "optional": [
  1239. "any"
  1240. ]
  1241. }
  1242. },
  1243. "to": [
  1244. {
  1245. "key_code": "0",
  1246. "modifiers": [
  1247. "left_command"
  1248. ]
  1249. }
  1250. ]
  1251. }
  1252. ]
  1253. }
  1254. ]
  1255. }