Guest User

F(x)tec Pro1 LOS FIN/SWE layout

a guest
Sep 20th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.67 KB | None | 0 0
  1. # Copyright (C) 2010 The Android Open Source Project
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14.  
  15. #
  16. # Generic key character map for full alphabetic US English PC style external keyboards.
  17. #
  18. # This file is intentionally very generic and is intended to support a broad rang of keyboards.
  19. # Do not edit the generic key character map to support a specific keyboard; instead, create
  20. # a new key character map file with the required keyboard configuration.
  21. #
  22.  
  23. type FULL
  24.  
  25. ### Basic QWERTY keys ###
  26.  
  27. key A {
  28. label: 'A'
  29. base: 'a'
  30. shift, capslock: 'A'
  31. }
  32.  
  33. key B {
  34. label: 'B'
  35. base: 'b'
  36. shift, capslock: 'B'
  37. }
  38.  
  39. key C {
  40. label: 'C'
  41. base: 'c'
  42. shift, capslock: 'C'
  43. alt: '\u00e7'
  44. shift+alt: '\u00c7'
  45. }
  46.  
  47. key D {
  48. label: 'D'
  49. base: 'd'
  50. shift, capslock: 'D'
  51. }
  52.  
  53. key E {
  54. # label: 'E'
  55. # base: 'e'
  56. # shift, capslock: 'E'
  57. # alt: '\u0301'
  58. label: 'E'
  59. base: 'e'
  60. shift, capslock: 'E'
  61. # fn: '\u20ac'
  62. alt: '\u20ac'
  63. }
  64.  
  65. key F {
  66. label: 'F'
  67. base: 'f'
  68. shift, capslock: 'F'
  69. }
  70.  
  71. key G {
  72. label: 'G'
  73. base: 'g'
  74. shift, capslock: 'G'
  75. }
  76.  
  77. key H {
  78. label: 'H'
  79. base: 'h'
  80. shift, capslock: 'H'
  81. }
  82.  
  83. key I {
  84. label: 'I'
  85. base: 'i'
  86. shift, capslock: 'I'
  87. alt: '\u0302'
  88. }
  89.  
  90. key J {
  91. label: 'J'
  92. base: 'j'
  93. shift, capslock: 'J'
  94. }
  95.  
  96. key K {
  97. label: 'K'
  98. base: 'k'
  99. shift, capslock: 'K'
  100. }
  101.  
  102. key L {
  103. label: 'L'
  104. base: 'l'
  105. shift, capslock: 'L'
  106. }
  107.  
  108. key M {
  109. label: 'M'
  110. base: 'm'
  111. shift, capslock: 'M'
  112. }
  113.  
  114. key N {
  115. label: 'N'
  116. base: 'n'
  117. shift, capslock: 'N'
  118. alt: '\u0303'
  119. }
  120.  
  121. key O {
  122. # label: 'O'
  123. # base: 'o'
  124. # shift, capslock: 'O'
  125. label: 'O'
  126. base: 'o'
  127. shift, capslock: 'O'
  128. alt: '\u00e5' # å
  129. alt+shift, alt+capslock: '\u00c5' # Å
  130. }
  131.  
  132. key P {
  133. label: 'P'
  134. base: 'p'
  135. shift, capslock: 'P'
  136. }
  137.  
  138. key Q {
  139. label: 'Q'
  140. base: 'q'
  141. shift, capslock: 'Q'
  142. }
  143.  
  144. key R {
  145. label: 'R'
  146. base: 'r'
  147. shift, capslock: 'R'
  148. }
  149.  
  150. key S {
  151. label: 'S'
  152. base: 's'
  153. shift, capslock: 'S'
  154. alt: '\u00df'
  155. }
  156.  
  157. key T {
  158. label: 'T'
  159. base: 't'
  160. shift, capslock: 'T'
  161. }
  162.  
  163. key U {
  164. label: 'U'
  165. base: 'u'
  166. shift, capslock: 'U'
  167. alt: '\u0308'
  168. }
  169.  
  170. key V {
  171. label: 'V'
  172. base: 'v'
  173. shift, capslock: 'V'
  174. }
  175.  
  176. key W {
  177. label: 'W'
  178. base: 'w'
  179. shift, capslock: 'W'
  180. }
  181.  
  182. key X {
  183. label: 'X'
  184. base: 'x'
  185. shift, capslock: 'X'
  186. }
  187.  
  188. key Y {
  189. label: 'Y'
  190. base: 'y'
  191. shift, capslock: 'Y'
  192. }
  193.  
  194. key Z {
  195. label: 'Z'
  196. base: 'z'
  197. shift, capslock: 'Z'
  198. }
  199.  
  200. key 0 {
  201. label: '0'
  202. base: '0'
  203. shift: ')'
  204. }
  205.  
  206. key 1 {
  207. label: '1'
  208. base: '1'
  209. shift: '!'
  210. }
  211.  
  212. key 2 {
  213. label: '2'
  214. base: '2'
  215. shift: '@'
  216. }
  217.  
  218. key 3 {
  219. label: '3'
  220. base: '3'
  221. shift: '#'
  222. }
  223.  
  224. key 4 {
  225. label: '4'
  226. base: '4'
  227. shift: '$'
  228. }
  229.  
  230. key 5 {
  231. label: '5'
  232. base: '5'
  233. shift: '%'
  234. }
  235.  
  236. key 6 {
  237. label: '6'
  238. base: '6'
  239. shift: '^'
  240. alt+shift: '\u0302'
  241. }
  242.  
  243. key 7 {
  244. label: '7'
  245. base: '7'
  246. shift: '&'
  247. }
  248.  
  249. key 8 {
  250. label: '8'
  251. base: '8'
  252. shift: '*'
  253. }
  254.  
  255. key 9 {
  256. label: '9'
  257. base: '9'
  258. shift: '('
  259. }
  260.  
  261. key SPACE {
  262. label: ' '
  263. base: ' '
  264. alt, meta: fallback SEARCH
  265. ctrl: fallback LANGUAGE_SWITCH
  266. }
  267.  
  268. key ENTER {
  269. label: '\n'
  270. base: '\n'
  271. }
  272.  
  273. key TAB {
  274. label: '\t'
  275. base: '\t'
  276. }
  277.  
  278. key COMMA {
  279. label: ','
  280. base: ','
  281. shift: '<'
  282. }
  283.  
  284. key PERIOD {
  285. # label: '.'
  286. # base: '.'
  287. # shift: '>'
  288. label: '.'
  289. base: '.'
  290. shift: ':'
  291. alt: '>'
  292. alt+shift: '<'
  293. }
  294.  
  295. key SLASH {
  296. label: '/'
  297. base: '/'
  298. shift: '?'
  299. }
  300.  
  301. key GRAVE {
  302. label: '`'
  303. base: '`'
  304. shift: '~'
  305. alt: '\u0300'
  306. alt+shift: '\u0303'
  307. }
  308.  
  309. key MINUS {
  310. label: '-'
  311. base: '-'
  312. shift: '_'
  313. }
  314.  
  315. key EQUALS {
  316. label: '='
  317. base: '='
  318. shift: '+'
  319. }
  320.  
  321. key LEFT_BRACKET {
  322. label: '['
  323. base: '['
  324. shift: '{'
  325. }
  326.  
  327. key RIGHT_BRACKET {
  328. label: ']'
  329. base: ']'
  330. shift: '}'
  331. }
  332.  
  333. key BACKSLASH {
  334. label: '\\'
  335. base: '\\'
  336. shift: '|'
  337. }
  338.  
  339. key SEMICOLON {
  340. # label: ';'
  341. # base: ';'
  342. # shift: ':'
  343. label: '\u00c4'
  344. base: '\u00e4'
  345. shift, capslock: '\u00c4'
  346. alt: ';'
  347. alt+shift: ':'
  348. }
  349.  
  350. key APOSTROPHE {
  351. # label: '\''
  352. # base: '\''
  353. # shift: '"'
  354. label: '\u00d6'
  355. base: '\u00f6'
  356. shift, capslock: '\u00d6'
  357. alt: '"'
  358. }
  359.  
  360. ### Numeric keypad ###
  361.  
  362. key NUMPAD_0 {
  363. label: '0'
  364. base: fallback INSERT
  365. numlock: '0'
  366. }
  367.  
  368. key NUMPAD_1 {
  369. label: '1'
  370. base: fallback MOVE_END
  371. numlock: '1'
  372. }
  373.  
  374. key NUMPAD_2 {
  375. label: '2'
  376. base: fallback DPAD_DOWN
  377. numlock: '2'
  378. }
  379.  
  380. key NUMPAD_3 {
  381. label: '3'
  382. base: fallback PAGE_DOWN
  383. numlock: '3'
  384. }
  385.  
  386. key NUMPAD_4 {
  387. label: '4'
  388. base: fallback DPAD_LEFT
  389. numlock: '4'
  390. }
  391.  
  392. key NUMPAD_5 {
  393. label: '5'
  394. base: fallback DPAD_CENTER
  395. numlock: '5'
  396. }
  397.  
  398. key NUMPAD_6 {
  399. label: '6'
  400. base: fallback DPAD_RIGHT
  401. numlock: '6'
  402. }
  403.  
  404. key NUMPAD_7 {
  405. label: '7'
  406. base: fallback MOVE_HOME
  407. numlock: '7'
  408. }
  409.  
  410. key NUMPAD_8 {
  411. label: '8'
  412. base: fallback DPAD_UP
  413. numlock: '8'
  414. }
  415.  
  416. key NUMPAD_9 {
  417. label: '9'
  418. base: fallback PAGE_UP
  419. numlock: '9'
  420. }
  421.  
  422. key NUMPAD_LEFT_PAREN {
  423. label: '('
  424. base: '('
  425. }
  426.  
  427. key NUMPAD_RIGHT_PAREN {
  428. label: ')'
  429. base: ')'
  430. }
  431.  
  432. key NUMPAD_DIVIDE {
  433. label: '/'
  434. base: '/'
  435. }
  436.  
  437. key NUMPAD_MULTIPLY {
  438. label: '*'
  439. base: '*'
  440. }
  441.  
  442. key NUMPAD_SUBTRACT {
  443. label: '-'
  444. base: '-'
  445. }
  446.  
  447. key NUMPAD_ADD {
  448. label: '+'
  449. base: '+'
  450. }
  451.  
  452. key NUMPAD_DOT {
  453. label: '.'
  454. base: fallback FORWARD_DEL
  455. numlock: '.'
  456. }
  457.  
  458. key NUMPAD_COMMA {
  459. label: ','
  460. base: ','
  461. # label: ','
  462. # base: ','
  463. # shift: ';'
  464. # alt: '<'
  465. # alt+shift: '<'
  466. }
  467.  
  468. key NUMPAD_EQUALS {
  469. label: '='
  470. base: '='
  471. }
  472.  
  473. key NUMPAD_ENTER {
  474. label: '\n'
  475. base: '\n' fallback ENTER
  476. ctrl, alt, meta: none fallback ENTER
  477. }
  478.  
  479. ### Special keys on phones ###
  480.  
  481. key AT {
  482. label: '@'
  483. base: '@'
  484. }
  485.  
  486. key STAR {
  487. label: '*'
  488. base: '*'
  489. }
  490.  
  491. key POUND {
  492. label: '#'
  493. base: '#'
  494. }
  495.  
  496. key PLUS {
  497. label: '+'
  498. base: '+'
  499. }
  500.  
  501. ### Non-printing keys ###
  502.  
  503. key ESCAPE {
  504. base: none
  505. alt, meta: fallback HOME
  506. ctrl: fallback MENU
  507. }
  508.  
  509. key DEL {
  510. ctrl+alt: fallback BACK
  511. }
  512.  
  513. ### Gamepad buttons ###
  514.  
  515. key BUTTON_A {
  516. base: fallback DPAD_CENTER
  517. }
  518.  
  519. key BUTTON_B {
  520. base: fallback BACK
  521. }
  522.  
  523. key BUTTON_C {
  524. base: fallback DPAD_CENTER
  525. }
  526.  
  527. key BUTTON_X {
  528. base: fallback DEL
  529. }
  530.  
  531. key BUTTON_Y {
  532. base: fallback SPACE
  533. }
  534.  
  535. key BUTTON_Z {
  536. base: fallback DPAD_CENTER
  537. }
  538.  
  539. key BUTTON_L1 {
  540. base: none
  541. }
  542.  
  543. key BUTTON_R1 {
  544. base: none
  545. }
  546.  
  547. key BUTTON_L2 {
  548. base: none
  549. }
  550.  
  551. key BUTTON_R2 {
  552. base: none
  553. }
  554.  
  555. key BUTTON_THUMBL {
  556. base: fallback DPAD_CENTER
  557. }
  558.  
  559. key BUTTON_THUMBR {
  560. base: fallback DPAD_CENTER
  561. }
  562.  
  563. key BUTTON_START {
  564. base: fallback DPAD_CENTER
  565. }
  566.  
  567. key BUTTON_SELECT {
  568. base: fallback MENU
  569. }
  570.  
  571. key BUTTON_MODE {
  572. base: fallback HOME
  573. }
  574.  
  575. key BUTTON_1 {
  576. base: fallback DPAD_CENTER
  577. }
  578.  
  579. key BUTTON_2 {
  580. base: fallback DPAD_CENTER
  581. }
  582.  
  583. key BUTTON_3 {
  584. base: fallback DPAD_CENTER
  585. }
  586.  
  587. key BUTTON_4 {
  588. base: fallback DPAD_CENTER
  589. }
  590.  
  591. key BUTTON_5 {
  592. base: fallback DPAD_CENTER
  593. }
  594.  
  595. key BUTTON_6 {
  596. base: fallback DPAD_CENTER
  597. }
  598.  
  599. key BUTTON_7 {
  600. base: fallback DPAD_CENTER
  601. }
  602.  
  603. key BUTTON_8 {
  604. base: fallback DPAD_CENTER
  605. }
  606.  
  607. key BUTTON_9 {
  608. base: fallback DPAD_CENTER
  609. }
  610.  
  611. key BUTTON_10 {
  612. base: fallback DPAD_CENTER
  613. }
  614.  
  615. key BUTTON_11 {
  616. base: fallback DPAD_CENTER
  617. }
  618.  
  619. key BUTTON_12 {
  620. base: fallback DPAD_CENTER
  621. }
  622.  
  623. key BUTTON_13 {
  624. base: fallback DPAD_CENTER
  625. }
  626.  
  627. key BUTTON_14 {
  628. base: fallback DPAD_CENTER
  629. }
  630.  
  631. key BUTTON_15 {
  632. base: fallback DPAD_CENTER
  633. }
  634.  
  635. key BUTTON_16 {
  636. base: fallback DPAD_CENTER
  637. }
  638.  
  639. key DPAD_UP {
  640. fn: replace PAGE_UP
  641. }
  642.  
  643. key DPAD_DOWN {
  644. fn: replace PAGE_DOWN
  645. }
  646.  
  647. key DPAD_LEFT {
  648. fn: replace MOVE_HOME
  649. }
  650.  
  651. key DPAD_RIGHT {
  652. fn: replace MOVE_END
  653. }
  654.  
Add Comment
Please, Sign In to add comment