termux / proot

An chroot-like implementation using ptrace.
https://wiki.termux.com/wiki/PRoot
Other
774 stars 160 forks source link

Huawei P 20 lite and Fedora 37 issue #261

Open JanuszChmiel opened 1 year ago

JanuszChmiel commented 1 year ago

Dear elite Proot developers, I Am facing issues with The Orca screen reader on Fedora 37. I AM using Termux 118, latest Termux updates and up to date stable release of Proot-distro. Issues with Orca. I type The following commands pkg install proot-distro proot-distro install fedora proot-distro login fedora adduser janusz dnf update I have answerred Yes on The question to upgrade. After successfull upgrade I have logout from Fedora by typing exit Proot-distro login fedora dnf install @mate-desktop orca espeak-ng After installation of Those packages I have logout by typing exit I have installed Tigervnc on Termux pkg update pkg install tigervnc I have established XVNC connection from Termux by typing Xvnc :0 -SecurityTypes None &

Then I have started Fedora to allow Xvnc from Termux to cooperate with Mate Desktop in fedora by typing The following command proot-distro login fedora --user janusz --shared-tmp export DISPLAY=:0 mate-session & orca -setup & Sure, I have also connected to my desktop by using my favourite Bvnc Pro VNC client Android app. Orca work smoothly. But after correctly logout from Mate. I have found out, that Orca is not being automatically autoterminated correctly after logout from The Mate session. Because Orca did not spoken screen reader off. As A result. After next mate-session & command, orca refuses to start. Some bugs related to speech-servber autospawn and Orca did not speak at all. I have even tried to killed Xvnc from Termux, I have logout from Fedora but nothing help. The crash is caused by The fact, that Orca is not being terminated correctly, may be AN GConf or Orca screen reader config file have been closed incorrectly.

Sad reality is, that when Fedora 35 have been used by using proot-distro, I could logout and login to Mate for many times and nothing has happened with Orca. Orca has worked perfectly. Even Debian do not autoterminate Orca correctly, I can even kill mate with Orca by pressing CTRL+c for many times but Orca work normally after starting Mate again.?

Please, is it possible to create some module in C which will be able to autoterminate all processes when mate logout even if regular Linux kernel is not being presented?

I Am using Android 9.0. Or is it impossible?

I would use Lxde instead of Mate. But Lxde is not so perfectly accessible. Desktop items do not speak at all, it is necessary to enable assistive technology support by launching special LXDE app and it is necessary to accept fact, that network manager is not accessible at all, and icon tray also.

Mate also contain very customisable window manager by changing many window manipulation shortcuts and desktop environment is more friendly than Lxde.

Any help is very welcomed.