From nobody Sun Oct 23 20:21:06 2022 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 4MwV2p2d1Zz4gC61 for ; Sun, 23 Oct 2022 20:21:06 +0000 (UTC) (envelope-from pauamma@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MwV2p27nvz47N5 for ; Sun, 23 Oct 2022 20:21:06 +0000 (UTC) (envelope-from pauamma@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1666556466; h=from:from: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; bh=OD6sLaqadDneRnEDequ4nzMACPKT7fKT5DaWH2B1zgw=; b=sl5Sic800lSRnkEVbtsOYzMW+D4tTKC7W3k3izrmPageLV2X8wGkac81IP3CB+ohYsCAPb 6OG+hDuPuXmgtQeO/QeatNqbnN5KG5VVJQhWtBISCWFpinCPEkJInPMELWoV+6BmGsfj8n VPbiltZsGigq+D0wvJ5IUgqpU3nwwZ/hTYbAtNRZmcrxCrU2TFKZL08P0dP8SNmA/XwiBI nqsNrFhz7sHnvFad1mkDDiav+Fz1bMpkZ/e4usfZ3HN94jdmD3x6UN+v3pOwPrU4ck8tyg vA6XQIrew2EjA/Ptd8PCAwvwxBygycTNNoCebDh1abolQMVBpNGXyUk5Oi3gpg== Received: by freefall.freebsd.org (Postfix, from userid 1500) id 31246DD4; Sun, 23 Oct 2022 20:21:06 +0000 (UTC) Date: Sun, 23 Oct 2022 20:21:06 +0000 From: Pau Amma To: freebsd-accessibility@freebsd.org Subject: Call for testing a console-mode screenreader, now with installing and testing commands Message-ID: 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; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1666556466; h=from:from: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; bh=OD6sLaqadDneRnEDequ4nzMACPKT7fKT5DaWH2B1zgw=; b=ARXuxHHy5p6fwvi2ZMWpDFORQMmC9P4vkLLdcX9eEYi0u/2wSSbHNmHYce7dYohG4rsXwg DDEkNxzSgFoxtNK91NJpKKgi8u9l9VDiVJHJZbbULGOJMJ0ag7HFNToJpI1gRgEwoHED7q 05S0HgptWp54toHUIoE8CKt7AscRX9dWFSh9mKOZGuyjAI6BZwAv1os7oN6wr7xpA60sgl dqQPDFA0E0Z2dJ4Fwgf/Xi51RFPZOxwPZNrLrD7+G8rhbPAfHMEFXwuhxKjYT0kw7+Hqty /irL1OfY30dSSAdIzQGwKRWp9H7YeMh3sZH+DyRy32iyDjIoiWnu64jv+lDMmA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1666556466; a=rsa-sha256; cv=none; b=iOIJACMERFmw3Vj6LjKjZ3ooGr5oDqW91abci3UGQ8wuZ2FEqtoJZbgzfH4cB5sPgUm/0+ xjv/Sdpc4OScwPVI8stVq93IxBPfNbaVZ/5FxuQEAuLKu+bDS4ThPti9YzujSfjnjKEH9o ua347YPA/8cWeWEfXdQa99LYoFM6eDzNn64Qo4VKJA1OSA3mPX6PE87L4HeCxrNT1orbMi Kj4jVVzc63HD8IQ0P0dhSgglX8SFOQRV0hOIzeUaCnjPbI17GYl2jNZXpL4sgo4MjngyvG gzKRU8Wmk6TDX2uLjMdjCf9iND2iYN9JkC9Kan3ZRuagyzTp6AJPzvdCCZrpKw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N Installing and testing hselasky's console screenreading patches: - Note: for installing the OS and compiling the patches, you can if needed use whatever screenreading setup you're comfortable with. - install a 14.0 snapshot (https://download.freebsd.org/snapshots/ISO-IMAGES/14.0/) with the src (system source) option. If you intend to help debug in addition to testing features, install the kernel-dbg option in addition to the default base-dbg. Create a non-root user. - Log in as root - pkg install espeak-ng - fetch -o vt-driver.diff 'https://reviews.freebsd.org/D35754?download=true' # Mind the single quotes here and in the next 2 commands. - fetch -o beep.diff 'https://reviews.freebsd.org/D35772?download=true' - fetch -o vtspeakd.diff 'https://reviews.freebsd.org/D35776?download=true' - cd /usr/src - patch -p 1 < /root/beep.diff - patch -p 1 < /root/vtspeakd.diff - patch -p 1 < /root/vt-driver.diff - cd /usr/src/usr.bin/beep - make && make install - cd /usr/src/usr.bin/vtspeakd - make && make install - cd /usr/src - make kernel INSTKERNNAME=kernel.speechsynth KERNCONF=GENERIC # Or the configuration you're using, but if that doesn't work, try GENERIC next. - make installkernel.debug INSTKERNNAME=kernel.speechsynth KERNCONF=GENERIC - nextboot -k kernel.speechsynth # So you can recover if it breaks booting - shutdown -r now Rebooting for one-shot testing console speech synth kernel - Log in as non-root user - beep -t "Hi" # Mind the double quotes here and in the commands below that use -t. - beep -t "ERROR" -D 50 - beep -F 220 -t "Hi, this is a test." -D 50 - beep -n 0 - beep -n 1 - beep -n 2 - beep -t "Ψωμί! Παιδειά! Και όχι επαιτειά!" # Or whichever non-ASCII text you can enter. - Log in as root - vtspeakd -B # Listen to the initial screen contents - Log in as non-root user - echo Hi from the screenreader. - echo You can hit control-B while the screenreader is speaking out a line to make it skip the rest of it and read the next line. -- #BlackLivesMatter #TransWomenAreWomen #AccessibilityMatters #StandWithUkrainians English: he/him/his (singular they/them/their/theirs OK) French: il/le/lui (iel/iel and ielle/ielle OK) Tagalog: siya/niya/kaniya (please avoid sila/nila/kanila)