wok annotate svkbd/stuff/layout.fr.h @ rev 25867

updated dool (1.3.2 -> 1.3.6)
author Hans-Günter Theisgen
date Thu Sep 04 10:38:14 2025 +0100 (5 days ago)
parents 7c96100e0a36
children
rev   line source
Hans-Günter@25338 1 #define KEYS 63
Hans-Günter@25338 2 static Key keys_fr[KEYS] = {
Hans-Günter@25338 3 { "&", "1", XK_ampersand, 1 },
Hans-Günter@25338 4 { "é", "2~", XK_eacute, 1 },
Hans-Günter@25338 5 { "\"", "3#", XK_quotedbl, 1 },
Hans-Günter@25338 6 { "'", "4{", XK_apostrophe, 1 },
Hans-Günter@25338 7 { "(", "5[", XK_parenleft, 1 },
Hans-Günter@25338 8 { "-", "6|", XK_minus, 1 },
Hans-Günter@25338 9 { "é", "7`", XK_egrave, 1 },
Hans-Günter@25338 10 { "_", "8\\", XK_underscore, 1 },
Hans-Günter@25338 11 { "ç", "9^", XK_cedilla, 1 },
Hans-Günter@25338 12 { "à", "0@", XK_agrave, 1 },
Hans-Günter@25338 13 { ")", "°]", XK_parenright, 1 },
Hans-Günter@25338 14 { "=", "+}", XK_equal, 1 },
Hans-Günter@25338 15 { "<-", 0, XK_BackSpace, 2 },
pascal@16436 16 { 0 }, /* New row */
Hans-Günter@25338 17 { "-", ">|", XK_Tab, 1 },
Hans-Günter@25338 18 { "a", "A", XK_a, 1 },
Hans-Günter@25338 19 { "z", "Z", XK_z, 1 },
Hans-Günter@25338 20 { "e", "E€", XK_e, 1 },
Hans-Günter@25338 21 { "r", "R", XK_r, 1 },
Hans-Günter@25338 22 { "t", "T", XK_t, 1 },
Hans-Günter@25338 23 { "y", "Y", XK_y, 1 },
Hans-Günter@25338 24 { "u", "U", XK_u, 1 },
Hans-Günter@25338 25 { "i", "I", XK_i, 1 },
Hans-Günter@25338 26 { "o", "O", XK_o, 1 },
Hans-Günter@25338 27 { "p", "P", XK_p, 1 },
Hans-Günter@25338 28 { "^", "", XK_dead_circumflex, 1 },
Hans-Günter@25338 29 { "$", "£¤", XK_dollar, 1 },
Hans-Günter@25338 30 { "Return", 0, XK_Return, 3 },
pascal@16436 31 { 0 }, /* New row */
Hans-Günter@25338 32 { 0, 0, XK_Caps_Lock, 2 },
Hans-Günter@25338 33 { "q", "Q", XK_q, 1 },
Hans-Günter@25338 34 { "s", "S", XK_s, 1 },
Hans-Günter@25338 35 { "d", "D", XK_d, 1 },
Hans-Günter@25338 36 { "f", "F", XK_f, 1 },
Hans-Günter@25338 37 { "g", "G", XK_g, 1 },
Hans-Günter@25338 38 { "h", "H", XK_h, 1 },
Hans-Günter@25338 39 { "j", "J", XK_j, 1 },
Hans-Günter@25338 40 { "k", "K", XK_k, 1 },
Hans-Günter@25338 41 { "l", "L", XK_l, 1 },
Hans-Günter@25338 42 { "m", "M", XK_m, 1 },
Hans-Günter@25338 43 { "ù", "%", XK_ugrave, 1 },
Hans-Günter@25338 44 { "*", "µ", XK_multiply, 1 },
Hans-Günter@25338 45 { "\\", "|", XK_backslash, 1 },
pascal@16436 46 { 0 }, /* New row */
Hans-Günter@25338 47 { 0, 0, XK_Shift_L, 2 },
Hans-Günter@25338 48 { "w", "W", XK_w, 1 },
Hans-Günter@25338 49 { "x", "X", XK_x, 1 },
Hans-Günter@25338 50 { "c", "C", XK_c, 1 },
Hans-Günter@25338 51 { "v", "V", XK_v, 1 },
Hans-Günter@25338 52 { "b", "B", XK_b, 1 },
Hans-Günter@25338 53 { "n", "N", XK_n, 1 },
Hans-Günter@25338 54 { ",", "?", XK_comma, 1 },
Hans-Günter@25338 55 { ";", ".", XK_semicolon, 1 },
Hans-Günter@25338 56 { ":", "/", XK_colon, 1 },
Hans-Günter@25338 57 { "!", "§", XK_exclam, 1 },
Hans-Günter@25338 58 { 0, 0, XK_Shift_R, 2 },
pascal@16436 59 { 0 }, /* New row */
Hans-Günter@25338 60 { "Ctrl", 0, XK_Control_L, 2 },
Hans-Günter@25338 61 { "Alt", 0, XK_Alt_L, 2 },
Hans-Günter@25338 62 { "", 0, XK_space, 5 },
Hans-Günter@25338 63 { "Alt", 0, XK_Alt_R, 2 },
Hans-Günter@25338 64 { "Ctrl", 0, XK_Control_R, 2 },
Hans-Günter@25338 65 { "[X]", 0, XK_Cancel, 1},
pascal@16436 66 };
pascal@16436 67
pascal@16436 68 Buttonmod buttonmods[] = {
pascal@16436 69 { XK_Shift_L, Button2 },
pascal@16436 70 { XK_Alt_L, Button3 },
pascal@16436 71 };
pascal@16436 72
Hans-Günter@25338 73 #define OVERLAYS 1
Hans-Günter@25338 74 static Key overlay[OVERLAYS] = {
Hans-Günter@25338 75 { 0, 0, XK_Cancel },
Hans-Günter@25338 76 };
Hans-Günter@25338 77
Hans-Günter@25338 78 #define LAYERS 1
Hans-Günter@25338 79 static char* layer_names[LAYERS] = {
Hans-Günter@25338 80 "fr",
Hans-Günter@25338 81 };
Hans-Günter@25338 82
Hans-Günter@25338 83 static Key* available_layers[LAYERS] = {
Hans-Günter@25338 84 keys_fr,
Hans-Günter@25338 85 };
Hans-Günter@25338 86