From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id yHAjMM+WeWe7cgAAqHPOHw:P1 (envelope-from ) for ; Sat, 04 Jan 2025 20:15:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id yHAjMM+WeWe7cgAAqHPOHw (envelope-from ) for ; Sat, 04 Jan 2025 21:15:11 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riabenko.com header.s=selector header.b=YgMgO6gu; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736021710; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=iKd2rjgACMtuv2/vbARB5tLsVu2ZvaFJPAV5VQhSTyg=; b=ti4NflBxnneJWzxbMl1MgHPKDbiU6c+dE1cYKdwKZOOCt66KFftyylvNb1ek8FFmI8EvTZ LMJHFeI56aC7wwgLjf6Y1jBxqD7EPfl8RX9XASgDpprF7wVWB/3rFxTb+bNdQwJEKsnbbQ j9gtb3IsgKSvK18YopdYmfmDCmaJrPuZBvDMVUO0rWNo8kl+7Vj67JcKeCOtj4iLwf4PGZ rNTTmx/m9twLXkgzWBIN/bjUuiWN9isgs3HeBkzD94t1YF/wvBtmz5Rjf6a9j/A1jDmMkk CCINTpzAbBvG0FkW4PRxbO0XJ49RpKy5TQj40AV4vrECKwU5XJsRYnPqO/JMZw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riabenko.com header.s=selector header.b=YgMgO6gu; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736021710; a=rsa-sha256; cv=none; b=kwpoJcdr0Q5XiJuitfK0sDbqLUHDWIB17wkDGwnOmnQ8zIDw92f2K4kCKONJgBJAIZTeIe bxDASGsFUVqCryJjwiV2zHcBEPhvq7ZH9Q2c0ob7fAj/fAhxLFG+5lHbLwoUmlVaDTONiN yGOPk7Vh62uIs9OJRKu56ZI6j7rqBtCHF/XjBfQ1aoJzietR1Dq9C5EOo4se7jau7UC329 FKrqrWI5v9oRmf/gM2DwBPMNtTZMhCh8j1rQ1AOuDlvnjJRkxxBdXmmKtGkAnkoaeD4A5z +TgAtdKi/GIbGz8kAw+p8n/JJGpZFQXRzKy0m9wuRI4XvIBre0IAvCOXuzhy9w== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B6CD51DB71 for ; Sat, 04 Jan 2025 21:15:10 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tUAXo-0000jb-7H; Sat, 04 Jan 2025 15:14:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tUAXm-0000jM-TU for help-guix@gnu.org; Sat, 04 Jan 2025 15:14:46 -0500 Received: from lab.riabenko.com ([185.143.146.30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tUAXk-0005GI-Jf for help-guix@gnu.org; Sat, 04 Jan 2025 15:14:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=riabenko.com; s=selector; h=Content-Transfer-Encoding:Content-Type: Mime-Version:Message-Id:Subject:To:From:Date:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=iKd2rjgACMtuv2/vbARB5tLsVu2ZvaFJPAV5VQhSTyg=; b=YgMgO6guTsH7vw+9PCJIWISTKJ md0cyCUUQwRoex6RpKagMNiVBp36SLIKAyLPHPEndeqzvFXErgL9YwMzbsigM332F+i5ddxyw98I5 ESYnhOvXupJMDX/4phn4N8oT9yaWKUsRACup+Yv+ZBhdbJwKdtSv0ALnp9zeK3ixiIgMrDqKrs2x7 V68NRZMbtpteCEClj7HPq3rlXGy1KFNAqyKzjbuwhAkWsuXsbd9FCzx/v3KDhtoli+BEvNOd9NZ1j 8Pa3nlkkTaZWnSMWF6RXu+zD6RF+Mr/0SakDZPmbAGoEiMOjkoPWeQCmHrap/zZK+co5QUz14QyMP cSzl9uYw==; Received: from librecmc.lan ([192.168.10.1] helo=localhost) by lab.riabenko.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from ) id 1tUAXd-000000003G4-3H1A for help-guix@gnu.org; Sat, 04 Jan 2025 22:14:38 +0200 Date: Sat, 4 Jan 2025 22:14:38 +0200 To: help-guix@gnu.org Subject: switching layout in tty Message-Id: <20250104221438.90c0a3955cf140d3fbb640a7@riabenko.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-U Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=185.143.146.30; envelope-from=roman@riabenko.com; helo=lab.riabenko.com X-Spam_score_int: 4 X-Spam_score: 0.4 X-Spam_bar: / X-Spam_report: (0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Roman Riabenko From: Roman Riabenko via Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -0.20 X-Spam-Score: -0.20 X-Migadu-Queue-Id: B6CD51DB71 X-TUID: iCnCPz2pFcru Hello I am trying to navigate my home directory on a tty console, for example after pressing Ctrl+Alt+F3, on a Guix System with GNOME desktop. This requires utilising Latin and Cyrillic characters. I used the graphical install for the system installation and initially left the default Alt+Shift to switch the layout. This worked fine during the installation. However, now I have to press it multiple times to switch from English to another language. Finally, after switching, I cannot switch back to English. Instead, when pressing the shortcut, the console occasionally gets into a state where it does not show any input until the layout is switched back to non-Latin. Enter key and other shortcuts stop working entirely. I tried to set a different shortcut, such as both Shifts pressed simultaneously. The option for this is grp:shifts_toggle per man xkeyboard-config. This stops Alt+Shift from working. But the new combination also does nothing. For comparison, under the graphical interface, the Alt+Shift is not managed by the GNOME shell considering that it is not listed in the shortcuts and even conflicts with one of the default GNOME shortcuts. So, I guess that it should be set the same way. However, the shortcut's behaviour in the desktop environment is different. When pressed, it cycles through two instances of Latin and one Cyrillic. I couldn't identify the difference between the Latin instances. I only have the English (US) layout configured in the guix system configuration and the GNOME Settings. Changing the shortcut to both Shifts in guix system configuration did not affect the shortcut in GNOME at all. How do I change or disable this Alt+Shift shortcut properly? How do I configure a shortcut to switch the layouts on the tty? $ grep locale /etc/config.scm -B 1 -A 3 (operating-system (locale "uk_UA.utf8") (timezone "Europe/Kyiv") (keyboard-layout (keyboard-layout "us,ua" #:options '("grp:shifts_toggle"))) $ localectl status System Locale: n/a VC Keymap: n/a X11 Layout: us,ua X11 Options: grp:shifts_toggle $ guix describe Generation 13 04 Ó¦Þ 2025 20:47:51 (current) guix b8858d8 repository URL: https://git.savannah.gnu.org/git/guix.git צÔËÁ: master ËÏͦÔ: b8858d8b1344525d0d7ac78d8fb9dc1a577b85d3 Roman