From nobody Thu Aug 31 02:38:55 2023 X-Original-To: freebsd-accessibility@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 4RbljJ3YWQz4rZdB for ; Thu, 31 Aug 2023 02:39:00 +0000 (UTC) (envelope-from alfix86@gmail.com) Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RbljH3p6gz3T1X for ; Thu, 31 Aug 2023 02:38:59 +0000 (UTC) (envelope-from alfix86@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=ZyLbI0K4; spf=pass (mx1.freebsd.org: domain of alfix86@gmail.com designates 2a00:1450:4864:20::529 as permitted sender) smtp.mailfrom=alfix86@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-52bcd4db4e6so334728a12.0 for ; Wed, 30 Aug 2023 19:38:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693449537; x=1694054337; darn=freebsd.org; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=nhmkM5Hq18WqHWcgZCQOIiDmLUOxjhuPpGqb0HgwbYE=; b=ZyLbI0K4OMrmFW8BiYVGQRxHroXDd/87G9t3veLSLJNRtBTkjyUHlvOjc/IQC656TH 19amSb0C5SU0V+gpuwhmPCdr2fBVmyfcvN6VuUyY7r3XdZjNaRhGmLKwBJEZ4/g3ifym 0UaKXLoJ5glYmXZ+V1++TRDP/NZBZTgw/jYDScQl4XFxWJIlSwkaBfgFSsFIO1hpUOLc Ed5zpEb5UB2rd2K8yl5YVTO05kiN3PAnbeICB0Aiy0OC46payEEjjh1ItNUTBl9NvYBv R+Mgri+7iXDiq3p0/ZsASN4+61b8wgZdWWVo2DN2ftW4z6D/Q9R4K/5TTRdrcmBWTbEx apZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693449537; x=1694054337; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nhmkM5Hq18WqHWcgZCQOIiDmLUOxjhuPpGqb0HgwbYE=; b=c3KeE9G0T0xsfu7e8rgg2VrZQmm7PJQKCRG6E4wDiSDq64TsVyr2qIdC1lFqZ4u35y vuQCohMFMiDU+aVnvDXw6ON1RbRPipK6NzT45ctokMFKx/Uni+DF9vKwluD8P0b04OS5 KAUNznwCc/+HOFue83d4tN9PwgN6ryTgyMQGESU4h+hgBDgfdWTvgM/QlBivb2f7j0bT E6vM863G59B165LH1vkUpxHW0kkoY7pGKCLCKMxzp5lmvIdkxK7NXFYT64CSvLrF7xni pl4rrqpp4QfYBYJcT+C45yFY7JNDn1E1LJp1KYbizx4i5jUpYApvgDwbvHun+adRyMBt DnlQ== X-Gm-Message-State: AOJu0YyIZVY2HgWMW/pAHA9HKPgzYCE8fD0xrOTqAlI5qoCwPxxoOhk1 8gIPBHlhlecnv/b9sgV3899v9F4oQ0E= X-Google-Smtp-Source: AGHT+IF7PbXJWDyH8DjcxeW1RdvZWfZOtJMSWONhPwcOY+eQA9iWWTxTTfOSUdGsrwrLMhhUB8upFA== X-Received: by 2002:a05:6402:744:b0:52b:d187:61c2 with SMTP id p4-20020a056402074400b0052bd18761c2mr3206895edy.29.1693449537411; Wed, 30 Aug 2023 19:38:57 -0700 (PDT) Received: from [192.168.1.17] (host-79-27-159-90.retail.telecomitalia.it. [79.27.159.90]) by smtp.gmail.com with ESMTPSA id w25-20020aa7cb59000000b005222c6fb512sm251492edt.1.2023.08.30.19.38.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 30 Aug 2023 19:38:56 -0700 (PDT) Message-ID: <1c617568-bb84-1837-72ee-d7c52d46dab0@gmail.com> Date: Thu, 31 Aug 2023 04:38:55 +0200 List-Id: FreeBSD accessibility discussions List-Archive: https://lists.freebsd.org/archives/freebsd-accessibility List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-accessibility@freebsd.org X-BeenThere: freebsd-accessibility@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 To: freebsd-accessibility@freebsd.org Content-Language: en-US From: "Alfonso S. Siciliano" Subject: Call for testing: portoptscli Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-accessibility@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::529:from]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-accessibility@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4RbljH3p6gz3T1X Hello list, Some time ago I announced my intention to implement a new utility to configure ports interactively via a CLI [1]. Because other tools use TUI and seem unsuitable for speech synthesizers. The new utility is portoptscli (Port Options Command Line Interface) [2]. The version 0.0.1 is available. I tested with Orca. To install and use: % git clone https://gitlab.com/alfix/portoptscli.git % cd portoptscli % make Just make because the utility has no dependencies. Then add to /etc/make.conf: DIALOG4PORTS=/absolute/path/to/portoptscli Now 'make config' in a port directory will use portoptscli to set up the port options. Of course a manual page is available. To read: 'cd' to the git cloned directory and 'man ./portoptscli.1'. A README with intro, demo, commands, and extra info is available [3]. Please note, the README describes 2 installation ways via port and package, I submitted a PR to add portoptscli in the FreeBSD port/package repository but it is still a Work In Progress [4]; so you should build the utility using 'git clone' and 'make' like described previously. Portoptscli can be a laboratory and a starting point to understand the best way to provide accessible menu, checklist, radiolist and other existing TUI components to set up and install the OS. Please let me know any problem, idea, and tip. The utility prints correct info on the screen but my hearing is not perfect, I may have misunderstood some word or sound. [1] Terminal Reader and Text User Interface utilities. [2] Repository . [3] README . [4] PR portoptscli package . Best regards, Alfonso From nobody Thu Aug 31 09:28:38 2023 X-Original-To: freebsd-accessibility@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 4RbwpB0bLCz4rxsc for ; Thu, 31 Aug 2023 09:28:50 +0000 (UTC) (envelope-from chris@the-brannons.com) Received: from hurricane.the-brannons.com (hurricane.the-brannons.com [216.252.162.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "hurricane.the-brannons.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Rbwp86d2sz4d00 for ; Thu, 31 Aug 2023 09:28:48 +0000 (UTC) (envelope-from chris@the-brannons.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=the-brannons.com header.s=hurricane header.b=GKCxrA1k; spf=pass (mx1.freebsd.org: domain of chris@the-brannons.com designates 216.252.162.32 as permitted sender) smtp.mailfrom=chris@the-brannons.com; dmarc=pass (policy=none) header.from=the-brannons.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=hurricane; bh=4idcedmhPf zxpzO/HJ2znO0K9FjqV+Bg2KMmoR79mqc=; h=date:references:in-reply-to: subject:cc:to:from; d=the-brannons.com; b=GKCxrA1kjIdLIJAs9ZGqQMdVZYqx +qEQ9K09Fz18jBed+LnEY+lTspUWycgFapUfsrmGekT918lQB5pcHx/OCj99F0VlElasIh YHSQ0IxP4gyLPcHiNlqBssGTAio4ZtW8uyrDPn3eQx4QLtFFSmD6CmCbS3veqNcjz6CI2k 2PI= Received: by hurricane.the-brannons.com (OpenSMTPD) with ESMTPSA id 3fc3b3e0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) auth=yes user=chris; Thu, 31 Aug 2023 09:28:39 +0000 (UTC) From: Chris Brannon To: "Alfonso S. Siciliano" Cc: freebsd-accessibility@freebsd.org Subject: Re: Call for testing: portoptscli In-Reply-To: <1c617568-bb84-1837-72ee-d7c52d46dab0@gmail.com> (Alfonso S. Siciliano's message of "Thu, 31 Aug 2023 04:38:55 +0200") References: <1c617568-bb84-1837-72ee-d7c52d46dab0@gmail.com> Autocrypt: addr=chris@the-brannons.com; prefer-encrypt=mutual; keydata= mDMEX37pCBYJKwYBBAHaRw8BAQdASkFrVm/MHGNpj7Oa+nq4b7eBg5LX5qnvS6ojH04ZE9+0LENo cmlzdG9waGVyIEJyYW5ub24gPGNocmlzQHRoZS1icmFubm9ucy5jb20+iJAEExYIADgWIQTFfzWT HzF7+QWPg09oJ1i8YNj4egUCX37pCAIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBoJ1i8 YNj4esVsAQCJXDxhj5gZjcrNMmSH6Z+X5RDdbvsTRvS5wwQXM3g4kAEAjOrdx/fvZDiKL8dylDhU YUVVSkwWeOD2UtmYjm/QtwG4OARffukIEgorBgEEAZdVAQUBAQdAOMaQorDR8QUdM34/Q9mUyBvS 9WFK0Mb76dHyNkERx2kDAQgHiHgEGBYIACAWIQTFfzWTHzF7+QWPg09oJ1i8YNj4egUCX37pCAIb DAAKCRBoJ1i8YNj4eo/8AQC4AX6NMv65KQQU7s95T/1Y4E+Z7KTbvhKJeSjdDfj88AEA/qzPnDvl dLmqqNTqsfZCK81teOxSoNhRlhWcQ8QQ/wY= Date: Thu, 31 Aug 2023 02:28:38 -0700 Message-ID: <87edjjh86x.fsf@the-brannons.com> User-Agent: Gnus/5.13 (Gnus v5.13) List-Id: FreeBSD accessibility discussions List-Archive: https://lists.freebsd.org/archives/freebsd-accessibility List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-accessibility@freebsd.org X-BeenThere: freebsd-accessibility@freebsd.org MIME-Version: 1.0 Content-Type: text/plain X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.90 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[the-brannons.com,none]; R_SPF_ALLOW(-0.20)[+a]; R_DKIM_ALLOW(-0.20)[the-brannons.com:s=hurricane]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; ASN(0.00)[asn:6939, ipnet:216.252.162.0/24, country:US]; MLMMJ_DEST(0.00)[freebsd-accessibility@freebsd.org]; MIME_TRACE(0.00)[0:+]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_TLS_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; FREEFALL_USER(0.00)[chris]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[the-brannons.com:+]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_SOME(0.00)[]; BLOCKLISTDE_FAIL(0.00)[216.252.162.32:server fail]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4Rbwp86d2sz4d00 "Alfonso S. Siciliano" writes: > Hello list, > > Some time ago I announced my intention to implement a new utility to > configure ports interactively via a CLI [1]. Because other tools use > TUI and seem unsuitable for speech synthesizers. Hello Alfonso, This is pretty great. I just took it for a spin and configured two ports: speech-dispatcher (uncomplicated, only one list) and ungoogled-chromium (three lists). It works beautifully, and I love the interface. Thus far, I've only used it over ssh. First with a Linux screenreader on the computer I'm in front of right now, and then using the Prompt app on iOS. I don't have high expectations for terminal screen reading on my iPhone. It works well with command-response programs though, and this one was no exception. portoptscli is going to play nicely with just about any terminal screenreader ever made. -- Chris