From nobody Sat Jun 11 00:15:56 2022 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id DE54E851F61 for ; Sat, 11 Jun 2022 00:16:04 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) Received: from holgerdanske.com (holgerdanske.com [IPv6:2001:470:0:19b::b869:801b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "holgerdanske.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LKdfC6TqYz4S18 for ; Sat, 11 Jun 2022 00:16:03 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=holgerdanske.com; s=nov-20210719-112354; t=1654906556; bh=Gq3uXAH9AOD6FB3R1jYyik7z8545KnzN+f3nA7T3JII=; h=Received:Message-ID:Date:MIME-Version:User-Agent:Subject: Content-Language:To:References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding; b=oQ6tsRW0kXovHb+NdPmm5278VNS66hh9F32KKWAFem+93nwlITRG/pKl0zmuH3jX1 xMry23d+31hah9sV7sMDcFYWBegi6xPUHybaulc1I9ESvJ63Tgw1qZ+rXEV6sPsloL enzKEyHRnYO/aeAwYMYY4BPQ1YUP8rmUWk2Zlj5DpxuLeJwMRYugjTatGE7sjqOvnB cSiMO5L2nLKTskWq2MkZVnzXlHGbYF+gRO6TQq5GNDRWFvjmQVoSWa03hitrKUjElS BzLmJ3VqtVg1hg4CVIHZv6wTvmKUapcO3DAjzZ/7T2YyI9UeM5Fw9Ze9wLPcy7C3Mp wtaDzoZL9SvRRYboqaNj+IcGlBeSKGwUeoQw76Z+h0ywwfHYFmw048P8cZ33V6FT9H JyepdGgA+d11tQ3yw0U9xWX93PoJrhIdZoelyA0Z2Wnfu+IXK4BatBZWhym+oScO7l 142VoGRPEGfEyRVZq3rivWv1qIAPB/K9+dSMjNitABOx6OW55EekF96XjHbUKz7Ud7 Be1ueVZtin/ZMfzQknZ+pXHbPNc7gCeqcMY6oRwEd5WzBJpF4g7S0rOEOmAs2CoqR5 SuBAbiqhIUVScgr22RXtHc9k48xcjCB7uk32nSPIoykz8owbnNrywhk6YFJSELYmoy MIqqy21ylkGzscRsec9Uy3Ko= Received: from 99.100.19.101 (99-100-19-101.lightspeed.frokca.sbcglobal.net [99.100.19.101]) by holgerdanske.com with ESMTPSA (TLS_AES_128_GCM_SHA256:TLSv1.3:Kx=any:Au=any:Enc=AESGCM(128):Mac=AEAD) (SMTP-AUTH username dpchrist@holgerdanske.com, mechanism PLAIN) for ; Fri, 10 Jun 2022 17:15:56 -0700 Message-ID: <950710c3-0988-cb60-d038-ce822685d143@holgerdanske.com> Date: Fri, 10 Jun 2022 17:15:56 -0700 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: OT: typing with broken arm Content-Language: en-US To: questions@freebsd.org References: From: David Christensen In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4LKdfC6TqYz4S18 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=holgerdanske.com header.s=nov-20210719-112354 header.b=oQ6tsRW0; dmarc=pass (policy=none) header.from=holgerdanske.com; spf=pass (mx1.freebsd.org: domain of dpchrist@holgerdanske.com designates 2001:470:0:19b::b869:801b as permitted sender) smtp.mailfrom=dpchrist@holgerdanske.com X-Spamd-Result: default: False [-3.88 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[holgerdanske.com:s=nov-20210719-112354]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+a:november.he.net]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DKIM_TRACE(0.00)[holgerdanske.com:+]; DMARC_POLICY_ALLOW(-0.50)[holgerdanske.com,none]; NEURAL_HAM_SHORT(-0.88)[-0.878]; MLMMJ_DEST(0.00)[questions]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N On 6/10/22 15:09, Aryeh Friedman wrote: > I just broke my wrist and find typing (coding) very hard (took me 5 mins to > type this sentence for example). Any ideas on how to make it easier to > type/input code (Java, HTML and JavaScript)? I use a QWERTY mechanical keyboard, a wheel mouse, and Vim for desktop apps, sysadmin, shell scripts, and Perl scripts. When I broke a finger in a car wreck three years ago, my right hand was non-functional for 5+ weeks. I learned to do everything with my left hand. It was awkward at first, but my accuracy and speed improved with practice. Assuming your disability is temporary, this is probably your best solution. If your disability is permanent, STFW most one-handed keyboards are for gaming (left half of QWERTY plus macro keys, buttons, trackball, etc.) and most disability keyboards are QWERTY with large keys, large high-visibility printing, missing numeric pad, etc.. But, I did find some programmable keyboards with grid layouts. You could supplement a QWERTY keyboard with such and/or build a complete replacement: https://www.koolertron.com/ https://www.prehkeytec.com/ http://www.programmablekeyboards.biz/ David