From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4B27A1E1C22 for ; Tue, 1 Apr 2025 10:40:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743504035; cv=none; b=CkTREnUMxzrCtSS6TnlqiaGcUX1ojopAoB4dUP6Y6ERvrp4+HY5uHXe7hIoXyYVC/ASMj2bq3w9K3rAaJx6A5jRN8j5Af0nW+hip41eQ90gOpb7/O9lOcwXqM1HS0y/snAceSmRMhBvEj16qFc+Lp5tRtHx32yX+Hciqfez7CEQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743504035; c=relaxed/simple; bh=vZsKVz+dAqypcBSdlGjM5LjsmUZaIhg6/a/ZqtSAdbk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=GSJ6CbAGWZFRdWj3y23DThnO1aYshOWlYg+6ae1neOdzyeiWIvI6hJrvBTIrONATxlRN2GDF8H3XcqL3Ca5LKWkqZJGkBcnn1051bTaltoWHsiFleA1oJ62aWH2jySIy9NZR9oTec7piueGEMTCwCtyff7B52kR7mzR4GUfDIDw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hq5X0bra; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="hq5X0bra" Received: by smtp.kernel.org (Postfix) with ESMTPSA id CE800C4CEE4; Tue, 1 Apr 2025 10:40:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1743504034; bh=vZsKVz+dAqypcBSdlGjM5LjsmUZaIhg6/a/ZqtSAdbk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hq5X0braqoWfZeJ+HIozv+VnIXRFKWYkTYpBJW81jjSRvp5go5LS/49cFw+aCbTKR u0rXw/79x7hjYaRuAolyMRdWkI7u44zqV+1iYg31sHjPt0thakkp/74R4Nk8prY2FI 5zf0nhd9XN3Y0qi5eRFvLtcIoJmesPoDIYeD1odVsAMiVocTF98VszUDAbo8M8pcsA ZwGDHtvKSL4pks1S4vVYI26iiIqUAWoZHrfRlQrR5z8tgjosFJHDkBsc0HEMWOHD55 x8It9sHpgn8NH4YflPkZvspt31rxzGG8zlOG1Mc/A1uJjutxFh9624zbGZBG8rZG2G EOERx8tRA7Dzg== Date: Tue, 1 Apr 2025 12:40:30 +0200 From: Alexey Gladkov To: Maxence Cc: kbd@lists.linux.dev, "noelopez@free.fr" Subject: Re: [PATCH] Add new i386 azerty afnor keymap Message-ID: References: Precedence: bulk X-Mailing-List: kbd@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Fri, Mar 28, 2025 at 08:23:54PM +0100, Maxence wrote: > Hello, > > Here's a new patch adding azerty afnor keymap. We have checked against the > X11 keymap version. > All keys have been implemented, except shift altgr h for dead_belowmacron, > being unavailable. > > Have a good day, > > Maxence LUPION > From 8819c3045157cabee13592245311db6298fae2da Mon Sep 17 00:00:00 2001 > From: maxencelupion > Date: Fri, 28 Mar 2025 18:32:02 +0100 > Subject: [PATCH] Add new i386 azerty afnor keymap > > Keymap implementation can be found here https://norme-azerty.fr/ > Implemented from https://github.com/Djyp/azerty_afnor/blob/master/Disposition/fr_azerty_afnor Ok. Make sense. But kbd uses DCO. Please follow the instructions: https://github.com/legionus/kbd/blob/master/docs/process/howto-contribute.md#sending-patches > --- > data/keymaps/i386/azerty/fr-afnor.map | 160 ++++++++++++++++++++++++++ > 1 file changed, 160 insertions(+) > create mode 100644 data/keymaps/i386/azerty/fr-afnor.map > > diff --git a/data/keymaps/i386/azerty/fr-afnor.map b/data/keymaps/i386/azerty/fr-afnor.map > new file mode 100644 > index 0000000..0bc14b2 > --- /dev/null > +++ b/data/keymaps/i386/azerty/fr-afnor.map > @@ -0,0 +1,160 @@ > +# AZERTY AFNOR - The new azerty > +# https://norme-azerty.fr/ > +# Copyright © 2025 Maxence Lupion > + > +include "linux-with-alt-and-altgr" > +include "azerty-layout" > +keymaps 0-15 > + > +keycode 1 = Escape Escape > +keycode 14 = Delete Delete > +keycode 15 = Tab Tab > +keycode 28 = Return > +keycode 29 = Control > +keycode 42 = Shift > +keycode 54 = Shift > +keycode 56 = Alt > +keycode 58 = Caps_Lock > +keycode 97 = Control > + > +# First row > + > +keycode 41 = at numbersign > + AltGr keycode 41 = dead_breve > + Shift AltGr keycode 41 = dead_invertedbreve > +keycode 2 = +agrave one > + AltGr keycode 2 = section > + Shift AltGr keycode 2 = +Agrave > +keycode 3 = +eacute two > + AltGr keycode 3 = dead_acute > + Shift AltGr keycode 3 = +Eacute > +keycode 4 = +egrave three > + AltGr keycode 4 = dead_grave > + Shift AltGr keycode 4 = +Egrave > +keycode 5 = +ecircumflex four > + AltGr keycode 5 = ampersand > + Shift AltGr keycode 5 = +Ecircumflex > +keycode 6 = parenleft five > + AltGr keycode 6 = bracketleft > + Shift AltGr keycode 6 = dead_doubleacute > +keycode 7 = parenright +six > + AltGr keycode 7 = bracketright > + Shift AltGr keycode 7 = dead_doublegrave > +keycode 8 = U+2018 seven > + Alt Shift keycode 8 = Meta_seven > + AltGr keycode 8 = dead_macron > +keycode 9 = U+2019 eight > + AltGr keycode 9 = underscore > + Shift AltGr keycode 9 = emdash > +keycode 10 = guillemotleft nine > + AltGr keycode 10 = U+201C > + Shift AltGr keycode 10 = U+2039 > +keycode 11 = guillemotright zero > + AltGr keycode 11 = U+201D > + Shift AltGr keycode 11 = U+203A > +keycode 12 = apostrophe quotedbl > + AltGr keycode 12 = degree > + Shift AltGr keycode 12 = dead_abovering > +keycode 13 = dead_circumflex > + AltGr keycode 13 = dead_diaeresis > + Shift AltGr keycode 13 = dead_caron > + > +# Second row > + > +keycode 16 = a > + AltGr keycode 16 = ae > + Shift AltGr keycode 16 = AE > +keycode 17 = z > + AltGr keycode 17 = sterling > +keycode 18 = e > + AltGr keycode 18 = U+20AC > +keycode 19 = r > + AltGr keycode 19 = registered > +keycode 20 = t > + AltGr keycode 20 = braceleft > + Shift AltGr keycode 20 = trademark > +keycode 21 = y > + AltGr keycode 21 = braceright > +keycode 22 = u > + AltGr keycode 22 = +ugrave > + Shift AltGr keycode 22 = +Ugrave > +keycode 23 = i > + AltGr keycode 23 = dead_abovedot > + Shift AltGr keycode 23 = dead_belowdot > +keycode 24 = o > + AltGr keycode 24 = +oe > + Shift AltGr keycode 24 = +OE > +keycode 25 = p > + AltGr keycode 25 = percent > + Shift AltGr keycode 25 = permille > +keycode 26 = minus endash > + AltGr keycode 26 = U+2212 > + Shift AltGr keycode 26 = U+2011 > +keycode 27 = plus plusminus > + AltGr keycode 27 = dagger > + Shift AltGr keycode 27 = doubledagger > + > +# Third row > + > +keycode 30 = q > + AltGr keycode 30 = U+03B8 > + Shift AltGr keycode 30 = U+0398 > +keycode 31 = s > + AltGr keycode 31 = ssharp > + Shift AltGr keycode 31 = U+1E9E > +keycode 32 = d > + AltGr keycode 32 = dollar > +keycode 33 = f > + AltGr keycode 33 = dead_currency > +keycode 34 = g > + AltGr keycode 34 = dead_greek > +keycode 35 = h > + # Shift AltGr dead_belowmacron not available > +keycode 36 = j > +keycode 37 = k > + AltGr keycode 37 = dead_stroke > +keycode 38 = l > + AltGr keycode 38 = bar > +keycode 39 = m > + AltGr keycode 39 = U+221E > +keycode 40 = slash backslash > + AltGr keycode 40 = division > + Shift AltGr keycode 40 = U+221A > +keycode 43 = asterisk onehalf > + AltGr keycode 43 = multiply > + Shift AltGr keycode 43 = U+00BC > + > +# Fourth row > + > +keycode 86 = less greater > + AltGr keycode 86 = U+2264 > + Shift AltGr keycode 86 = U+2265 > +keycode 44 = w > + AltGr keycode 44 = U+0292 > + Shift AltGr keycode 44 = U+01B7 > +keycode 45 = x > + AltGr keycode 45 = copyright > +keycode 46 = c > + AltGr keycode 46 = U+00E7 > + Shift AltGr keycode 46 = U+00C7 > +keycode 47 = v > + AltGr keycode 47 = dead_cedilla > + Shift AltGr keycode 47 = dead_ogonek > +keycode 48 = b > + AltGr keycode 48 = dead_stroke > +keycode 49 = n > + AltGr keycode 49 = dead_tilde > +keycode 50 = period question > + AltGr keycode 50 = questiondown > +keycode 51 = comma exclam > + AltGr keycode 51 = exclamdown > + Shift AltGr keycode 51 = dead_belowcomma > +keycode 52 = colon ellipsis > + AltGr keycode 52 = periodcentered > +keycode 53 = semicolon equal > + AltGr keycode 53 = U+2243 > + Shift AltGr keycode 53 = U+2260 > + > +# Spacebar > +keycode 57 = space space nobreakspace > + Shift AltGr keycode 57 = U+202f > -- > 2.49.0 > -- Rgrds, legion