From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19773 invoked from network); 9 Sep 2022 18:25:19 -0000 Received: from hurricane.the-brannons.com (2602:ff06:725:1:20::25) by inbox.vuxu.org with ESMTPUTF8; 9 Sep 2022 18:25:19 -0000 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by hurricane.the-brannons.com (OpenSMTPD) with ESMTP id 93c6371f for ; Fri, 9 Sep 2022 11:25:16 -0700 (PDT) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) by hurricane.the-brannons.com (OpenSMTPD) with ESMTPS id 3aa53556 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 9 Sep 2022 11:25:11 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 6E1D53200936 for ; Fri, 9 Sep 2022 14:25:10 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 09 Sep 2022 14:25:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm2; t= 1662747909; x=1662834309; bh=W9QuOVMBGHP5jG705LyPzQPbK5tbHNVftwB 8cAPIXqM=; b=tIdyn4ZkhnZ2NzXRtQ0C9Pv8VX/cFXLte9Ze2shhlj4DL8oFOgB MhgS+KfnCc/9jib71XUNBA6LWmXMU/sPy+uEeN60CxUXTXJzGcAQl6URekGNpQCg 4mO5CQ46mI2fDvx4o2KuzkQTZ3eYoQKj/Lil8YIbYOcca9BKeKQRtGWW+I1D88/0 dqcHxGNeIWibGAwPQOE7lodH5Saq3/0x3QhqpoVCtFORp3TR8ShWyHHfOWWZhnU4 ZwsVYzztsnYEqbfIIbQT8F5poBwdhVQ05exY2lYwTajv+Ke1f64zpx3XWjM0a1/6 cEbFI1rQ+uWu/lrUwzse423bOW725sn3/fw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1662747909; x= 1662834309; bh=W9QuOVMBGHP5jG705LyPzQPbK5tbHNVftwB8cAPIXqM=; b=v IcMkoTDf/OZ5geLQ7iOX/Brf+89NeEn2tUCPWru25tF/q9Tp3tJePY/jcdLQbdjb 2htYhGpctIYC3Ky7hkl+7Hp6FyPuRKtRbJfTmckYqRe2ksW5MzKpTjZgdYT3FFiq CZEo3cURFlP1JhhRvR9/Sh0Ky7eUIbRbcddJO33Dm+rDX7uSgEO/F3aMc6sez1WU gCJi9FfIzCju67yxIFF9+mEVjzgOvsMvkEh+VRab6iL/KpNV8Lzp0VcCODPblH7E wlufKnq/J3xQZQa8g8YuK5IujK6snfojweZvK1OyF1SXg4r0mxdAnL/gkVYngU0x PK1cWHgwKJXB9/hgmltmg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfedthedguddvjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgesthdtredttd dttdenucfhrhhomheprfgrthhrihgtkhcuufhmhihthhcuoehprghtrhhitghkshhmhiht hhesfhgrshhtmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeejteehkeeggeegte ejieetjeehjeevtedvgfdugfeukefftdefkedtieejfeegfeenucffohhmrghinhepghhi thhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepphgrthhrihgtkhhsmhihthhhsehfrghsthhmrghilhdrtghomh X-ME-Proxy: Feedback-ID: i29d146ca:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 9 Sep 2022 14:25:09 -0400 (EDT) From: Patrick Smyth To: edbrowse-dev@edbrowse.org Subject: Cli-focused screen reader Date: Fri, 09 Sep 2022 14:25:09 -0400 Message-ID: <87czc4wgl6.fsf@gmail.com> X-BeenThere: edbrowse-dev@edbrowse.org List-Id: Edbrowse Development List MIME-Version: 1.0 Content-Type: text/plain; format=flowed Hi all, Apologies if this is a basic or trivial question, but I wanted to ask about setting up screen readers for the command line on Linux. I am using Linux Mint (functionally Ubuntu LTS), and while I can use Orca to read X11 terminals, it's quite slow and annoying to use, and I'd prefer something specific to the terminal. I'm also pretty happy with speakup when I drop out of the graphical interface, so not looking for anything there. I've tried a couple command-line specific screen readers, and I've had a lot of trouble getting them to work. The two I've tried recently are tdsr (https://github.com/tspivey/tdsr) and fenrir (https://github.com/chrys87/fenrir). Setting aside Fenrir, since the setup is a lot more involved, when I run tdsr I get the following error ModuleNotFoundError: No module named 'speechd' I have speech dispatcher installed with aptitude (apt-get install speech-dispatcher). I downloaded the speech dispatcher project from GitHub and tried importing the Python API, but it gives me a circular import issue. Here's the speech dispatcher repo on GitHub, there's a clients folder with a Python library: https://github.com/brailcom/speechd If people have gotten speech dispatcher for Python or the tdsr screen reader working, I'd appreciate any guidance. If people are more familiar with fenrir, I can try to articulate where I'm stuck with that, but it's significantly more involved as a setup process. And apologies if edbrowse isn't the place for this kind of question, though it seems fairly likely some of us are using CLI screen readers in this community. Thanks, and hope you have a good end of the week! Best, Patrick