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 +