From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Leo Butler Newsgroups: gmane.emacs.help Subject: Re: Help configuring a keyboard for Emacs Date: Wed, 13 Jan 2021 20:06:08 -0600 Message-ID: <86y2gwl1bj.fsf@x201.butler.org> References: <87r1moihhe.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17112"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 14 03:33:58 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kzsSU-0004Mg-3q for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 14 Jan 2021 03:33:58 +0100 Original-Received: from localhost ([::1]:51870 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kzsST-00060K-4y for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 13 Jan 2021 21:33:57 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzsGH-0000a7-1f for help-gnu-emacs@gnu.org; Wed, 13 Jan 2021 21:21:21 -0500 Original-Received: from mail-eopbgr660092.outbound.protection.outlook.com ([40.107.66.92]:25376 helo=CAN01-QB1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzsGD-0004gt-Ku for help-gnu-emacs@gnu.org; Wed, 13 Jan 2021 21:21:20 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g2RoEHfZXXW4kJbQuKrR8Qg66SYdlhROW6ecQxNTqlM8FINW/SAuamGx53sWK5XZKFN1uxAGP7B3RSmW2iVy0BzPRtohZQJlqFQ+2Z+As+3ohEL+BuDT7OKfb6qKVRDfYEfsqezaMkq5DOdsPWfFNirNn3bdhwre6zJv/4feNWlzX+FL7BE/r3kHrC97y/nIDXcparhOjwMqXw0JtJ3bGh3b0BbKVs33xXbAo8LzswgJAzjtCrt9AcTXR6jJcbUAyEyHOfMT6W/NnEmumkwgM8ATOTb2gxHZgO8OOj4eknD7L+bpu1Cm52VJkOSxKIatSrVdlAyhWSc3UfQBEWQvuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=udQ1tS3UAyIebm/kU0PFm2Y3TUc21dWvTYbnvZ0MD9M=; b=cACzO0SzgKrI2TPEZF92EWTvc74QmAw6xiK2k5dPEhRd++x0+Lt0EUhewY3nsH2YHwNJlNHm/0hy6nnJEbGf8QVqWmcG56KInGVswPWqXPTn8ImRQTaRTR80gHplG88Oq9OedbMlaUTBRyOfH1953YyfBZJlihzbQJBf9iHo42CKQNa0buSlUsrQC1U77rHrTTlj1pUNYO+lZ9bs+ZpojbA7gaaT15Z8/x3lM57UP22TP23eTBIf8CblVpimpuNlxuDaPU48CG9hLoIxsaUJxk6LZTH5uLmvcqdsjCs+RbNFinuSy2J5bo7xHd2ApTceEYbXFtwDxa2GGHdStaf9Cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.onmicrosoft.com; s=selector2-umanitoba-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=udQ1tS3UAyIebm/kU0PFm2Y3TUc21dWvTYbnvZ0MD9M=; b=AOz004GadHz8M+uXfZaiX3EZdojTMALiHYqutQHIseMyY6hHkrPoFAmdiailo1Tq2IpiFBTfOKj+62IkYFh+AWDlT+UDK6qoEB8OyQizQiS1nvwWVaVv4QJ5Ye9IEzCR24sM5uoB4T2SFiecunZPKdOtqSRFaOUf5AA598WVfJU= Authentication-Results: gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=none action=none header.from=umanitoba.ca; Original-Received: from YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:21::31) by YTBPR01MB3998.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:1f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Thu, 14 Jan 2021 02:06:12 +0000 Original-Received: from YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM ([fe80::e557:4be:b224:e3ca]) by YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM ([fe80::e557:4be:b224:e3ca%4]) with mapi id 15.20.3742.012; Thu, 14 Jan 2021 02:06:12 +0000 In-Reply-To: (Stefan Monnier's message of "Wed, 13 Jan 2021 18:52:46 -0500") X-Originating-IP: [45.44.33.194] X-ClientProxiedBy: MWHPR15CA0053.namprd15.prod.outlook.com (2603:10b6:301:4c::15) To YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:21::31) X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from x201 (45.44.33.194) by MWHPR15CA0053.namprd15.prod.outlook.com (2603:10b6:301:4c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9 via Frontend Transport; Thu, 14 Jan 2021 02:06:11 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d7afa828-605b-401d-5dc9-08d8b830f7ad X-MS-TrafficTypeDiagnostic: YTBPR01MB3998: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: r4GW6wWuzMg/N0ySuHu6jLUKUHgTtkbGbKWIruTo8sUX2z/BpUJjRsbQ4yY+yxrV4uuGvSPlCwseAoJqNXH9cvNnRnftwgiyC9G2jsKseF3nxLiL3Wf6cjs/rboKyxvh4qhI2iDNFnH1h8tlz/BwGsfgJCGTxdfLtTayKTfTpgjqSWINLYnZg6DBZhcqMyKU0+fVSNedB4kQfR93MEjZ43LulPs3VZObb4hiIAF/G4jyTAs1JZJ8jckIbWFIA8Vu4tCaBgaE0+SVu1vCfXCEf4/X9N3kkfd1ZymTUwEzGmYfSeNJKSF3tGXY/OyMjAiPzLId4/dVrmn18HnF/njkkvylx3J8VO+Tgh9o2+SkJoD35+igS0MxyHO0lH/9/ouT/0014x+RibdUd/8H+UdZqQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(376002)(366004)(346002)(39860400002)(396003)(2906002)(6666004)(9686003)(8936002)(8676002)(6916009)(16526019)(6486002)(44832011)(186003)(956004)(26005)(5660300002)(316002)(4744005)(83380400001)(52116002)(86362001)(6496006)(66946007)(786003)(66476007)(478600001)(4326008)(66556008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?ukjQaN6Hx8Gpss2IdA9SduZYcifek3MYGiGemsW54642AYPgeOZRuxXYA5vL?= =?us-ascii?Q?9uE0EmfQ27lbr3zaa9z4hC5UwTBk/Wn1U0QGkKrYARozi1yXck8EAbr7JwKP?= =?us-ascii?Q?prol58+JNTuwvN7gF4k3JZDs9EZqzuaWBXsO4xmgARlw9m5xz4C8U3rr7jiR?= =?us-ascii?Q?+YZXjq+jbSxlFlemAGWLllHtpqQ6Nx3SyhVwReXawnAt4mgGnFTLG235FZ5i?= =?us-ascii?Q?28JM8+qpspnqLFtE4nwxJ9o0eSLQX2QdmC2IGmT6JKLs/V1oHnSqqwSjV4yL?= =?us-ascii?Q?IBjKnMOi38b1n5oULvjwBZhWXTlfHg/7PAb+c1Z4E1I7JJzbMosKbrjl/spJ?= =?us-ascii?Q?2zwpIHoYG3TDL8g8CELib7XxmbQOrMAF87qBNQfKTE/ocTe+Lyr+Btqegjf2?= =?us-ascii?Q?TTqFevyum+O3E9ehnseJBRHsUdpjG+l/uXuzlR6pRUVOEXPfjnj7oVP/xEoF?= =?us-ascii?Q?waWlwXBhe+rLTP/THmrjbrMeeryqGXvatnWEuP0h2SpgE5L/P3FsdsElyruA?= =?us-ascii?Q?NvYIIwPep3s0z105ThfTkJYulF8BWGQoXpUJwyz5RH2cBSk8rm/USMmY1VfX?= =?us-ascii?Q?NF56lVJdZ4i9s2RuRVWp1JnVKVdXe2HfDMXXqpHxncRg8WOYnuYSSRMF6mAR?= =?us-ascii?Q?+W6T X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthSource: YTBPR01MB3053.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2021 02:06:12.5670 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-Network-Message-Id: d7afa828-605b-401d-5dc9-08d8b830f7ad X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Y43qq9TeAY+GE+jxKm8/4iefCrZ7dQ4J1D6Mwu4rqO4d5dZIkabof9JyBnhfdIj8TR9jYVQHoEn4404MaQI7tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTBPR01MB3998 Received-SPF: pass client-ip=40.107.66.92; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-QB1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127231 Archived-At: Stefan Monnier writes: >> I use a Kinesis Advantage keyboard with quite a few of key remappings, >> but most people use normal keyboards. Among those one common improvement >> is to switch Control and Caps Lock. > > FWIW, I don't "switch" them, I just make caps-lock into a control key, > since I just don't have any need for caps-lock anyway. > > [ Instead of remapping the lower-left key labeled "control" to > caps-lock, I remap it to the "hyper" modifier which I dedicate to my > window-manager bindings. ] In addition, I would like to suggest using sticky keys, too. That way, you can type C-c C-u M-e as C c C u M e (i.e. press each key in sequence, rather than needing to hold down the modifier key while pressing the the modified key). If you need help implementing these adaptations, tell us which operating system you are using. Leo