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