RomansProfile.json 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258
  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. "^PT\\.JiCloudComputer$"
  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. "^PT\\.JiCloudComputer$"
  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. "^PT\\.JiCloudComputer$"
  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. "^PT\\.JiCloudComputer$"
  245. ]
  246. }
  247. ],
  248. "type": "basic",
  249. "from": {
  250. "key_code": "fn"
  251. },
  252. "to": [
  253. {
  254. "key_code": "left_control"
  255. }
  256. ]
  257. },
  258. {
  259. "conditions": [
  260. {
  261. "type": "frontmost_application_if",
  262. "bundle_identifiers": [
  263. "^com\\.teamviewer\\.TeamViewer$",
  264. "^PT\\.JiCloudComputer$"
  265. ]
  266. }
  267. ],
  268. "type": "basic",
  269. "from": {
  270. "key_code": "left_control"
  271. },
  272. "to": [
  273. {
  274. "key_code": "left_command"
  275. }
  276. ]
  277. },
  278. {
  279. "conditions": [
  280. {
  281. "type": "frontmost_application_if",
  282. "bundle_identifiers": [
  283. "^com\\.teamviewer\\.TeamViewer$",
  284. "^PT\\.JiCloudComputer$"
  285. ]
  286. }
  287. ],
  288. "type": "basic",
  289. "from": {
  290. "key_code": "left_command"
  291. },
  292. "to": [
  293. {
  294. "key_code": "fn"
  295. }
  296. ]
  297. }
  298. ]
  299. },
  300. {
  301. "description": "Change Fn+C,P,Q,A,Z,R to Control+C,P,Q,A,Z,R in ITerm",
  302. "manipulators": [
  303. {
  304. "conditions": [
  305. {
  306. "type": "frontmost_application_if",
  307. "bundle_identifiers": [
  308. "^com\\.googlecode\\.iterm2$",
  309. "^com\\.vandyke\\.SecureCRT$"
  310. ]
  311. }
  312. ],
  313. "type": "basic",
  314. "from": {
  315. "key_code": "c",
  316. "modifiers": {
  317. "mandatory": [
  318. "fn"
  319. ],
  320. "optional": [
  321. "any"
  322. ]
  323. }
  324. },
  325. "to": [
  326. {
  327. "key_code": "c",
  328. "modifiers": [
  329. "left_control"
  330. ]
  331. }
  332. ]
  333. },
  334. {
  335. "conditions": [
  336. {
  337. "type": "frontmost_application_if",
  338. "bundle_identifiers": [
  339. "^com\\.googlecode\\.iterm2$",
  340. "^com\\.vandyke\\.SecureCRT$"
  341. ]
  342. }
  343. ],
  344. "type": "basic",
  345. "from": {
  346. "key_code": "a",
  347. "modifiers": {
  348. "mandatory": [
  349. "fn"
  350. ],
  351. "optional": [
  352. "any"
  353. ]
  354. }
  355. },
  356. "to": [
  357. {
  358. "key_code": "a",
  359. "modifiers": [
  360. "left_control"
  361. ]
  362. }
  363. ]
  364. },
  365. {
  366. "conditions": [
  367. {
  368. "type": "frontmost_application_if",
  369. "bundle_identifiers": [
  370. "^com\\.googlecode\\.iterm2$",
  371. "^com\\.vandyke\\.SecureCRT$"
  372. ]
  373. }
  374. ],
  375. "type": "basic",
  376. "from": {
  377. "key_code": "z",
  378. "modifiers": {
  379. "mandatory": [
  380. "fn"
  381. ],
  382. "optional": [
  383. "any"
  384. ]
  385. }
  386. },
  387. "to": [
  388. {
  389. "key_code": "z",
  390. "modifiers": [
  391. "left_control"
  392. ]
  393. }
  394. ]
  395. },
  396. {
  397. "conditions": [
  398. {
  399. "type": "frontmost_application_if",
  400. "bundle_identifiers": [
  401. "^com\\.googlecode\\.iterm2$",
  402. "^com\\.vandyke\\.SecureCRT$"
  403. ]
  404. }
  405. ],
  406. "type": "basic",
  407. "from": {
  408. "key_code": "p",
  409. "modifiers": {
  410. "mandatory": [
  411. "fn"
  412. ],
  413. "optional": [
  414. "any"
  415. ]
  416. }
  417. },
  418. "to": [
  419. {
  420. "key_code": "p",
  421. "modifiers": [
  422. "left_control"
  423. ]
  424. }
  425. ]
  426. },
  427. {
  428. "conditions": [
  429. {
  430. "type": "frontmost_application_if",
  431. "bundle_identifiers": [
  432. "^com\\.googlecode\\.iterm2$",
  433. "^com\\.vandyke\\.SecureCRT$"
  434. ]
  435. }
  436. ],
  437. "type": "basic",
  438. "from": {
  439. "key_code": "r",
  440. "modifiers": {
  441. "mandatory": [
  442. "fn"
  443. ],
  444. "optional": [
  445. "any"
  446. ]
  447. }
  448. },
  449. "to": [
  450. {
  451. "key_code": "r",
  452. "modifiers": [
  453. "left_control"
  454. ]
  455. }
  456. ]
  457. }
  458. ]
  459. },
  460. {
  461. "description": "Change fn + letter/num to left_command + letter/num,Ban Fn+Q",
  462. "manipulators": [
  463. {
  464. "type": "basic",
  465. "from": {
  466. "key_code": "a",
  467. "modifiers": {
  468. "mandatory": [
  469. "fn"
  470. ],
  471. "optional": [
  472. "any"
  473. ]
  474. }
  475. },
  476. "to": [
  477. {
  478. "key_code": "a",
  479. "modifiers": [
  480. "left_command"
  481. ]
  482. }
  483. ]
  484. },
  485. {
  486. "type": "basic",
  487. "from": {
  488. "key_code": "b",
  489. "modifiers": {
  490. "mandatory": [
  491. "fn"
  492. ],
  493. "optional": [
  494. "any"
  495. ]
  496. }
  497. },
  498. "to": [
  499. {
  500. "key_code": "b",
  501. "modifiers": [
  502. "left_command"
  503. ]
  504. }
  505. ]
  506. },
  507. {
  508. "type": "basic",
  509. "from": {
  510. "key_code": "c",
  511. "modifiers": {
  512. "mandatory": [
  513. "fn"
  514. ],
  515. "optional": [
  516. "any"
  517. ]
  518. }
  519. },
  520. "to": [
  521. {
  522. "key_code": "c",
  523. "modifiers": [
  524. "left_command"
  525. ]
  526. }
  527. ]
  528. },
  529. {
  530. "type": "basic",
  531. "from": {
  532. "key_code": "d",
  533. "modifiers": {
  534. "mandatory": [
  535. "fn"
  536. ],
  537. "optional": [
  538. "any"
  539. ]
  540. }
  541. },
  542. "to": [
  543. {
  544. "key_code": "d",
  545. "modifiers": [
  546. "left_command"
  547. ]
  548. }
  549. ]
  550. },
  551. {
  552. "type": "basic",
  553. "from": {
  554. "key_code": "e",
  555. "modifiers": {
  556. "mandatory": [
  557. "fn"
  558. ],
  559. "optional": [
  560. "any"
  561. ]
  562. }
  563. },
  564. "to": [
  565. {
  566. "key_code": "e",
  567. "modifiers": [
  568. "left_command"
  569. ]
  570. }
  571. ]
  572. },
  573. {
  574. "type": "basic",
  575. "from": {
  576. "key_code": "f",
  577. "modifiers": {
  578. "mandatory": [
  579. "fn"
  580. ],
  581. "optional": [
  582. "any"
  583. ]
  584. }
  585. },
  586. "to": [
  587. {
  588. "key_code": "f",
  589. "modifiers": [
  590. "left_command"
  591. ]
  592. }
  593. ]
  594. },
  595. {
  596. "type": "basic",
  597. "from": {
  598. "key_code": "g",
  599. "modifiers": {
  600. "mandatory": [
  601. "fn"
  602. ],
  603. "optional": [
  604. "any"
  605. ]
  606. }
  607. },
  608. "to": [
  609. {
  610. "key_code": "g",
  611. "modifiers": [
  612. "left_command"
  613. ]
  614. }
  615. ]
  616. },
  617. {
  618. "type": "basic",
  619. "from": {
  620. "key_code": "h",
  621. "modifiers": {
  622. "mandatory": [
  623. "fn"
  624. ],
  625. "optional": [
  626. "any"
  627. ]
  628. }
  629. },
  630. "to": [
  631. {
  632. "key_code": "h",
  633. "modifiers": [
  634. "left_command"
  635. ]
  636. }
  637. ]
  638. },
  639. {
  640. "type": "basic",
  641. "from": {
  642. "key_code": "i",
  643. "modifiers": {
  644. "mandatory": [
  645. "fn"
  646. ],
  647. "optional": [
  648. "any"
  649. ]
  650. }
  651. },
  652. "to": [
  653. {
  654. "key_code": "i",
  655. "modifiers": [
  656. "left_command"
  657. ]
  658. }
  659. ]
  660. },
  661. {
  662. "type": "basic",
  663. "from": {
  664. "key_code": "j",
  665. "modifiers": {
  666. "mandatory": [
  667. "fn"
  668. ],
  669. "optional": [
  670. "any"
  671. ]
  672. }
  673. },
  674. "to": [
  675. {
  676. "key_code": "j",
  677. "modifiers": [
  678. "left_command"
  679. ]
  680. }
  681. ]
  682. },
  683. {
  684. "type": "basic",
  685. "from": {
  686. "key_code": "k",
  687. "modifiers": {
  688. "mandatory": [
  689. "fn"
  690. ],
  691. "optional": [
  692. "any"
  693. ]
  694. }
  695. },
  696. "to": [
  697. {
  698. "key_code": "k",
  699. "modifiers": [
  700. "left_command"
  701. ]
  702. }
  703. ]
  704. },
  705. {
  706. "type": "basic",
  707. "from": {
  708. "key_code": "l",
  709. "modifiers": {
  710. "mandatory": [
  711. "fn"
  712. ],
  713. "optional": [
  714. "any"
  715. ]
  716. }
  717. },
  718. "to": [
  719. {
  720. "key_code": "l",
  721. "modifiers": [
  722. "left_command"
  723. ]
  724. }
  725. ]
  726. },
  727. {
  728. "type": "basic",
  729. "from": {
  730. "key_code": "m",
  731. "modifiers": {
  732. "mandatory": [
  733. "fn"
  734. ],
  735. "optional": [
  736. "any"
  737. ]
  738. }
  739. },
  740. "to": [
  741. {
  742. "key_code": "m",
  743. "modifiers": [
  744. "left_command"
  745. ]
  746. }
  747. ]
  748. },
  749. {
  750. "type": "basic",
  751. "from": {
  752. "key_code": "n",
  753. "modifiers": {
  754. "mandatory": [
  755. "fn"
  756. ],
  757. "optional": [
  758. "any"
  759. ]
  760. }
  761. },
  762. "to": [
  763. {
  764. "key_code": "n",
  765. "modifiers": [
  766. "left_command"
  767. ]
  768. }
  769. ]
  770. },
  771. {
  772. "type": "basic",
  773. "from": {
  774. "key_code": "o",
  775. "modifiers": {
  776. "mandatory": [
  777. "fn"
  778. ],
  779. "optional": [
  780. "any"
  781. ]
  782. }
  783. },
  784. "to": [
  785. {
  786. "key_code": "o",
  787. "modifiers": [
  788. "left_command"
  789. ]
  790. }
  791. ]
  792. },
  793. {
  794. "type": "basic",
  795. "from": {
  796. "key_code": "p",
  797. "modifiers": {
  798. "mandatory": [
  799. "fn"
  800. ],
  801. "optional": [
  802. "any"
  803. ]
  804. }
  805. },
  806. "to": [
  807. {
  808. "key_code": "p",
  809. "modifiers": [
  810. "left_command"
  811. ]
  812. }
  813. ]
  814. },
  815. {
  816. "type": "basic",
  817. "from": {
  818. "key_code": "q",
  819. "modifiers": {
  820. "mandatory": [
  821. "fn"
  822. ],
  823. "optional": [
  824. "any"
  825. ]
  826. }
  827. },
  828. "to": [
  829. {
  830. "key_code": "q",
  831. "modifiers": [
  832. "left_control"
  833. ]
  834. }
  835. ]
  836. },
  837. {
  838. "type": "basic",
  839. "from": {
  840. "key_code": "r",
  841. "modifiers": {
  842. "mandatory": [
  843. "fn"
  844. ],
  845. "optional": [
  846. "any"
  847. ]
  848. }
  849. },
  850. "to": [
  851. {
  852. "key_code": "r",
  853. "modifiers": [
  854. "left_command"
  855. ]
  856. }
  857. ]
  858. },
  859. {
  860. "type": "basic",
  861. "from": {
  862. "key_code": "s",
  863. "modifiers": {
  864. "mandatory": [
  865. "fn"
  866. ],
  867. "optional": [
  868. "any"
  869. ]
  870. }
  871. },
  872. "to": [
  873. {
  874. "key_code": "s",
  875. "modifiers": [
  876. "left_command"
  877. ]
  878. }
  879. ]
  880. },
  881. {
  882. "type": "basic",
  883. "from": {
  884. "key_code": "t",
  885. "modifiers": {
  886. "mandatory": [
  887. "fn"
  888. ],
  889. "optional": [
  890. "any"
  891. ]
  892. }
  893. },
  894. "to": [
  895. {
  896. "key_code": "t",
  897. "modifiers": [
  898. "left_command"
  899. ]
  900. }
  901. ]
  902. },
  903. {
  904. "type": "basic",
  905. "from": {
  906. "key_code": "u",
  907. "modifiers": {
  908. "mandatory": [
  909. "fn"
  910. ],
  911. "optional": [
  912. "any"
  913. ]
  914. }
  915. },
  916. "to": [
  917. {
  918. "key_code": "u",
  919. "modifiers": [
  920. "left_command"
  921. ]
  922. }
  923. ]
  924. },
  925. {
  926. "type": "basic",
  927. "from": {
  928. "key_code": "v",
  929. "modifiers": {
  930. "mandatory": [
  931. "fn"
  932. ],
  933. "optional": [
  934. "any"
  935. ]
  936. }
  937. },
  938. "to": [
  939. {
  940. "key_code": "v",
  941. "modifiers": [
  942. "left_command"
  943. ]
  944. }
  945. ]
  946. },
  947. {
  948. "type": "basic",
  949. "from": {
  950. "key_code": "w",
  951. "modifiers": {
  952. "mandatory": [
  953. "fn"
  954. ],
  955. "optional": [
  956. "any"
  957. ]
  958. }
  959. },
  960. "to": [
  961. {
  962. "key_code": "w",
  963. "modifiers": [
  964. "left_command"
  965. ]
  966. }
  967. ]
  968. },
  969. {
  970. "type": "basic",
  971. "from": {
  972. "key_code": "x",
  973. "modifiers": {
  974. "mandatory": [
  975. "fn"
  976. ],
  977. "optional": [
  978. "any"
  979. ]
  980. }
  981. },
  982. "to": [
  983. {
  984. "key_code": "x",
  985. "modifiers": [
  986. "left_command"
  987. ]
  988. }
  989. ]
  990. },
  991. {
  992. "type": "basic",
  993. "from": {
  994. "key_code": "y",
  995. "modifiers": {
  996. "mandatory": [
  997. "fn"
  998. ],
  999. "optional": [
  1000. "any"
  1001. ]
  1002. }
  1003. },
  1004. "to": [
  1005. {
  1006. "key_code": "y",
  1007. "modifiers": [
  1008. "left_command"
  1009. ]
  1010. }
  1011. ]
  1012. },
  1013. {
  1014. "type": "basic",
  1015. "from": {
  1016. "key_code": "z",
  1017. "modifiers": {
  1018. "mandatory": [
  1019. "fn"
  1020. ],
  1021. "optional": [
  1022. "any"
  1023. ]
  1024. }
  1025. },
  1026. "to": [
  1027. {
  1028. "key_code": "z",
  1029. "modifiers": [
  1030. "left_command"
  1031. ]
  1032. }
  1033. ]
  1034. },
  1035. {
  1036. "type": "basic",
  1037. "from": {
  1038. "key_code": "1",
  1039. "modifiers": {
  1040. "mandatory": [
  1041. "fn"
  1042. ],
  1043. "optional": [
  1044. "any"
  1045. ]
  1046. }
  1047. },
  1048. "to": [
  1049. {
  1050. "key_code": "1",
  1051. "modifiers": [
  1052. "left_command"
  1053. ]
  1054. }
  1055. ]
  1056. },
  1057. {
  1058. "type": "basic",
  1059. "from": {
  1060. "key_code": "2",
  1061. "modifiers": {
  1062. "mandatory": [
  1063. "fn"
  1064. ],
  1065. "optional": [
  1066. "any"
  1067. ]
  1068. }
  1069. },
  1070. "to": [
  1071. {
  1072. "key_code": "2",
  1073. "modifiers": [
  1074. "left_command"
  1075. ]
  1076. }
  1077. ]
  1078. },
  1079. {
  1080. "type": "basic",
  1081. "from": {
  1082. "key_code": "3",
  1083. "modifiers": {
  1084. "mandatory": [
  1085. "fn"
  1086. ],
  1087. "optional": [
  1088. "any"
  1089. ]
  1090. }
  1091. },
  1092. "to": [
  1093. {
  1094. "key_code": "3",
  1095. "modifiers": [
  1096. "left_command"
  1097. ]
  1098. }
  1099. ]
  1100. },
  1101. {
  1102. "type": "basic",
  1103. "from": {
  1104. "key_code": "4",
  1105. "modifiers": {
  1106. "mandatory": [
  1107. "fn"
  1108. ],
  1109. "optional": [
  1110. "any"
  1111. ]
  1112. }
  1113. },
  1114. "to": [
  1115. {
  1116. "key_code": "4",
  1117. "modifiers": [
  1118. "left_command"
  1119. ]
  1120. }
  1121. ]
  1122. },
  1123. {
  1124. "type": "basic",
  1125. "from": {
  1126. "key_code": "5",
  1127. "modifiers": {
  1128. "mandatory": [
  1129. "fn"
  1130. ],
  1131. "optional": [
  1132. "any"
  1133. ]
  1134. }
  1135. },
  1136. "to": [
  1137. {
  1138. "key_code": "5",
  1139. "modifiers": [
  1140. "left_command"
  1141. ]
  1142. }
  1143. ]
  1144. },
  1145. {
  1146. "type": "basic",
  1147. "from": {
  1148. "key_code": "6",
  1149. "modifiers": {
  1150. "mandatory": [
  1151. "fn"
  1152. ],
  1153. "optional": [
  1154. "any"
  1155. ]
  1156. }
  1157. },
  1158. "to": [
  1159. {
  1160. "key_code": "6",
  1161. "modifiers": [
  1162. "left_command"
  1163. ]
  1164. }
  1165. ]
  1166. },
  1167. {
  1168. "type": "basic",
  1169. "from": {
  1170. "key_code": "7",
  1171. "modifiers": {
  1172. "mandatory": [
  1173. "fn"
  1174. ],
  1175. "optional": [
  1176. "any"
  1177. ]
  1178. }
  1179. },
  1180. "to": [
  1181. {
  1182. "key_code": "7",
  1183. "modifiers": [
  1184. "left_command"
  1185. ]
  1186. }
  1187. ]
  1188. },
  1189. {
  1190. "type": "basic",
  1191. "from": {
  1192. "key_code": "8",
  1193. "modifiers": {
  1194. "mandatory": [
  1195. "fn"
  1196. ],
  1197. "optional": [
  1198. "any"
  1199. ]
  1200. }
  1201. },
  1202. "to": [
  1203. {
  1204. "key_code": "8",
  1205. "modifiers": [
  1206. "left_command"
  1207. ]
  1208. }
  1209. ]
  1210. },
  1211. {
  1212. "type": "basic",
  1213. "from": {
  1214. "key_code": "9",
  1215. "modifiers": {
  1216. "mandatory": [
  1217. "fn"
  1218. ],
  1219. "optional": [
  1220. "any"
  1221. ]
  1222. }
  1223. },
  1224. "to": [
  1225. {
  1226. "key_code": "9",
  1227. "modifiers": [
  1228. "left_command"
  1229. ]
  1230. }
  1231. ]
  1232. },
  1233. {
  1234. "type": "basic",
  1235. "from": {
  1236. "key_code": "0",
  1237. "modifiers": {
  1238. "mandatory": [
  1239. "fn"
  1240. ],
  1241. "optional": [
  1242. "any"
  1243. ]
  1244. }
  1245. },
  1246. "to": [
  1247. {
  1248. "key_code": "0",
  1249. "modifiers": [
  1250. "left_command"
  1251. ]
  1252. }
  1253. ]
  1254. }
  1255. ]
  1256. }
  1257. ]
  1258. }