From unknown Sun Aug 17 22:02:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#25453 <25453@debbugs.gnu.org> To: bug#25453 <25453@debbugs.gnu.org> Subject: Status: Inconsistent keyboard layout affecting encrypted root Reply-To: bug#25453 <25453@debbugs.gnu.org> Date: Mon, 18 Aug 2025 05:02:04 +0000 retitle 25453 Inconsistent keyboard layout affecting encrypted root reassign 25453 guix submitter 25453 Christopher Baines severity 25453 important thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 02:02:19 2017 Received: (at submit) by debbugs.gnu.org; 15 Jan 2017 07:02:19 +0000 Received: from localhost ([127.0.0.1]:54382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cSepX-0005X5-C8 for submit@debbugs.gnu.org; Sun, 15 Jan 2017 02:02:19 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39963) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cSejS-0005Mj-Gh for submit@debbugs.gnu.org; Sun, 15 Jan 2017 01:56:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cSejM-0004Aj-Jb for submit@debbugs.gnu.org; Sun, 15 Jan 2017 01:55:57 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:50217) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cSejM-0004Ad-GJ for submit@debbugs.gnu.org; Sun, 15 Jan 2017 01:55:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cSejL-000225-D3 for bug-guix@gnu.org; Sun, 15 Jan 2017 01:55:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cSejI-00049s-Bf for bug-guix@gnu.org; Sun, 15 Jan 2017 01:55:55 -0500 Received: from li622-129.members.linode.com ([212.71.249.129]:56005 helo=mira.cbaines.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cSejI-00049i-5D for bug-guix@gnu.org; Sun, 15 Jan 2017 01:55:52 -0500 Received: by mira.cbaines.net (Postfix, from userid 113) id 6FB1C13D1DC; Sun, 15 Jan 2017 06:55:50 +0000 (GMT) Received: from dhcppc78 (79-71-8-223.dynamic.dsl.as9105.com [79.71.8.223]) by mira.cbaines.net (Postfix) with ESMTPSA id 44D9B13D1DB for ; Sun, 15 Jan 2017 06:55:50 +0000 (GMT) From: Christopher Baines To: bug-guix@gnu.org Subject: Inconsistent keyboard layout affecting encrypted root Date: Sun, 15 Jan 2017 06:55:24 +0000 Message-ID: <87wpdwzuar.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 15 Jan 2017 02:02:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I'm using a UK keyboard layout with a computer that I recently installed GuixSD on with a encrypted root parition. Immediately after installation when I attempted to boot in to the new system for the first time I had to enter the passphrase twice, and in doing this, first I had to use the keyboard layout under which I carried out the installation (the layout which I had intended to use), and then during the early boot stage of the system I had to enter the passphrase using a different keyboard layout. The ideal behaviour here is that the way in which the passphrase is set in the installer is the way in which it has to be entered into Grub and during the early boot of the system.=20 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlh7HNxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XdhIA/7BnzljqvPu3QIgRQiODWloReyr46KNihLNBaKT0uCZuwKPdi8fa2AedmG y0u4ut9ot4XTlXgv/bhzTEWbvSfsHEG6XA5KzvI0OtO3N8L3O5/JB4tdrSnPIbHq /iOkn5swxm/lxWRvjfUG0aas6oGyURrzmhd5dPKx3+CA1rF9MeXKlKfGOLrptVZC yuWYBcFwaHm8aEMs3EnUBGEIPrWENZR6geoC8kknfmoIPSHKRdjQD1KGSgEVbur4 5oN5ZoJaKB1/Pl0ruHEH/lv8jOb86jb+R3i0bCiZENMfyyyTdFlFt7JAsSiqx/RV TH5R5B4LmIB+xGJ4mqG8C2suQes4/b2kbJWi11aasogftjq7ZW3XbZg3gVsggd3w BiyEh4QdI0U58521XmHTQKKl1UWRCwEgsUNhf9yCAD9CMRysU2Hs8qzAhtZKpT0m qdB9lDtLp38DBmUQRL+cd72sn5uIFLyi2k/3YaIZZWqINB5dOmXH8BLsooHTCRPG 7+fNuHcSF2VKRh/uOKv7BK2aZ8KzLbKD3hrqAZKO3aN/0PsAcfBB7/x/AJgyIv6k c7PUnhZilNnEk0azIn6KPRLjhx9QG+g4pjcbp84rvZKgJDnSJkLsWJEVwGP7HgP0 g8dn5obluqKf0Uh7/2dIo0cF016d4Wpr9Lh4uguq9PnPI3Bce+Y= =Pytr -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 20 09:01:49 2017 Received: (at 25453) by debbugs.gnu.org; 20 Jan 2017 14:01:49 +0000 Received: from localhost ([127.0.0.1]:36132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUZlF-0007Oe-0p for submit@debbugs.gnu.org; Fri, 20 Jan 2017 09:01:49 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUZlD-0007OR-TD for 25453@debbugs.gnu.org; Fri, 20 Jan 2017 09:01:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cUZl5-0006JX-QX for 25453@debbugs.gnu.org; Fri, 20 Jan 2017 09:01:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cUZl5-0006JR-ND; Fri, 20 Jan 2017 09:01:39 -0500 Received: from [193.50.110.143] (port=40118 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cUZl5-0006Eu-1G; Fri, 20 Jan 2017 09:01:39 -0500 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Christopher Baines Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root References: <87wpdwzuar.fsf@cbaines.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 1 =?utf-8?Q?Pluvi=C3=B4se?= an 225 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Fri, 20 Jan 2017 15:01:36 +0100 In-Reply-To: <87wpdwzuar.fsf@cbaines.net> (Christopher Baines's message of "Sun, 15 Jan 2017 06:55:24 +0000") Message-ID: <87vat9akzj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) Hi! Christopher Baines skribis: > I'm using a UK keyboard layout with a computer that I recently installed > GuixSD on with a encrypted root parition. Immediately after installation > when I attempted to boot in to the new system for the first time I had > to enter the passphrase twice, and in doing this, first I had to use the > keyboard layout under which I carried out the installation (the layout > which I had intended to use), and then during the early boot stage of > the system I had to enter the passphrase using a different keyboard > layout. Currently installing a keymap is something done by the =E2=80=98console-key= map=E2=80=99 Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happens a= fter =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root device, = hence the problem. Should we install the keymap right in the initrd, before we=E2=80=99ve moun= ted the root partition? That would require copying the right keymap(s) and probably =E2=80=98loadkeys=E2=80=99 to the initrd, which might make it quit= e big. Suggestions? How do others handle it? Thanks for your report, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 14 08:22:17 2018 Received: (at 25453) by debbugs.gnu.org; 14 Jan 2018 13:22:17 +0000 Received: from localhost ([127.0.0.1]:55445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eaiEr-00012J-0q for submit@debbugs.gnu.org; Sun, 14 Jan 2018 08:22:17 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eaiEp-000126-5C for 25453@debbugs.gnu.org; Sun, 14 Jan 2018 08:22:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eaiEj-0006fb-6q for 25453@debbugs.gnu.org; Sun, 14 Jan 2018 08:22:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60041) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eaiEf-0006d2-QJ; Sun, 14 Jan 2018 08:22:05 -0500 Received: from [2a01:e35:2ec2:e580:7d5f:f616:fc6f:3970] (port=60482 helo=godel) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eaiEf-0008AZ-21; Sun, 14 Jan 2018 08:22:05 -0500 From: Mathieu Lirzin To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root References: <87wpdwzuar.fsf@cbaines.net> <87vat9akzj.fsf@gnu.org> Date: Sun, 14 Jan 2018 14:22:01 +0100 In-Reply-To: <87vat9akzj.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 20 Jan 2017 15:01:36 +0100") Message-ID: <87efmswp6u.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org, Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hello, ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Christopher Baines skribis: > >> I'm using a UK keyboard layout with a computer that I recently installed >> GuixSD on with a encrypted root parition. Immediately after installation >> when I attempted to boot in to the new system for the first time I had >> to enter the passphrase twice, and in doing this, first I had to use the >> keyboard layout under which I carried out the installation (the layout >> which I had intended to use), and then during the early boot stage of >> the system I had to enter the passphrase using a different keyboard >> layout. > > Currently installing a keymap is something done by the =E2=80=98console-k= eymap=E2=80=99 > Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happens= after > =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root device= , hence the > problem. I am using '(console-keymap-service "fr")' in my system config, so I would expect to have at least an AZERTY keyboard layout for the second passphrase entered but I am not. Am I overlooking something? Thanks. --=20 Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 17 02:05:56 2018 Received: (at 25453) by debbugs.gnu.org; 17 Jan 2018 07:05:56 +0000 Received: from localhost ([127.0.0.1]:59310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebhnH-0006aY-Qt for submit@debbugs.gnu.org; Wed, 17 Jan 2018 02:05:56 -0500 Received: from mail-io0-f169.google.com ([209.85.223.169]:35787) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebhnF-0006aE-1l for 25453@debbugs.gnu.org; Wed, 17 Jan 2018 02:05:53 -0500 Received: by mail-io0-f169.google.com with SMTP id m11so10299459iob.2 for <25453@debbugs.gnu.org>; Tue, 16 Jan 2018 23:05:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=aD6YNOfHbSGSKYG+2vxX25WWaliPkS3l7YOQFPRBMRk=; b=iNbv72JAckXO2vGyqaPNPiDvTifPsX2Pr/Ov+I8S0ganUSQLDhu4oHdwrtfGp4nVf3 O6ShsGwc/Uk8PJaQv8uFYFPZr7GqaFhci2f4zgNdN9AIVMp1yVrzrIXdlfLmNHbJ0Sct EDDE4dx7Z48787PqHBpi/S24NCf1InGM+3qVmUcck4a+vF1pIitFVkTI5CpD3o5bd6bJ bfZD7Gu+2pm+bgR3zlzxfgQdj9SHjTtc3yq3J2Zf13nKI46CJHnreFknHcT8fWuVmQuX yD6nbgno0lIJUO/v4YnDDR7379KCFu77Fo3bjWM/leUcH3ZfKHACELLqjlTn2ND203P7 I+zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=aD6YNOfHbSGSKYG+2vxX25WWaliPkS3l7YOQFPRBMRk=; b=YG6RWVAbcnJORX4A5OTE5tsDlZg6QjaFqX1lDek6QDWGlmiih4a9PelQIVRqurrbKe 889IcI0O2Dyu6W3Bt/GSPd8O1suE6tM7hGaFeayB29CZozwWvLWRdKfxWyuy91E57v0J 32ybr6MFO+nw62cRFPwe/OObnTOGSqiBJit+FqVcp93m4pCYReXrxVYUB2zTSvJ/2rkl kV1u0P+/iwLOlvEtXAYbguDxEX2RKpQCeu0FQIBv/PPksIyyEgMKhAtDb9ym98STOzjw TzARJ0AjQLUpkclZFrhz+6pdclt/HLDr4Uj+7sNyaepoxN9WPYwHsG+Z8fJOBFaYMIbP gNnw== X-Gm-Message-State: AKwxytfyGCvJaWUPCTymy2KVW+Nbk+/7YS4Kj6DIIovGOlmM6B/eqA+g tLLOkYkohZcidPCs67GIM4+P7w== X-Google-Smtp-Source: ACJfBotwEg3l+GeT4yfjYQ8AgZfO1G7iYhL0Jvod1PgX6vlSgUB1UwBIgGwnmgvFw1s4IwrEh6FR9g== X-Received: by 10.107.190.67 with SMTP id o64mr1167137iof.286.1516172746864; Tue, 16 Jan 2018 23:05:46 -0800 (PST) Received: from garuda.local ([2601:602:9d02:4725:6495:ba21:1ebe:620a]) by smtp.gmail.com with ESMTPSA id c62sm2021395ioj.28.2018.01.16.23.05.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Jan 2018 23:05:45 -0800 (PST) From: Chris Marusich To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root References: <87wpdwzuar.fsf@cbaines.net> <87vat9akzj.fsf@gnu.org> Date: Tue, 16 Jan 2018 23:05:44 -0800 In-Reply-To: <87vat9akzj.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 20 Jan 2017 15:01:36 +0100") Message-ID: <87vag1j77b.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org, Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Hi! > > Christopher Baines skribis: > >> I'm using a UK keyboard layout with a computer that I recently installed >> GuixSD on with a encrypted root parition. Immediately after installation >> when I attempted to boot in to the new system for the first time I had >> to enter the passphrase twice, and in doing this, first I had to use the >> keyboard layout under which I carried out the installation (the layout >> which I had intended to use), and then during the early boot stage of >> the system I had to enter the passphrase using a different keyboard >> layout. > > Currently installing a keymap is something done by the =E2=80=98console-k= eymap=E2=80=99 > Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happens= after > =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root device= , hence the > problem. > > Should we install the keymap right in the initrd, before we=E2=80=99ve mo= unted > the root partition? That would require copying the right keymap(s) and > probably =E2=80=98loadkeys=E2=80=99 to the initrd, which might make it qu= ite big. > > Suggestions? How do others handle it? > > Thanks for your report, > Ludo=E2=80=99. I may be wrong, but keep in mind that Grub and other bootloaders might require their own configuration to set the keyboard layout, also. =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlpe9cgACgkQ3UCaFdgi Rp29eg//UlfUyYZkZ/t9LjeIbuJZCUvYtvVdiqdxf+nZS+m0qACMFqDvOJvjkUmL CJ/pATjLV/rVyB7go5QXjkdeRYT29dgrHSWCfdNjc/cuiIHdqZHQvZlJiD48mtt3 GUWu7N68KdObUShwUL4O/rSLY5Hibgid8VbKJMs7H4ZZnpUDx8CrtD3keaeeXB9z 09nGlkEdc5dB5DIh9rsdFhBVM20HeXZwp3NfNM/AKCE5FGRuSKvDpTj8beHT6iVU SpnS3kZmEtB+yK0ndcPbthvn4jDnTaMrKxr0DaVVsgfYOAzfkgPpW5JeMIWP78GT MEHKjecoFIK794MZPfKd7+jlyLKI8m2tVc1l5C1PSZ7gMnneoVHbp3ntusdt98QB tMKKFFfs8vgpGQddPZa3YxbGOrgC6vJqD9OYMVwpBJD5iZg2cXBvVfGsz0vX37P+ IZxRHMg3jV4qA+zIYaE1+DamH3FWMdtPTvD+JlITAy/WyrBZ0iLOZ50dujzoc2Bs b8qFVJNAVv7OJ3HCOxP9guWNZd2/ejFqQ0imdD/DnJZwZvKWDMn0Q+I774oLw2wD R9y/1WP0fO4OUPnylXf9Z8u0gL3looj1B+Wh5VZnpfqUA1yti7+REv0qyl5x2s2R s4sPUJzd0KEYfwmolQX0WyUlk8HJKNlnXMqfsVldvpS+uBCkuTk= =BTf9 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 17 02:29:49 2018 Received: (at 25453) by debbugs.gnu.org; 17 Jan 2018 07:29:49 +0000 Received: from localhost ([127.0.0.1]:59322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebiAP-0007Ia-8i for submit@debbugs.gnu.org; Wed, 17 Jan 2018 02:29:49 -0500 Received: from aibo.runbox.com ([91.220.196.211]:60694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ebiAN-0007IQ-0X for 25453@debbugs.gnu.org; Wed, 17 Jan 2018 02:29:47 -0500 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1ebiAK-0001Yr-Pe; Wed, 17 Jan 2018 08:29:44 +0100 Received: from [193.175.85.253] (helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1ebiA2-000493-Cr; Wed, 17 Jan 2018 08:29:26 +0100 Date: Wed, 17 Jan 2018 08:29:20 +0000 From: ng0 To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root Message-ID: <20180117082920.fiyi672klgu3cg3q@abyayala> References: <87wpdwzuar.fsf@cbaines.net> <87vat9akzj.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="hp4l6x36su6cio4p" Content-Disposition: inline In-Reply-To: <87vat9akzj.fsf@gnu.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org, Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --hp4l6x36su6cio4p Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s transcribed 1.1K bytes: > Hi! >=20 > Christopher Baines skribis: >=20 > > I'm using a UK keyboard layout with a computer that I recently installed > > GuixSD on with a encrypted root parition. Immediately after installation > > when I attempted to boot in to the new system for the first time I had > > to enter the passphrase twice, and in doing this, first I had to use the > > keyboard layout under which I carried out the installation (the layout > > which I had intended to use), and then during the early boot stage of > > the system I had to enter the passphrase using a different keyboard > > layout. >=20 > Currently installing a keymap is something done by the =E2=80=98console-k= eymap=E2=80=99 > Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happens= after > =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root device= , hence the > problem. >=20 > Should we install the keymap right in the initrd, before we=E2=80=99ve mo= unted > the root partition? That would require copying the right keymap(s) and > probably =E2=80=98loadkeys=E2=80=99 to the initrd, which might make it qu= ite big. >=20 > Suggestions? How do others handle it? Yes, this has been annoying me to the point of simply taking it for granted for now, and replacing it in my own set of defaults. To answer your question: Others handle it in the initrd aswell. For example in Gentoo with OpenRC, you set the keyboardlayout for the initrd. In Archlinux iirc before and after adoption of systemd you set the keymap for it. In Debian if memory serves me right you set the keyboard layout. I think I don't need to go on... What's the size difference for the initrd then in numbers? I don't think we have to wory about size as we'll never run on devices smaller than router devices (at least that's my current assumption looking at the size of a typical minimal GuixSD, it's possible but requires lots of customization). > Thanks for your report, > Ludo=E2=80=99. >=20 >=20 >=20 --=20 ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/ --hp4l6x36su6cio4p Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlpfCWAACgkQ4i+bv+40 hYhifw/9GGiG3cOMQc1LD0556Y3Nx/Cr8kcFALNUlNXc2415NSdj45V5WJdwkQe2 irW7Nwtn75B9qCrC16eVHLSCBA0bieqEKkKxswxh04tVVGArnPIoXl6Vt/otW/i0 YeZqYz1RNMO9dIA5ntw27bS915FA4RFr7TUbVvAeMcKb31ZX5kDl2V1tVmk2UPLJ sVSc0HrAtl+giPytO21uKQ4YByFBAu2wvVXcKTSJTTyqjxa2dpsKBneYwB1ha0PH 6pj0JJXvrtf5kB3yJ7GXW6mdndtBQO+k/BCcx17JsXAL/W++1/KGfUNSvyG0CBhW T0XYtsM1I33MMXwzgkdL8VlRdnj29On7kpDZ5mwqh2u+0MftaOUfqjrMGnvxPGUM 9eoxAC1jLABVmUUJ0CRbDZYqsTxUm7nCAUhs6OHSDR498QuWasnn/7+kHhi4UOCv /N1M7nSrlBE0Vniyv71Dp7S62bUlN2wrpJt2ID8JSLrSIIIQ3/4pS0RIdu0rakSc tNtyVU0BfPsgFaz9wAkfKuwmPwTku5MqhEnP+I1rJTPfiiKyAfGqDCxBEToFwwjo /m5R5iV0ocDbQfG6eYh76O9fXEiWtH0NnDDFguOm9x7leDPGe0eBTPQuIV+Z5zAS 83nMRqKcxDcKvrCpgtKayPpTHuD8HDHNawH6BdtOERFKhuYyI3Q= =tVZX -----END PGP SIGNATURE----- --hp4l6x36su6cio4p-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 13 16:36:28 2019 Received: (at 25453) by debbugs.gnu.org; 13 Jan 2019 21:36:28 +0000 Received: from localhost ([127.0.0.1]:58124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ginQh-000840-Fx for submit@debbugs.gnu.org; Sun, 13 Jan 2019 16:36:28 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:52488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ginQf-00083r-17 for 25453@debbugs.gnu.org; Sun, 13 Jan 2019 16:36:25 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 67E091B5B; Sun, 13 Jan 2019 22:36:23 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lcVwERQ5FNMF; Sun, 13 Jan 2019 22:36:22 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id BEC4F1B54; Sun, 13 Jan 2019 22:36:21 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: guix-devel@gnu.org Subject: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 24 =?utf-8?Q?Niv=C3=B4se?= an 227 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 13 Jan 2019 22:36:21 +0100 In-Reply-To: <87imyss44u.fsf@dismail.de> (Joshua Branson's message of "Sun, 13 Jan 2019 15:18:25 -0500") Message-ID: <87won81bqi.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hello Joshua, Thanks a lot for working on this! I=E2=80=99d really like 1.0 to provide a reasonable way to configure the keyboard layout once and for all. I suggest we continue the discussion in the context of . Joshua Branson skribis: > I believe I have identified conceptually how to do some of these things. > > This project breaks down into four areas > > Getting the layout to work with: > > 1) grub > 2) linux's initrd > 3) console > 4) X/wayland's layout > 5) How to do the above There=E2=80=99s also the question of how to =E2=80=9Ctranslate=E2=80=9D key= board layouts among all of these. Debian has a mechanism whereby you specify the layout in a single place, and it then does the right thing for GRUB, Linux, X, and so on. I forgot how it works, but we should aim for something like that. > 1) I was not able to get grub to generate an alternate keyboard layout. > > #+BEGIN_SRC sh :results output :exports both > sudo grub-kbdcomp -o /boot/grub/dvorak.gkb dvorak > #+END_SRC > > #+RESULTS: > : /home/joshua/.guix-profile/bin/grub-kbdcomp: line 76: ckbcomp: command = not found > : ERROR: no valid keyboard layout found. Check the input. > > Do we have ckbcomp installed? How do I install that? I searched on packages.debian.org, and it=E2=80=99s in =E2=80=98console-set= up=E2=80=99, which happens to be the thing I was mentioning above: :-) https://packages.debian.org/stretch/console-setup It looks like Debian is actually upstream for this package, but it may be usable on non-Debian systems as well. > 2) Linux's initrd We=E2=80=99d probably need to invoke =E2=80=98loadkeys=E2=80=99 or similar = from the initrd, and to embed only the specific layout files that we need. See (gnu system linux-initrd). > 3) console > This shouldn't be all that hard to do. We just have to add a > console-keymap-service. Yes, #2 and #3 are actually the same thing (and redundant), except that in #2 we have to be careful not to embed too much in the initrd. > 4) X/Wayland's layout shouldn't be all that hard to do too. X is just > a simple xorg-start-command tweak. I'm not certain how to do the same > for wayland yet. OK. > 5) Now, how do I go about doing the above? I thought about modifying > %base-services and %desktop services, but some users won't use those > variables. So I am going to have to do some change at a deeper level. > I believe that I found the reconfigure module in the guix source code, > and I see the variable called "operating-system-user-services". My > intent is to modify this variable, and that should be how a good-old > reconfigure will change your layout. I think we=E2=80=99ll have to use =E2=80=98console-setup=E2=80=99. The difficulty is that we want a single =E2=80=98keyboard-layout=E2=80=99 f= ield (say) in the OS config that would have an effect on GRUB, the Linux console, Xorg, and Wayland, *if* they are used (setting the keyboard layout shouldn=E2=80=99t require you to use Xorg, for instance.) So I think we cannot use the standard Guix-y static approach where services are instantiated directly with the right configuration. Instead, Xorg & co. may need to look for a config file at a fixed location, say /etc/guix/keyboard-layout.conf, pretty much the same way it=E2=80=99s done on Debian & co. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 13 17:50:21 2019 Received: (at 25453) by debbugs.gnu.org; 13 Jan 2019 22:50:21 +0000 Received: from localhost ([127.0.0.1]:58163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gioaA-0001M8-4l for submit@debbugs.gnu.org; Sun, 13 Jan 2019 17:50:21 -0500 Received: from cock.li ([185.100.85.212]:54118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gioZw-0001LG-M7 for 25453@debbugs.gnu.org; Sun, 13 Jan 2019 17:50:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on cock.li X-Spam-Level: * X-Spam-Status: No, score=1.7 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,NO_RECEIVED,NO_RELAYS,PP_MIME_FAKE_ASCII_TEXT shortcircuit=_SCTYPE_ autolearn=disabled version=3.4.2 Subject: Re: Keyboard layout configuration DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1547419797; bh=yEyC2St4WAfjLDQLx8SXp4lLw9vYAdTrE1rf1RiOSXY=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=Y7mTbdwGI+fdE6hJvhUSbAujXZu1meSdQDS6ZOph/LdxJ/UpjWKEJ+zUVrlxzPofS bF97Uw/Vy18lnBfNdbV5HAhKI6IaxOCzeXmsB4Ra0wYDz53/+ZXG1thw8Cy2w5R63x SFlnxFU7+P71U7Y6Ju2LgzFxNBCDl6fbxxzmOIzcTrLYzXINBnWvJfPvwqDe7w0mHo jSlmIAx723SBeP1o7Kl8mt4zCutF5BuwCqaRTgXOwktv2cBxZvI+7aztKqWm4p30Wz SLr3hODKIo4CR8gjw7nyFeZ6n1/bb7cTFyu/alaYcxNkPBlJjWxyyPUglqMuFBuZVf 4dMN8XX/Zcipg== To: guix-devel@gnu.org References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> From: nee Openpgp: preference=signencrypt Autocrypt: addr=nee@cock.li; prefer-encrypt=mutual; keydata= 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 Message-ID: <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> Date: Sun, 13 Jan 2019 23:49:56 +0100 MIME-Version: 1.0 In-Reply-To: <87won81bqi.fsf_-_@gnu.org> Content-Type: multipart/mixed; boundary="------------3EBD3F2B128572343FEBCAEE" Content-Language: en-GB X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25453 Cc: 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------3EBD3F2B128572343FEBCAEE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Am 13.01.19 um 22:36 schrieb Ludovic Courtès: >> 1) grub >> 2) linux's initrd >> 3) console >> 4) X/wayland's layout >> 5) How to do the above > Hello, I was working on this recently and made a patch for X11 that fixes the layout in the slim login and when you login into gnome3 or whatever desktop environment. I also made a patch for grub that fixes the layout when you edit the boot command for a menu entry, but not for the luks prompt. I think that might require installing a custom grub image (grub-mkimage) with grub-bios-setup instead of using grub-install (I saw some posts on the archlinux forum I don't have a link to right now). But this patch should lay the groundwork for it, as it can generate grub keyboard config files. The patches are pretty dirty, but I might not have that much time in the next few weeks to work on this, and since is hot on the mailing list right now, I'm sending them here now. Happy hacking! --------------3EBD3F2B128572343FEBCAEE Content-Type: text/x-patch; name="0001-bootloader-grub-custom-keyboard-layout.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0001-bootloader-grub-custom-keyboard-layout.patch" >From 5612630ea4324339322ba726846d1962aaa86dc8 Mon Sep 17 00:00:00 2001 From: nee Date: Sat, 5 Jan 2019 22:07:30 +0100 Subject: [PATCH] bootloader: grub custom keyboard-layout, but luks password prompts are still unaffected --- gnu/bootloader/grub.scm | 128 +++++++++++++++++++++++------------ gnu/packages/bootloaders.scm | 11 +++ gnu/packages/xorg.scm | 121 +++++++++++++++++++++++++++++++++ 3 files changed, 215 insertions(+), 45 deletions(-) diff --git a/gnu/bootloader/grub.scm b/gnu/bootloader/grub.scm index 161e8b3d0..ca9f2f565 100644 --- a/gnu/bootloader/grub.scm +++ b/gnu/bootloader/grub.scm @@ -29,6 +29,7 @@ #:use-module (gnu system file-systems) #:autoload (gnu packages bootloaders) (grub) #:autoload (gnu packages gtk) (guile-cairo guile-rsvg) + #:autoload (gnu packages xorg) (xkeyboard-config) #:use-module (ice-9 match) #:use-module (ice-9 regex) #:use-module (srfi srfi-1) @@ -46,6 +47,8 @@ %background-image %default-theme + grub-keyboard-layout-file + grub-bootloader grub-efi-bootloader grub-mkrescue-bootloader @@ -219,11 +222,35 @@ fi~%" ;;; Configuration file. ;;; +(define* (grub-keyboard-layout-file + #:key + (layout #f) ; something like "fr" "de" "ru" + (grub grub) + (xkeyboard-config xkeyboard-config)) + "Returns a Gexp that generates a xkb keyboard LAYOUT file that GRUB can load. +The LAYOUT must be present in XKEYBOARD-CONFIGs share/X11xkb/symbols/ directory. +When LAYOUT is #f no file will be generated and 'no-keymap-used is +returned in a gexp." + (define builder + #~(zero? + (system* (string-append #$grub "/bin/grub-kbdcomp") + (string-append #$xkeyboard-config + "/share/X11/xkb/symbols/" #$layout) + (string-append "-I" #$xkeyboard-config + "/share/X11/xkb") + "-rules" "base" + "-o" #$output))) + + (if layout + (computed-file "keyboard-layout.xkb" builder) + (gexp 'no-keymap-used))) + + (define (grub-setup-io config) "Return GRUB commands to configure the input / output interfaces. The result is a string that can be inserted in grub.cfg." (let* ((symbols->string (lambda (list) - (string-join (map symbol->string list) " "))) + (string-join (map symbol->string list) " "))) (outputs (bootloader-configuration-terminal-outputs config)) (inputs (bootloader-configuration-terminal-inputs config)) (unit (bootloader-configuration-serial-unit config)) @@ -233,41 +260,41 @@ is a string that can be inserted in grub.cfg." ;; as documented in GRUB manual section "Simple Configuration ;; Handling". (valid-outputs '(console serial serial_0 serial_1 serial_2 serial_3 - gfxterm vga_text mda_text morse spkmodem)) + gfxterm vga_text mda_text morse spkmodem)) (valid-inputs '(console serial serial_0 serial_1 serial_2 serial_3 - at_keyboard usb_keyboard)) + at_keyboard usb_keyboard)) (io (string-append - "terminal_output " - (symbols->string - (map - (lambda (output) - (if (memq output valid-outputs) output #f)) outputs)) "\n" - (if (null? inputs) - "" - (string-append - "terminal_input " - (symbols->string - (map - (lambda (input) - (if (memq input valid-inputs) input #f)) inputs)) "\n")) - ;; UNIT and SPEED are arguments to the same GRUB command - ;; ("serial"), so we process them together. - (if (or unit speed) - (string-append - "serial" - (if unit - ;; COM ports 1 through 4 - (if (and (exact-integer? unit) (<= unit 3) (>= unit 0)) - (string-append " --unit=" (number->string unit)) - #f) - "") - (if speed - (if (exact-integer? speed) - (string-append " --speed=" (number->string speed)) - #f) - "")) - "")))) + "terminal_output " + (symbols->string + (map + (lambda (output) + (if (memq output valid-outputs) output #f)) outputs)) "\n" + (if (null? inputs) + "" + (string-append + "terminal_input " + (symbols->string + (map + (lambda (input) + (if (memq input valid-inputs) input #f)) inputs)) "\n")) + ;; UNIT and SPEED are arguments to the same GRUB command + ;; ("serial"), so we process them together. + (if (or unit speed) + (string-append + "serial" + (if unit + ;; COM ports 1 through 4 + (if (and (exact-integer? unit) (<= unit 3) (>= unit 0)) + (string-append " --unit=" (number->string unit)) + #f) + "") + (if speed + (if (exact-integer? speed) + (string-append " --speed=" (number->string speed)) + #f) + "")) + "")))) (format #f "~a" io))) (define (grub-root-search device file) @@ -293,6 +320,8 @@ code." (define* (grub-configuration-file config entries #:key + (keyboard-layout-file + (grub-keyboard-layout-file)) (system (%current-system)) (old-entries '())) "Return the GRUB configuration file corresponding to CONFIG, a @@ -329,6 +358,14 @@ entries corresponding to old generations of the system." (menu-entry-device-mount-point (first all-entries)) #:system system #:port #~port)) + (define keyboard-layout-config + #~(let ((keymap #$keyboard-layout-file)) + (if (eq? 'no-keymap-used keymap) + (format port "") + (format port "terminal_input at_keyboard +insmod keylayouts +keymap ~a +" keymap)))) (define builder #~(call-with-output-file #$output @@ -338,6 +375,7 @@ entries corresponding to old generations of the system." # will be lost upon reconfiguration. ") #$sugar + #$keyboard-layout-config (format port " set default=~a set timeout=~a~%" @@ -426,17 +464,17 @@ submenu \"GNU system, old configurations...\" {~%") (define-syntax grub-configuration (syntax-rules (grub) - ((_ (grub package) fields ...) - (if (eq? package grub) - (bootloader-configuration - (bootloader grub-bootloader) - fields ...) - (bootloader-configuration - (bootloader grub-efi-bootloader) - fields ...))) - ((_ fields ...) - (bootloader-configuration - (bootloader grub-bootloader) - fields ...)))) + ((_ (grub package) fields ...) + (if (eq? package grub) + (bootloader-configuration + (bootloader grub-bootloader) + fields ...) + (bootloader-configuration + (bootloader grub-efi-bootloader) + fields ...))) + ((_ fields ...) + (bootloader-configuration + (bootloader grub-bootloader) + fields ...)))) ;;; grub.scm ends here diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index 2a595fafa..3cc331dcb 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm @@ -55,6 +55,7 @@ #:use-module (gnu packages swig) #:use-module (gnu packages valgrind) #:use-module (gnu packages virtualization) + #:use-module (gnu packages xorg) #:use-module (gnu packages web) #:use-module (guix build-system gnu) #:use-module (guix download) @@ -110,6 +111,12 @@ ;; Make the font visible. (copy-file (assoc-ref inputs "unifont") "unifont.bdf.gz") (system* "gunzip" "unifont.bdf.gz") + + ;; patch the path to ckbcomp + (substitute* "util/grub-kbdcomp.in" + (("^ckbcomp ") + (string-append (assoc-ref inputs "console-setup") + "/bin/ckbcomp "))) #t)) (add-before 'check 'disable-flaky-test (lambda _ @@ -134,6 +141,10 @@ ;; to determine whether the root file system is RAID. ("mdadm" ,mdadm) + ;; console-setup's ckbcomp is invoked by grub-kbdcomp + ;; it is required for generating alternative keyboard layouts + ("console-setup" ,console-setup) + ("freetype" ,freetype) ;; ("libusb" ,libusb) ;; ("fuse" ,fuse) diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index 9aa65291b..0a95a21cf 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -46,6 +46,7 @@ #:use-module (gnu packages) #:use-module (gnu packages anthy) #:use-module (gnu packages autotools) + #:use-module (gnu packages base) #:use-module (gnu packages bison) #:use-module (gnu packages check) #:use-module (gnu packages compression) @@ -6258,3 +6259,123 @@ selecting windows by pointing select actual focused X11 window, selecting by window name or id, forcing toggle, increase or decrease opacity.") (home-page "http://forchheimer.se/transset-df/") (license license:x11))) + +(define-public bdfresize + (package + (name "bdfresize") + (version "1.5-11") + (source + (origin + (method url-fetch) + (uri (string-append "https://salsa.debian.org/debian/bdfresize/-/archive/debian/" + version "/bdfresize-debian-"version ".tar.bz2")) + (sha256 + (base32 + "1fcn0hhzk8g3h0x50n982jwgsivhkqfd50bqs3iv2db3j4bnxp51")))) + (build-system gnu-build-system) + (arguments + '(;; #:make-flags + ;; (let ((bash (assoc-ref %build-inputs "bash")) + ;; (out (assoc-ref %outputs "out"))) + ;; (list (string-append "SHELL=" bash "/bin/bash") + ;; ;; (string-append "prefix=" out) + ;; )) + #:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key build configure-flags outputs inputs + #:allow-other-keys #:rest args) + (let ((out (assoc-ref outputs "out"))) + ;; The default configure tries to pass + ;; SHELL=/gnu/store/…-bash-minimal-4.4.23/bin/bash + ;; This breaks the configure script with: + ;; "error: can only configure for one host and one target at a time" + (setenv "CONFIG_SHELL" + (string-append (assoc-ref %build-inputs "bash") + "/bin/bash")) + (zero? (system* "./configure" + + "--build" build + "--prefix" out))))) + (add-after 'configure 'fix-for-new-gcc + ;; TODO might upstream, once upstream is back + (lambda _ + (substitute* "charresize.c" + (("char\t\\*malloc\\(\\);") + "")) + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs `(("perl" ,perl))) + (synopsis "") + (description "") + ;; latest upstream vanished, using debian fork for now + ;; used to be: http://openlab.jp/efont/ + (home-page "https://tracker.debian.org/pkg/bdfresize") + (license license:x11)) ) + +(define-public console-setup + (package + (name "console-setup") + (version "1.188") + (source + (origin + (method url-fetch) + (uri (string-append "https://salsa.debian.org/installer-team/console-setup/-/archive/" + version "/console-setup-" version ".tar.bz2")) + (sha256 + (base32 + "1v6zfnsp1fakv1q8b68wdjjxscpw2sbmw2fpqw5af4b3isha5sgr")))) + (build-system gnu-build-system) + (arguments + '(#:make-flags + (let ((bash (assoc-ref %build-inputs "bash")) + (out (assoc-ref %outputs "out"))) + (list (string-append "SHELL=" bash "/bin/bash") + ;; (string-append "prefix=" out) + )) + #:phases + (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'make-doubled-bdfs + (lambda* (#:key inputs #:allow-other-keys) + (with-directory-excursion "Fonts" + (zero? (system* (string-append (assoc-ref inputs "make") + "/bin/make") + "doubled_bdfs" + (string-append "SHELL=" + (assoc-ref inputs "bash") + "/bin/bash")))))) + (delete 'check) + (replace 'install + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref %outputs "out"))) + (zero? (system* (string-append (assoc-ref inputs "make") + "/bin/make") + "install-linux" + (string-append "prefix=" out) + (string-append "SHELL=" + (assoc-ref inputs "bash") + "/bin/bash"))))))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ;; ("bash" ,bash) + ("bdftopcf" ,bdftopcf) + ("bdfresize" ,bdfresize) + ("sharutils" ,sharutils) + ("make" ,gnu-make) + )) + (inputs `(("perl" ,perl))) + (synopsis "") + (description "console-setup provides the console with the same +keyboard configuration scheme that X Window System has. +In result, there is no need to duplicate or change the console keyboard +files just to make simple customizations such as the use of dead keys, +the key functioning as AltGr or Compose key, the key(s) to switch between +Latin and non-Latin layouts, etc. Besides the keyboard, +the package configures also the font on the console. +It includes a rich collection of fonts and supports several languages that + would be otherwise unsupported on the console (such as Armenian, Georgian, + Lao and Thai).") + (home-page "https://salsa.debian.org/installer-team/console-setup/") + (license license:x11))) -- 2.20.1 --------------3EBD3F2B128572343FEBCAEE Content-Type: text/x-patch; name="0001-services-Init-the-keyboard-layout-in-xorg-configurat.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename*0="0001-services-Init-the-keyboard-layout-in-xorg-configurat.pa"; filename*1="tch" >From 54b0b2a8b29a797932bf9a65c7f2e3981a630425 Mon Sep 17 00:00:00 2001 From: nee Date: Sat, 5 Jan 2019 23:43:42 +0100 Subject: [PATCH] services: Init the keyboard-layout in xorg-configuration-directory. * doc/guix.texi (X Window): Document keyboard-layout and keyboard-variant for xorg-start-command. Remove the example about setting the keyboard-layout through extra-config. * gnu/services/xorg.scm (xorg-configuration-file): Add keyboard-layout and keyboard-variant arguments. * gnu/system/examples/desktop.tmpl: Add keyboard-layout and keyboard-variant for xorg. * gnu/system/examples/lightweight-desktop.tmpl: Add keyboard-layout and keyboard-variant for xorg. --- doc/guix.texi | 69 +++++--------------- gnu/services/xorg.scm | 25 +++++-- gnu/system/examples/desktop.tmpl | 13 +++- gnu/system/examples/lightweight-desktop.tmpl | 13 +++- 4 files changed, 60 insertions(+), 60 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index f86a2885a..2a915c07d 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -48,7 +48,7 @@ Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@* Copyright @copyright{} 2017 George Clemmer@* Copyright @copyright{} 2017 Andy Wingo@* Copyright @copyright{} 2017, 2018 Arun Isaac@* -Copyright @copyright{} 2017 nee@* +Copyright @copyright{} 2017, 2019 nee@* Copyright @copyright{} 2018 Rutger Helling@* Copyright @copyright{} 2018 Oleg Pykhalov@* Copyright @copyright{} 2018 Mike Gerwitz@* @@ -1004,7 +1004,7 @@ similar file. It can be converted to the OpenSSH format using @command{lsh-export-key} (@pxref{Converting keys,,, lsh, LSH Manual}): @example -$ lsh-export-key --openssh < /etc/lsh/host-key.pub +$ lsh-export-key --openssh < /etc/lsh/host-key.pub ssh-rsa AAAAB3NzaC1yc2EAAAAEOp8FoQAAAQEAs1eB46LV@dots{} @end example @@ -2807,13 +2807,13 @@ produced by @command{guix pull}, along with details about their provenance: @example $ guix pull -l -Generation 1 Jun 10 2018 00:18:18 +Generation 1 Jun 10 2018 00:18:18 guix 65956ad repository URL: https://git.savannah.gnu.org/git/guix.git branch: origin/master commit: 65956ad3526ba09e1f7a40722c96c6ef7c0936fe -Generation 2 Jun 11 2018 11:02:49 +Generation 2 Jun 11 2018 11:02:49 guix e0cc7f6 repository URL: https://git.savannah.gnu.org/git/guix.git branch: origin/master @@ -2823,7 +2823,7 @@ Generation 2 Jun 11 2018 11:02:49 guile2.0-guix@@0.14.0-12.77a1aac, guix@@0.14.0-12.77a1aac, heimdal@@7.5.0, milkytracker@@1.02.00, nix@@2.0.4 -Generation 3 Jun 13 2018 23:31:07 (current) +Generation 3 Jun 13 2018 23:31:07 (current) guix 844cc1c repository URL: https://git.savannah.gnu.org/git/guix.git branch: origin/master @@ -3018,7 +3018,7 @@ modules: @example $ guix pull --list-generations @dots{} -Generation 19 Aug 27 2018 16:20:48 +Generation 19 Aug 27 2018 16:20:48 guix d894ab8 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master @@ -3255,7 +3255,7 @@ and commit IDs (@pxref{Channels}): @example $ guix describe -Generation 10 Sep 03 2018 17:32:44 (current) +Generation 10 Sep 03 2018 17:32:44 (current) guix e0fa68c repository URL: https://git.savannah.gnu.org/git/guix.git branch: master @@ -4342,9 +4342,9 @@ build file @file{build.xml} with tasks to build the specified jar archive. In this case the parameter @code{#:source-dir} can be used to specify the source sub-directory, defaulting to ``src''. -The @code{#:main-class} parameter can be used with the minimal ant -buildfile to specify the main class of the resulting jar. This makes the -jar file executable. The @code{#:test-include} parameter can be used to +The @code{#:main-class} parameter can be used with the minimal ant +buildfile to specify the main class of the resulting jar. This makes the +jar file executable. The @code{#:test-include} parameter can be used to specify the list of junit tests to run. It defaults to @code{(list "**/*Test.java")}. The @code{#:test-exclude} can be used to disable some tests. It defaults to @code{(list "**/Abstract*.java")}, @@ -12949,12 +12949,15 @@ type @code{}. @deffn {Scheme Procedure} xorg-start-command [#:guile] @ [#:modules %default-xorg-modules] @ [#:fonts %default-xorg-fonts] @ + [#:keyboard-layout "us"] @ + [#:keyboard-variant #f] @ [#:configuration-file (xorg-configuration-file @dots{})] @ [#:xorg-server @var{xorg-server}] Return a @code{startx} script in which @var{modules}, a list of X module -packages, and @var{fonts}, a list of X font directories, are available. See -@code{xorg-wrapper} for more details on the arguments. The result should be -used in place of @code{startx}. +packages, and @var{fonts}, a list of X font directories, are available. +It will use the @var{keyboard-layout} with the @var{keyboard-variant} +if it exists in @var{xkeyboard-config}. See @code{xorg-wrapper} for more +details on the arguments. The result should be used in place of @code{startx}. Usually the X server is started by a login manager. @end deffn @@ -12982,44 +12985,6 @@ resolutions---e.g., @code{((1024 768) (640 480))}. Last, @var{extra-config} is a list of strings or objects appended to the configuration file. It is used to pass extra text to be added verbatim to the configuration file. - -@cindex keymap -@cindex keyboard layout -This procedure is especially useful to configure a different keyboard layout -than the default US keymap. For instance, to use the ``bépo'' keymap by -default on the display manager: - -@example -(define bepo-evdev - "Section \"InputClass\" - Identifier \"evdev keyboard catchall\" - Driver \"evdev\" - MatchIsKeyboard \"on\" - Option \"xkb_layout\" \"fr\" - Option \"xkb_variant\" \"bepo\" -EndSection") - -(operating-system - ... - (services - (modify-services %desktop-services - (slim-service-type config => - (slim-configuration - (inherit config) - (startx (xorg-start-command - #:configuration-file - (xorg-configuration-file - #:extra-config - (list bepo-evdev))))))))) -@end example - -The @code{MatchIsKeyboard} line specifies that we only apply the configuration -to keyboards. Without this line, other devices such as touchpad may not work -correctly because they will be attached to the wrong driver. In this example, -the user typically used @code{setxkbmap fr bepo} to set their favorite keymap -once logged in. The first argument corresponds to the layout, while the second -argument corresponds to the variant. The @code{xkb_variant} line can be omitted -to select the default variant. @end deffn @deffn {Scheme Procedure} screen-locker-service @var{package} [@var{program}] @@ -22727,7 +22692,7 @@ extends: shepherd-root description: Install the given fonts on the specified ttys (fonts are + per virtual console on GNU/Linux). The value of this service is a list + of tty/font pairs like: -+ ++ + '(("tty1" . "LatGrkCyr-8x16")) relevance: 20 diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index ea8433af3..f41c5dfe8 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2017 Andy Wingo ;;; Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès ;;; Copyright © 2015 Sou Bunnbu +;;; Copyright © 2019 nee ;;; ;;; This file is part of GNU Guix. ;;; @@ -121,6 +122,8 @@ (modules %default-xorg-modules) (fonts %default-xorg-fonts) (drivers '()) (resolutions '()) + (keyboard-layout #f) + (keyboard-variant #f) (extra-config '())) "Return a configuration file for the Xorg server containing search paths for all the common drivers. @@ -222,6 +225,21 @@ EndSection\n" port) port) (newline port) + (when #$keyboard-layout + (display "Section \"InputClass\" + Identifier \"evdev keyboard catchall\" + MatchIsKeyboard \"on\"\n" port) + (format port + " Option \"XkbLayout\" ~s\n" #$keyboard-layout) + (when #$keyboard-variant + (format + port + " Option \"XkbVariant\" ~s\n" #$keyboard-variant)) + (display + " MatchDevicePath \"/dev/input/event*\" + Driver \"evdev\" +EndSection\n" port)) + (for-each (lambda (config) (display config port)) '#$extra-config))))) @@ -229,7 +247,7 @@ EndSection\n" port) (computed-file "xserver.conf" build)) -(define (xorg-configuration-directory modules) +(define* (xorg-configuration-directory modules) "Return a directory that contains the @code{.conf} files for X.org that includes the @code{share/X11/xorg.conf.d} directories of each package listed in @var{modules}." @@ -255,6 +273,7 @@ in @var{modules}." files) #t)))) + (define* (xorg-wrapper #:key (guile (canonical-package guile-2.0)) (modules %default-xorg-modules) @@ -290,9 +309,7 @@ in place of @code{/usr/bin/X}." #:fonts fonts)) (xorg-server xorg-server)) "Return a @code{startx} script in which @var{modules}, a list of X module -packages, and @var{fonts}, a list of X font directories, are available. See -@code{xorg-wrapper} for more details on the arguments. The result should be -used in place of @code{startx}." +packages, and @var{fonts}, a list of X font directories, are available." (define X (xorg-wrapper #:guile guile #:configuration-file configuration-file diff --git a/gnu/system/examples/desktop.tmpl b/gnu/system/examples/desktop.tmpl index 1b8d46afa..cb561c4e5 100644 --- a/gnu/system/examples/desktop.tmpl +++ b/gnu/system/examples/desktop.tmpl @@ -3,7 +3,7 @@ ;; root partition is encrypted with LUKS. (use-modules (gnu) (gnu system nss)) -(use-service-modules desktop) +(use-service-modules desktop xorg) (use-package-modules certs gnome) (operating-system @@ -52,7 +52,16 @@ ;; NetworkManager, and more. (services (cons* (gnome-desktop-service) (xfce-desktop-service) - %desktop-services)) + (modify-services %desktop-services + (slim-service-type config => + (slim-configuration + (inherit config) + (startx + (xorg-start-command + #:configuration-file + (xorg-configuration-file + #:keyboard-layout "us" + #:keyboard-variant #f)))))))) ;; Allow resolution of '.local' host names with mDNS. (name-service-switch %mdns-host-lookup-nss)) diff --git a/gnu/system/examples/lightweight-desktop.tmpl b/gnu/system/examples/lightweight-desktop.tmpl index 360ee62ff..c5ca4a3db 100644 --- a/gnu/system/examples/lightweight-desktop.tmpl +++ b/gnu/system/examples/lightweight-desktop.tmpl @@ -3,7 +3,7 @@ ;; environments. (use-modules (gnu) (gnu system nss)) -(use-service-modules desktop) +(use-service-modules desktop xorg) (use-package-modules bootloaders certs ratpoison suckless wm) (operating-system @@ -46,7 +46,16 @@ ;; Use the "desktop" services, which include the X11 ;; log-in service, networking with NetworkManager, and more. - (services %desktop-services) + (services (modify-services %desktop-services + (slim-service-type config => + (slim-configuration + (inherit config) + (startx + (xorg-start-command + #:configuration-file + (xorg-configuration-file + #:keyboard-layout "us" + #:keyboard-variant #f))))))) ;; Allow resolution of '.local' host names with mDNS. (name-service-switch %mdns-host-lookup-nss)) -- 2.20.1 --------------3EBD3F2B128572343FEBCAEE-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 15 17:22:02 2019 Received: (at 25453) by debbugs.gnu.org; 15 Jan 2019 22:22:02 +0000 Received: from localhost ([127.0.0.1]:60440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjX5u-0007Tc-3T for submit@debbugs.gnu.org; Tue, 15 Jan 2019 17:22:02 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:42936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjX5s-0007TG-Bc for 25453@debbugs.gnu.org; Tue, 15 Jan 2019 17:22:00 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 9848F1C08; Tue, 15 Jan 2019 23:21:58 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J7X2dKVoPE1p; Tue, 15 Jan 2019 23:21:57 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id C4957188F; Tue, 15 Jan 2019 23:21:56 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: nee Subject: Re: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 26 =?utf-8?Q?Niv=C3=B4se?= an 227 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 15 Jan 2019 23:21:56 +0100 In-Reply-To: <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> (nee's message of "Sun, 13 Jan 2019 23:49:56 +0100") Message-ID: <874la9y323.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 25453 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hello nee! nee skribis: > Am 13.01.19 um 22:36 schrieb Ludovic Court=C3=A8s: >>> 1) grub >>> 2) linux's initrd >>> 3) console >>> 4) X/wayland's layout >>> 5) How to do the above >>=20 > > Hello, I was working on this recently and made a patch for X11 that > fixes the layout in the slim login and when you login into gnome3 or > whatever desktop environment. > > I also made a patch for grub that fixes the layout when you edit the > boot command for a menu entry, but not for the luks prompt. I think that > might require installing a custom grub image (grub-mkimage) with > grub-bios-setup instead of using grub-install (I saw some posts on the > archlinux forum I don't have a link to right now). But this patch should > lay the groundwork for it, as it can generate grub keyboard config files. > > The patches are pretty dirty, but I might not have that much time in the > next few weeks to work on this, and since is hot on the mailing list > right now, I'm sending them here now. Nice, you did well! I=E2=80=99ve already pushed =E2=80=9Cbdfresize=E2=80=9D and =E2=80=9Cconsol= e-setup=E2=80=9D partly based on your patches: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Dfe77ede70ad292c8f= cba80f34b356fecd86f7f78 https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D41a54622b691b68e3= 42a0c7de23fec8de14cb739 The GRUB and Xorg parts look overall like the right thing to me=E2=80=94I= =E2=80=99ll take some time to review more closely soon. Then we=E2=80=99ll also need to think about extending the bootloader API (n= ot GRUB-specific), and then providing a way to specify the layout globally in a single place. Anyway, thanks a lot for helping out! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 08:10:30 2019 Received: (at 25453) by debbugs.gnu.org; 16 Jan 2019 13:10:30 +0000 Received: from localhost ([127.0.0.1]:60952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjkxh-0000nB-Gb for submit@debbugs.gnu.org; Wed, 16 Jan 2019 08:10:30 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:47304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjkxf-0000n0-Jr for 25453@debbugs.gnu.org; Wed, 16 Jan 2019 08:10:28 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4AE111C09; Wed, 16 Jan 2019 14:10:26 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zc0zWFrdXp2t; Wed, 16 Jan 2019 14:10:24 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 735ED527; Wed, 16 Jan 2019 14:10:24 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: nee Subject: Re: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 27 =?utf-8?Q?Niv=C3=B4se?= an 227 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 16 Jan 2019 14:10:23 +0100 In-Reply-To: <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> (nee's message of "Sun, 13 Jan 2019 23:49:56 +0100") Message-ID: <87a7k0vjcw.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 25453 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) nee skribis: > --- a/gnu/packages/bootloaders.scm > +++ b/gnu/packages/bootloaders.scm > @@ -55,6 +55,7 @@ > #:use-module (gnu packages swig) > #:use-module (gnu packages valgrind) > #:use-module (gnu packages virtualization) > + #:use-module (gnu packages xorg) > #:use-module (gnu packages web) > #:use-module (guix build-system gnu) > #:use-module (guix download) > @@ -110,6 +111,12 @@ > ;; Make the font visible. > (copy-file (assoc-ref inputs "unifont") "unifont.bd= f.gz") > (system* "gunzip" "unifont.bdf.gz") > + > + ;; patch the path to ckbcomp > + (substitute* "util/grub-kbdcomp.in" > + (("^ckbcomp ") > + (string-append (assoc-ref inputs "console-setup") > + "/bin/ckbcomp "))) > #t)) > (add-before 'check 'disable-flaky-test > (lambda _ > @@ -134,6 +141,10 @@ > ;; to determine whether the root file system is RAID. > ("mdadm" ,mdadm) >=20=20 > + ;; console-setup's ckbcomp is invoked by grub-kbdcomp > + ;; it is required for generating alternative keyboard layouts > + ("console-setup" ,console-setup) I pushed this bit on your behalf as commit ab100b905f4073b24d69af3de6de61c4c55ce27d. It=E2=80=99s a bit sad that the closure of =E2=80=98grub-efi=E2=80=99 goes = from 162=C2=A0MiB to 223=C2=A0MiB because of Perl, which is used to run this tiny =E2=80=98ckbco= mp=E2=80=99 program. At some point we should consider translating it to Scheme, especially since it=E2=80=99s essentially data. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 12 12:34:27 2019 Received: (at 25453) by debbugs.gnu.org; 12 Mar 2019 16:34:27 +0000 Received: from localhost ([127.0.0.1]:40503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h3kMF-0004bs-Fp for submit@debbugs.gnu.org; Tue, 12 Mar 2019 12:34:27 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:36279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h3kMD-0004bb-MB for 25453@debbugs.gnu.org; Tue, 12 Mar 2019 12:34:26 -0400 Received: by mail-wr1-f67.google.com with SMTP id g18so3444977wru.3 for <25453@debbugs.gnu.org>; Tue, 12 Mar 2019 09:34:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=ImQrRcB5AtfEyuLPN01/tvTzGibDo9442HnvtmArXOI=; b=iJQijZp/FbAQzvBLSQYS5sFyxrYX8mU2k/6zXmuCcfbE7qJtfRCZHyCVH6i8BomRVX OI5UuYy5oeDPCgJ3/Lm0SOTaXiBd/VhoFpJ+Q2+SknEW1gQZFqlUpe7v17njL+OTVGXp Q2+gRjnPhIlu1Fx+bsnA+wQRDhG7KtQUxAhscnnG1WrehaBEN8xrGfbpyFgpktjZnq/+ SrEtBpPkcER92BrlvA0K7cerMXiI2o/seZOT/DbaW7XQybvlUaJFD7yab7B4TbKc5qQg hdci+xKODz0rQQC/S7Zf982NBBZ9SJDK3ll6Da2jdsT61slqukGTRYI51Tt2YzuqMXe4 3U9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=ImQrRcB5AtfEyuLPN01/tvTzGibDo9442HnvtmArXOI=; b=UQ9zi2hYg2a/3aDkhZhKxaSWubBjvRnitNpqvIdg/HjbL+Bdv4mOOd03ZW69wMSbQR WctZP8AbgunjCq0j9dopYmibHlnZdXnah6ND0BNbI1p2f/NXzzwVlrYHCV0G43OkZAQE tP9EkcwKuAOEgFK8kLFnp9p4npKmFwumXg0LzAj6AvC0cAahPs00ZvVqykRSdpiG6AKe AmuoekbrcJG+LAOvkYdIsxFxgOS3xicCLdjDgRp2M+542oQqJk6St+CsmRFCnFC6nKdG cnfQSvMZDZHZzpnv0FjgL+rotULzAetsAq2KZDmdleFB0r3UphBQfoTDwlATYLjmWTGg Yllw== X-Gm-Message-State: APjAAAXYnGiwcNrFCe8bTeJ0u2+dmo5/0F0bOwPx+wTbKXCp2cU3Hnq9 lZDvm2Hg/dBXywQou6pkVQM7tVwCKq8= X-Google-Smtp-Source: APXvYqw0kaxDUu+hb8i6WawZuX3MjB/MQIn+w3QUfHCgcRVovegkg2HeXH7jCv6N9gwYgl5mcw2yYg== X-Received: by 2002:adf:db44:: with SMTP id f4mr7652223wrj.31.1552408459362; Tue, 12 Mar 2019 09:34:19 -0700 (PDT) Received: from guixsd ([88.230.143.144]) by smtp.gmail.com with ESMTPSA id b133sm2883624wmh.35.2019.03.12.09.34.17 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Mar 2019 09:34:18 -0700 (PDT) From: Taylan Kammer To: nee Subject: Re: bug#25453: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> <874la9y323.fsf@gnu.org> Date: Tue, 12 Mar 2019 20:34:15 +0100 In-Reply-To: <874la9y323.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 15 Jan 2019 23:21:56 +0100") Message-ID: <871s3blweg.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25453 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) nee wrote: > Am 13.01.19 um 22:36 schrieb Ludovic Court=C3=A8s: >>> 1) grub >>> 2) linux's initrd >>> 3) console >>> 4) X/wayland's layout >>> 5) How to do the above >>=20 > > Hello, I was working on this recently and made a patch for X11 that > fixes the layout in the slim login and when you login into gnome3 or > whatever desktop environment. > > I also made a patch for grub that fixes the layout when you edit the > boot command for a menu entry, but not for the luks prompt. I think that > might require installing a custom grub image (grub-mkimage) with > grub-bios-setup instead of using grub-install (I saw some posts on the > archlinux forum I don't have a link to right now). But this patch should > lay the groundwork for it, as it can generate grub keyboard config files. > > The patches are pretty dirty, but I might not have that much time in the > next few weeks to work on this, and since is hot on the mailing list > right now, I'm sending them here now. Heya, just wanted to give my personal thanks for working on this. :-) As a user of an unusual keyboard layout (Colemak), this is one of my main pet annoyances with Guix. And by the way, an unpleasent off-topic issue: After getting curious and visiting the homepage of your email domain 'cock.li' I was at first amused to see Chen from Touhou, but then pretty sad to see a frivolous use of racist and sexist slurs and what I guess is supposed to be "humorously meant hate speech" (thinking of the domain name "nuke.africa" for instance). I understand that this is probably supposed to be a kind of childish black humor (I spent a lot of time on 4chan back in my time) but let's not forget that we're not, in fact, children anymore, and that stuff like this can be quite seriously upsetting to some people. Imagine that we have, say, a middle-aged African computer scientist in our community, who isn't familiar with such "humor", or a young female college student with a background in a conservative family with rigid gender roles, and consider how they might feel after seeing domain names like "getbackinthe.kitchen", "nigge.rs", and the like. I'd urge you to use another address for correspondence with an open community like this one, given that anyone could get curious like me and visit the homepage of your domain. - Taylan From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 15 16:29:57 2019 Received: (at 25453) by debbugs.gnu.org; 15 Mar 2019 20:29:57 +0000 Received: from localhost ([127.0.0.1]:45528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4tSm-000293-IU for submit@debbugs.gnu.org; Fri, 15 Mar 2019 16:29:57 -0400 Received: from pictor.uberspace.de ([95.143.172.207]:45692 ident=t6uH16wQef4) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4rQa-0005Gv-FL for 25453@debbugs.gnu.org; Fri, 15 Mar 2019 14:19:33 -0400 Received: (qmail 30056 invoked from network); 15 Mar 2019 18:19:30 -0000 Received: from localhost (HELO ?192.168.10.234?) (127.0.0.1) by pictor.uberspace.de with SMTP; 15 Mar 2019 18:19:30 -0000 Subject: Re: bug#25453: Keyboard layout configuration To: Taylan Kammer References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> <874la9y323.fsf@gnu.org> <871s3blweg.fsf@gmail.com> From: nee Openpgp: preference=signencrypt Autocrypt: addr=nee-git@hidamari.blue; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Fri, 15 Mar 2019 19:19:29 +0100 MIME-Version: 1.0 In-Reply-To: <871s3blweg.fsf@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25453 X-Mailman-Approved-At: Fri, 15 Mar 2019 16:29:55 -0400 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > And by the way, an unpleasent off-topic issue: Hello, thank you for your considerate message. I'm using the my own domain for email in the future. Happy hacking! From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 17 09:41:43 2019 Received: (at control) by debbugs.gnu.org; 17 Mar 2019 13:41:43 +0000 Received: from localhost ([127.0.0.1]:47003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5W2p-0004kg-EL for submit@debbugs.gnu.org; Sun, 17 Mar 2019 09:41:43 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5W2n-0004kR-NR for control@debbugs.gnu.org; Sun, 17 Mar 2019 09:41:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45261) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h5W2i-0003h1-EF for control@debbugs.gnu.org; Sun, 17 Mar 2019 09:41:36 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=41630 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h5W2h-0002vS-Jl for control@debbugs.gnu.org; Sun, 17 Mar 2019 09:41:36 -0400 Date: Sun, 17 Mar 2019 14:41:33 +0100 Message-Id: <877ecxzkhe.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #25453 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 25453 important From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 20 19:07:20 2019 Received: (at 25453) by debbugs.gnu.org; 20 Mar 2019 23:07:20 +0000 Received: from localhost ([127.0.0.1]:52469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6kIq-0005kb-6e for submit@debbugs.gnu.org; Wed, 20 Mar 2019 19:07:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6kIo-0005kI-3b for 25453@debbugs.gnu.org; Wed, 20 Mar 2019 19:07:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36771) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6kIi-0004Dm-FI; Wed, 20 Mar 2019 19:07:12 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=57678 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6kIg-0006TU-3N; Wed, 20 Mar 2019 19:07:11 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: nee Subject: Re: bug#25453: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> <874la9y323.fsf@gnu.org> Date: Thu, 21 Mar 2019 00:07:08 +0100 In-Reply-To: <874la9y323.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 15 Jan 2019 23:21:56 +0100") Message-ID: <87wokt9mcj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25453 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello nee, Ludovic Court=C3=A8s skribis: > I=E2=80=99ve already pushed =E2=80=9Cbdfresize=E2=80=9D and =E2=80=9Ccons= ole-setup=E2=80=9D partly based on your > patches: > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Dfe77ede70ad292c= 8fcba80f34b356fecd86f7f78 > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D41a54622b691b68= e342a0c7de23fec8de14cb739 > > The GRUB and Xorg parts look overall like the right thing to me=E2=80=94I= =E2=80=99ll > take some time to review more closely soon. Inspired by your other patches I=E2=80=99ve posted this series: https://issues.guix.info/issue/34929 Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 21 15:23:13 2019 Received: (at 25453) by debbugs.gnu.org; 21 Mar 2019 19:23:13 +0000 Received: from localhost ([127.0.0.1]:53609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h73HV-0006xY-DQ for submit@debbugs.gnu.org; Thu, 21 Mar 2019 15:23:13 -0400 Received: from mail-wm1-f47.google.com ([209.85.128.47]:38671) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h73HR-0006xG-Kz for 25453@debbugs.gnu.org; Thu, 21 Mar 2019 15:23:10 -0400 Received: by mail-wm1-f47.google.com with SMTP id a188so3907311wmf.3 for <25453@debbugs.gnu.org>; Thu, 21 Mar 2019 12:23:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=jzlY+5M1Lb5rLMcWISjbS9diarp4gjgOo0X0DuLUaUg=; b=euplwlsSsOi0P/AojUK1yYFsl/u1l6lH0zO6+0eL4BOXlVupoi5vAJirF3+Ui5E6Lr WXm1yE8k83VcAV6UnF+fVqgeOTJSplJRBvLhmwJ6EW7QX8ElTXVoGHONXcaOnb+2e+2q IPmvV90hAzhNZOfHbBRB8MvNms9SI0fIusNFM0lBZGvf1Mc8Dcl/mfGT38CDEMMTP9q9 L8Ma5vyyuBjET/h/Uk2r/hUdMYeY9PwptZcmpzWPEJbuJ9NtM6l50anFflBteG9reMLX Kj5zibwLKOhMBW0PxhA577sgcssH3hKWknP1yF/YTSaIhHqmgcchldFsviNLgAzHeVrH uArw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=jzlY+5M1Lb5rLMcWISjbS9diarp4gjgOo0X0DuLUaUg=; b=c2eaiWT2iVmQpRucQl7TgiEY65u5Eq4dOISbMAUxKNVDFV/s7DCLqwL1UWfNnpdx89 6VdubpghexRMTZqdYsmsYivMSYusSTmbjRY72cG3KZyB9IFVH389Ij33+mMGqDyN7bSk n2GepDDbSkfWJHhFg/s3t/1dq7P1eH+ma50CBn8fn3qkeEDORxhqQvWh6LHkczooV++J gDrf6cPKTpIgAvxHHaEiLgNfcIoMi1rOOaGuNWlU5wQVbnDjwflfoQkO7SlExKUu4R2R R9FNGaDUbUlKAUGWo4vsU9Jr8XLuA5jdJPLUSH0RDWOUDcIt7p1YAgBL0nkNXW8nhlK0 kfQA== X-Gm-Message-State: APjAAAW2cEIht4tfvjIsknUYLSZR7ahwt+Y71qImMZISI5mq4b3MNfcO hU7aTP9+QEuaWLnGqQkMVQ4FXaJT X-Google-Smtp-Source: APXvYqyQ7G3yf+AX3FhmuNBfZHuLusBQ7ZMgA4KR/zIei0pA6BQekffyoTQQQIoXoUd+Ho8VzQ4l4Q== X-Received: by 2002:a7b:c7d0:: with SMTP id z16mr573375wmk.136.1553196183614; Thu, 21 Mar 2019 12:23:03 -0700 (PDT) Received: from guixsd ([88.230.135.177]) by smtp.gmail.com with ESMTPSA id d14sm1517281wro.79.2019.03.21.12.23.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Mar 2019 12:23:02 -0700 (PDT) From: Taylan Kammer To: nee Subject: Re: bug#25453: Keyboard layout configuration References: <87bm4wwrku.fsf@dismail.de> <877efktnry.fsf@elephly.net> <87imyss44u.fsf@dismail.de> <87won81bqi.fsf_-_@gnu.org> <6ac13233-d351-6ce5-09a2-4eb91750364f@cock.li> <874la9y323.fsf@gnu.org> <871s3blweg.fsf@gmail.com> Date: Thu, 21 Mar 2019 23:23:01 +0100 In-Reply-To: (nee's message of "Fri, 15 Mar 2019 19:19:29 +0100") Message-ID: <87bm23n9yy.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25453 Cc: guix-devel@gnu.org, 25453@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) nee writes: >> And by the way, an unpleasent off-topic issue: > > Hello, thank you for your considerate message. I'm using the my own > domain for email in the future. > > Happy hacking! Thank you for being understanding, happy hacking! :-) - Taylan From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 24 18:21:19 2019 Received: (at 25453-done) by debbugs.gnu.org; 24 Mar 2019 22:21:19 +0000 Received: from localhost ([127.0.0.1]:57252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8BUV-0005ko-Ae for submit@debbugs.gnu.org; Sun, 24 Mar 2019 18:21:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41811) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8BUU-0005kb-5L for 25453-done@debbugs.gnu.org; Sun, 24 Mar 2019 18:21:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53074) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8BUO-0005Zr-OQ; Sun, 24 Mar 2019 18:21:12 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=52620 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h8BUO-0001N8-5f; Sun, 24 Mar 2019 18:21:12 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Christopher Baines Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root References: <87wpdwzuar.fsf@cbaines.net> <87vat9akzj.fsf@gnu.org> Date: Sun, 24 Mar 2019 23:21:10 +0100 In-Reply-To: <87vat9akzj.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 20 Jan 2017 15:01:36 +0100") Message-ID: <87k1gnsyll.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25453-done Cc: 25453-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Chris! ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > Christopher Baines skribis: > >> I'm using a UK keyboard layout with a computer that I recently installed >> GuixSD on with a encrypted root parition. Immediately after installation >> when I attempted to boot in to the new system for the first time I had >> to enter the passphrase twice, and in doing this, first I had to use the >> keyboard layout under which I carried out the installation (the layout >> which I had intended to use), and then during the early boot stage of >> the system I had to enter the passphrase using a different keyboard >> layout. > > Currently installing a keymap is something done by the =E2=80=98console-k= eymap=E2=80=99 > Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happens= after > =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root device= , hence the > problem. This is finally fixed by commit ae7a316b9da0d1a50c5abdc531c68c8e98e561c9, which initializes the console keyboard layout straight from the initrd. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 25 01:44:39 2019 Received: (at 25453-done) by debbugs.gnu.org; 25 Mar 2019 05:44:39 +0000 Received: from localhost ([127.0.0.1]:57409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8IPX-0001y2-KA for submit@debbugs.gnu.org; Mon, 25 Mar 2019 01:44:39 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:47296 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8IPU-0001xr-Pd for 25453-done@debbugs.gnu.org; Mon, 25 Mar 2019 01:44:38 -0400 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id AE01516DCB; Mon, 25 Mar 2019 05:44:34 +0000 (GMT) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id b5a81ffe; Mon, 25 Mar 2019 05:44:34 +0000 (UTC) References: <87wpdwzuar.fsf@cbaines.net> <87vat9akzj.fsf@gnu.org> <87k1gnsyll.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#25453: Inconsistent keyboard layout affecting encrypted root In-reply-to: <87k1gnsyll.fsf@gnu.org> Date: Mon, 25 Mar 2019 05:44:31 +0000 Message-ID: <874l7rcxts.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25453-done Cc: 25453-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi Chris! > > ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > >> Christopher Baines skribis: >> >>> I'm using a UK keyboard layout with a computer that I recently installed >>> GuixSD on with a encrypted root parition. Immediately after installation >>> when I attempted to boot in to the new system for the first time I had >>> to enter the passphrase twice, and in doing this, first I had to use the >>> keyboard layout under which I carried out the installation (the layout >>> which I had intended to use), and then during the early boot stage of >>> the system I had to enter the passphrase using a different keyboard >>> layout. >> >> Currently installing a keymap is something done by the =E2=80=98console-= keymap=E2=80=99 >> Shepherd service, which invokes =E2=80=98loadkeys=E2=80=99. That happen= s after >> =E2=80=9Ccryptsetup --open=E2=80=9D has opened your encrypted root devic= e, hence the >> problem. > > This is finally fixed by commit > ae7a316b9da0d1a50c5abdc531c68c8e98e561c9, which initializes the console > keyboard layout straight from the initrd. Exciting, thanks Ludo :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlyYar9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xdgrw/9FMV8Gc8ZwGSGgLJgjf9IonC+wzZvbsPjB6SOCXjS92+Cs7769lrGW+mm BHus49egP9mB1Tbg7jokarj8UP089aTOaDMLZP+3HQ6ViEjgwwLCRyrzrqE/6SQK Nk2l3t06xI568ll5PpM0pqKwzgJ82h2unWuYktSev+N9kGYm83xgYSrxO7WD7LVu HPXiY3TrkQLfqo91UVR8HuuEnmGRPx3SzMIN6O+U4V8jZUh6fttIkrwaKemweR63 E/VukMypmGIQVRugp4pvCStpqSULIlf4I/TXB7yp/+Vc3E6DOy9YCmOzjBBtVO1k J6uMFrgfJmMB42JzOYILYFTjcjf1YDEzQa+52gZqA041AzkDr40C+VopxbOMRwWz mqtOyH4FdrL3vGzLMZDyq/EBm7JU0qbsVrR+scJEkYq/WFav+WK/+/HXtte+rKe1 DDfwjUTr79qQqqscxuT9TYRG0NUeN7HxS3yrLZJKeFI7/ZDSAQEI7AMq54S+Hn+Q J3AhjDzHnO1YYXRy6CQTuEymR8SIkyw9brBFje0G4I7nqzDPJsqqRQyAjJry3mCZ sPAPMyhQobPwdOr+zw6Sw3joD6noJDDEhiFteZoq+W/H4LG8wbXQtU0177qXEY4E 9744XQbQCi7PjBppDJxmZ5CcZYLbj8yNo8mbbJOjsBji2feYqi4= =qRvf -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Aug 17 22:02:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 22 Apr 2019 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator