RomansProfile.json 27 KB

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