RomansProfile.json 27 KB

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