wok diff svkbd/stuff/layout.fr.h @ rev 25438
Update some web_site
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Sep 01 11:12:31 2022 +0000 (22 months ago) |
parents | 7c96100e0a36 |
children |
line diff
1.1 --- a/svkbd/stuff/layout.fr.h Fri Apr 18 12:03:42 2014 +0000 1.2 +++ b/svkbd/stuff/layout.fr.h Thu Sep 01 11:12:31 2022 +0000 1.3 @@ -1,67 +1,68 @@ 1.4 -static Key keys[] = { 1.5 - { "&1", XK_ampersand, 1 }, 1.6 - { "é2~", XK_eacute, 1 }, 1.7 - { "\"3#", XK_quotedbl, 1 }, 1.8 - { "'4{", XK_apostrophe, 1 }, 1.9 - { "(5[", XK_parenleft, 1 }, 1.10 - { "-6|", XK_minus, 1 }, 1.11 - { "é7`", XK_egrave, 1 }, 1.12 - { "_8\\", XK_underscore, 1 }, 1.13 - { "ç9^", XK_cedilla, 1 }, 1.14 - { "à0@", XK_agrave, 1 }, 1.15 - { ")°]", XK_parenright, 1 }, 1.16 - { "=+}", XK_equal, 1 }, 1.17 - { "<-", XK_BackSpace, 2 }, 1.18 +#define KEYS 63 1.19 +static Key keys_fr[KEYS] = { 1.20 + { "&", "1", XK_ampersand, 1 }, 1.21 + { "é", "2~", XK_eacute, 1 }, 1.22 + { "\"", "3#", XK_quotedbl, 1 }, 1.23 + { "'", "4{", XK_apostrophe, 1 }, 1.24 + { "(", "5[", XK_parenleft, 1 }, 1.25 + { "-", "6|", XK_minus, 1 }, 1.26 + { "é", "7`", XK_egrave, 1 }, 1.27 + { "_", "8\\", XK_underscore, 1 }, 1.28 + { "ç", "9^", XK_cedilla, 1 }, 1.29 + { "à", "0@", XK_agrave, 1 }, 1.30 + { ")", "°]", XK_parenright, 1 }, 1.31 + { "=", "+}", XK_equal, 1 }, 1.32 + { "<-", 0, XK_BackSpace, 2 }, 1.33 { 0 }, /* New row */ 1.34 - { "->|", XK_Tab, 1 }, 1.35 - { "aA", XK_a, 1 }, 1.36 - { "zZ", XK_z, 1 }, 1.37 - { "eE€", XK_e, 1 }, 1.38 - { "rR", XK_r, 1 }, 1.39 - { "tT", XK_t, 1 }, 1.40 - { "yY", XK_y, 1 }, 1.41 - { "uU", XK_u, 1 }, 1.42 - { "iI", XK_i, 1 }, 1.43 - { "oO", XK_o, 1 }, 1.44 - { "pP", XK_p, 1 }, 1.45 - { "^", XK_dead_circumflex, 1 }, 1.46 - { "$£¤", XK_dollar, 1 }, 1.47 - { "Return", XK_Return, 3 }, 1.48 + { "-", ">|", XK_Tab, 1 }, 1.49 + { "a", "A", XK_a, 1 }, 1.50 + { "z", "Z", XK_z, 1 }, 1.51 + { "e", "E€", XK_e, 1 }, 1.52 + { "r", "R", XK_r, 1 }, 1.53 + { "t", "T", XK_t, 1 }, 1.54 + { "y", "Y", XK_y, 1 }, 1.55 + { "u", "U", XK_u, 1 }, 1.56 + { "i", "I", XK_i, 1 }, 1.57 + { "o", "O", XK_o, 1 }, 1.58 + { "p", "P", XK_p, 1 }, 1.59 + { "^", "", XK_dead_circumflex, 1 }, 1.60 + { "$", "£¤", XK_dollar, 1 }, 1.61 + { "Return", 0, XK_Return, 3 }, 1.62 { 0 }, /* New row */ 1.63 - { 0, XK_Caps_Lock, 2 }, 1.64 - { "qQ", XK_q, 1 }, 1.65 - { "sS", XK_s, 1 }, 1.66 - { "dD", XK_d, 1 }, 1.67 - { "fF", XK_f, 1 }, 1.68 - { "gG", XK_g, 1 }, 1.69 - { "hH", XK_h, 1 }, 1.70 - { "jJ", XK_j, 1 }, 1.71 - { "kK", XK_k, 1 }, 1.72 - { "lL", XK_l, 1 }, 1.73 - { "mM", XK_m, 1 }, 1.74 - { "ù%", XK_ugrave, 1 }, 1.75 - { "*µ", XK_multiply, 1 }, 1.76 - { "\\|", XK_backslash, 1 }, 1.77 + { 0, 0, XK_Caps_Lock, 2 }, 1.78 + { "q", "Q", XK_q, 1 }, 1.79 + { "s", "S", XK_s, 1 }, 1.80 + { "d", "D", XK_d, 1 }, 1.81 + { "f", "F", XK_f, 1 }, 1.82 + { "g", "G", XK_g, 1 }, 1.83 + { "h", "H", XK_h, 1 }, 1.84 + { "j", "J", XK_j, 1 }, 1.85 + { "k", "K", XK_k, 1 }, 1.86 + { "l", "L", XK_l, 1 }, 1.87 + { "m", "M", XK_m, 1 }, 1.88 + { "ù", "%", XK_ugrave, 1 }, 1.89 + { "*", "µ", XK_multiply, 1 }, 1.90 + { "\\", "|", XK_backslash, 1 }, 1.91 { 0 }, /* New row */ 1.92 - { 0, XK_Shift_L, 3 }, 1.93 - { "wW", XK_w, 1 }, 1.94 - { "xX", XK_x, 1 }, 1.95 - { "cC", XK_c, 1 }, 1.96 - { "vV", XK_v, 1 }, 1.97 - { "bB", XK_b, 1 }, 1.98 - { "nN", XK_n, 1 }, 1.99 - { ",?", XK_comma, 1 }, 1.100 - { ";.", XK_semicolon, 1 }, 1.101 - { ":/", XK_colon, 1 }, 1.102 - { "!§", XK_exclam, 1 }, 1.103 - { 0, XK_Shift_R, 2 }, 1.104 + { 0, 0, XK_Shift_L, 2 }, 1.105 + { "w", "W", XK_w, 1 }, 1.106 + { "x", "X", XK_x, 1 }, 1.107 + { "c", "C", XK_c, 1 }, 1.108 + { "v", "V", XK_v, 1 }, 1.109 + { "b", "B", XK_b, 1 }, 1.110 + { "n", "N", XK_n, 1 }, 1.111 + { ",", "?", XK_comma, 1 }, 1.112 + { ";", ".", XK_semicolon, 1 }, 1.113 + { ":", "/", XK_colon, 1 }, 1.114 + { "!", "§", XK_exclam, 1 }, 1.115 + { 0, 0, XK_Shift_R, 2 }, 1.116 { 0 }, /* New row */ 1.117 - { "Ctrl", XK_Control_L, 2 }, 1.118 - { "Alt", XK_Alt_L, 2 }, 1.119 - { "", XK_space, 5 }, 1.120 - { "Alt", XK_Alt_R, 2 }, 1.121 - { "Ctrl", XK_Control_R, 2 }, 1.122 - { "[X]", XK_Cancel, 1}, 1.123 + { "Ctrl", 0, XK_Control_L, 2 }, 1.124 + { "Alt", 0, XK_Alt_L, 2 }, 1.125 + { "", 0, XK_space, 5 }, 1.126 + { "Alt", 0, XK_Alt_R, 2 }, 1.127 + { "Ctrl", 0, XK_Control_R, 2 }, 1.128 + { "[X]", 0, XK_Cancel, 1}, 1.129 }; 1.130 1.131 Buttonmod buttonmods[] = { 1.132 @@ -69,3 +70,17 @@ 1.133 { XK_Alt_L, Button3 }, 1.134 }; 1.135 1.136 +#define OVERLAYS 1 1.137 +static Key overlay[OVERLAYS] = { 1.138 + { 0, 0, XK_Cancel }, 1.139 +}; 1.140 + 1.141 +#define LAYERS 1 1.142 +static char* layer_names[LAYERS] = { 1.143 + "fr", 1.144 +}; 1.145 + 1.146 +static Key* available_layers[LAYERS] = { 1.147 + keys_fr, 1.148 +}; 1.149 +