GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Anpassung der Barrierefreiheit:Wie kann verhindert werden, dass versehentlich ausgewählter Text beim Tippen ersetzt wird?

Ich versuche, den Laptop meiner 97-jährigen Oma (Ubuntu 20.04) für sie zugänglicher zu machen. Sie ist oft frustriert, weil von ihr geschriebener Text verschwindet. Das Deaktivieren des Touchpads und die Verwendung einer externen Maus haben bereits sehr geholfen. Aber ich vermute, dass sie immer noch versehentlich Text auswählt, wenn sie versucht, den Textcursor mit ihrer Maus zu platzieren (durch Ziehen oder Doppelklicken). Wenn sie weiterschreibt, wird der markierte Text überschrieben. Da sie sich beim Tippen auf die Tastatur konzentrieren muss, merkt sie nicht sofort, was passiert ist, was das „Rückgängigmachen“ erschwert.

  1. Wäre es möglich, dieses Verhalten zu deaktivieren, sodass ausgewählter Text bei der Eingabe deselektiert statt ersetzt wird?
  2. Ist dies eine Funktion, die vom Linux-System bereitgestellt wird, oder ist sie in jedem Programm implementiert? (Interessante Programme sind LibreOffice Writer und Mozilla Thunderbird)
  3. Wenn eine Änderung des Verhaltens nicht möglich ist, kann ich die Textauswahl per Maus generell deaktivieren?

Bearbeiten:

Wie von @user-dz vorgeschlagen, habe ich separate Fragen zur Lösung dieses Problems in LibreOffice Writer und Thunderbird erstellt.
Diese Frage konzentriert sich weiterhin darauf, wie dieses Problem systemweit in Ubuntu 20.04 gelöst werden kann.

Akzeptierte Antwort:

Der ausgewählte Text wird in den PRIMARY-Auswahlpuffer kopiert. Sie könnten es überwachen und Rechtspfeil senden Taste, wenn sie sich ändert, um zum Ende des ausgewählten Textes zu gehen. Dies funktioniert mit jeder Anwendung, nicht nur LibreOffice/Thunderbird, zumindest auf X11+GNOME.

# Install dependencies
sudo apt install xdotool  git build-essential libx11-dev libxtst-dev

# Compile clipnotify
git clone https://github.com/cdown/clipnotify.git
cd clipnotify
make

# Run the monitor, could be on ~/.xprofile, or under ~/.config/autostart/
while ./clipnotify;do xdotool key Right; done

# Optional: To kill the monitor on any other Terminal
killall clipnotify

Wahrscheinlich gibt es bessere Möglichkeiten, dies zu tun, vielleicht mit Dbus.

Inspiration und nützliche Links:

  • bash – Erkennt das Kopieren/Einfügen-Ereignis in der Zwischenablage und ändert den Inhalt der Zwischenablage – Fragen Sie Ubuntu.
  • Arch-Wiki

Ubuntu
  1. Ubuntu – Wie kann man verhindern, dass Grub eine grafische Benutzeroberfläche verwendet/startet?

  2. Wie kann man verhindern, dass Windows maximiert wird, wenn es in eine Ecke gezogen wird?

  3. Wie kann verhindert werden, dass das System beim Thrashing (out of Ram) nicht mehr reagiert?

  4. Wie kann man verhindern, dass Benutzer auf das Root-Verzeichnis zugreifen?

  5. So verhindern Sie, dass ein Prozess Dateien schreibt

So zeigen Sie Daten aus einer Textdatei in Linux an

So installieren Sie Caffeine unter Ubuntu 20.04 – Verhindern Sie, dass der Desktop inaktiv wird

So verhindern Sie, dass PHP-FPM unter Linux zu viel RAM verbraucht

Ubuntu – Wie verhindert man, dass Firefox unter Ubuntu 16.04 auf Version 57 aktualisiert?

Wie kann verhindert werden, dass sich die Bildschirme ausschalten, wenn der Bildschirm gesperrt ist?

So verhindern Sie, dass SSH-Verbindungen aufgrund von Inaktivität getrennt werden, wenn Sie MobaXterm verwenden