[fenrir-screenreader] Re: Autosuspend of Fenrir with startx

  • From: Didier Spaier <didier@xxxxxxxx>
  • To: fenrir-screenreader@xxxxxxxxxxxxx
  • Date: Tue, 11 Jan 2022 17:51:12 +0100

Howdy Chrys,

with the planned changes, will fenrir continue to be usable in systems that do
not include systemd?

Cheers,
Didier

Le 11/01/2022 à 17:33, Linux A11y a écrit :

Howdy  Ishe, Howdy List,

Maybe this is interesting to all here.

Sadly this is a very known issue. 

Fenrir uses systemd-logind to get the session type of the current TTY. This
could be X11, Wayland or TTY for no graphical interface / textmode.

Currently X11 / startx does not set this session type. Its done by most of the
display manager ( this is why it works when GDM, lightDM or SDDM is used).

Sadly i never figured a global and performant solution to alternative query 
that
properly. If you know one let me know, i hack it in.

But luckily it seems this situation is getting solved. Systemd implemented the
needed bits to make X11, instead of the display managers, set the session type
for X11.

See here:
Systemd issue missing a interface (fixed in systemd 246)
https://github.com/systemd/systemd/issues/14489
<https://github.com/systemd/systemd/issues/14489>

The missing X11 issue to use the systemd interface to update the session type.
https://gitlab.freedesktop.org/xorg/xserver/-/issues/1194
<https://gitlab.freedesktop.org/xorg/xserver/-/issues/1194>

Ironically last month came a patch along to fix the X11 issue. If that lands 
and
released your issue will magically disappear.

As the X11 development sloved down, my offer is still valid, if someone tell 
how
to get the state if X11 is running on a TTY as root, i will implement it.

Sorry for slow down the development speed of fenrir, its far from being dead,
but i currently use my time to modernize OCRdesktop, accessibility tool to use
OCR techniques to use an inaccessible application or document. The work here 
is
almost done and i already test everything. Seems we can release soon.

For those who don't know:
https://wiki.archlinux.org/title/Ocrdesktop
<https://wiki.archlinux.org/title/Ocrdesktop>

You can follow my work on my blog

https://www.patreon.com/linux_a11y ;<https://www.patreon.com/linux_a11y>

The storys:

https://www.patreon.com/posts/ocr-desktop-60895292
<https://www.patreon.com/posts/ocr-desktop-60895292>

https://www.patreon.com/posts/color-analyzing-60988555
<https://www.patreon.com/posts/color-analyzing-60988555>

I also spent a lot of time to bring the orca screenreader to an plugin based
architecture, see here:

https://www.patreon.com/posts/rework-orca-to-52772758
<https://www.patreon.com/posts/rework-orca-to-52772758>

https://www.patreon.com/posts/status-update-to-54274317
<https://www.patreon.com/posts/status-update-to-54274317>

Feel free to support me on Patreon. Or help me otherwise like programming,
testing…. This tributes my work i sped for the a11y community :). I really 
like
collaboration and development is fun to me, but even more fun in a group. 
That said.

My plan is to post more often about my current work there and i m too lazy to
host an blog by my own lol.

Its a lot of work for a one man show ;). That’s the reason why development on
fenrir slows down. But we all will profit by this work in anyway. So fenrirs
development speeds up again after having orca in a useful state, and ready to 
merge.

Cheers chrys

Am 11.01.2022 um 16:21 schrieb Ishe Chinyoka <dmarc-noreply@xxxxxxxxxxxxx>:

Hi,

I like the setting of autosuspend of fenrir in given virtual consoles.
However, recently I'd been launching my graphical desktop using the
startx approach. Thus, I log into TTY 2 for instance and then type
startx.

The problem is, even though the graphical desktop comes up, I will still
continue to get the feedback from Fenrir. So lately I had resorted to
suspending Fenrir in tty 2 where I launch my startx.




My question is, Is there a way to autosuspend Fenrir when startx is
being launched? If there is, how can I do this? Or can this be added as
a feature in future releases of Fenrir?

I am on Arch Linux, and startx will be running the mate desktop. So in
my .xinitrc I just have this line:

exec mate-session

Are there any other parameters that I can enter?

TIA,


-- 
Ishe


Good people do not need laws to tell them to act responsibly, while bad 
people
will find a way around the laws.
- Plato (427-347 B.C.)
--------------------------------------------
MailingList: fenrir-screenreader@xxxxxxxxxxxxx
Website: https://linux-a11y.org
Wiki: https://wiki.linux-a11y.org/doku.php?id=fenrir
Code: https://github.com/chrys87/fenrir
IRC Live Support:
Network: irc.linux-a11y.org
Room: #a11y

--------------------------------------------
MailingList: fenrir-screenreader@xxxxxxxxxxxxx
Website: https://linux-a11y.org
Wiki: https://wiki.linux-a11y.org/doku.php?id=fenrir
Code: https://github.com/chrys87/fenrir
IRC Live Support:
Network: irc.linux-a11y.org
Room: #a11y

Other related posts: