GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ajustement d'accessibilité :comment empêcher le texte sélectionné accidentellement d'être remplacé lors de la frappe ?

J'essaie de rendre l'ordinateur portable de ma grand-mère de 97 ans (Ubuntu 20.04) plus accessible pour elle. Elle est souvent frustrée parce que le texte qu'elle a écrit disparaît. La désactivation du pavé tactile et l'utilisation d'une souris externe ont déjà beaucoup aidé. Mais je soupçonne qu'elle sélectionne encore accidentellement du texte, lorsqu'elle essaie de placer le curseur de texte avec sa souris (en faisant glisser ou en double-cliquant). Lorsqu'elle continue de taper, le texte sélectionné est écrasé. Parce qu'elle doit se concentrer sur le clavier pendant qu'elle tape, elle ne remarquera pas immédiatement ce qui s'est passé, ce qui compliquera l'« annulation ».

  1. Serait-il possible de désactiver ce comportement afin que le texte sélectionné soit désélectionné au lieu d'être remplacé lors de la saisie ?
  2. Est-ce une fonctionnalité fournie par le système Linux ou est-elle implémentée dans chaque programme ? (Les programmes d'intérêt sont LibreOffice Writer et Mozilla Thunderbird)
  3. Si la modification du comportement n'est pas possible, puis-je désactiver la sélection de texte via la souris en général ?

Modifier :

Comme suggéré par @user-dz, j'ai créé des questions distinctes sur la façon de résoudre ce problème dans LibreOffice Writer et Thunderbird.
Cette question reste axée sur la façon de résoudre ce problème à l'échelle du système dans Ubuntu 20.04.

Réponse acceptée :

Le texte sélectionné est copié dans le tampon de sélection PRIMARY. Vous pouvez le surveiller et envoyer Flèche droite s'il change, pour aller à la fin du texte sélectionné. Cela fonctionne avec n'importe quelle application, pas seulement LibreOffice/Thunderbird, au moins sur 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

Il existe probablement de meilleures façons de le faire, peut-être en utilisant Dbus.

Inspiration et liens utiles :

  • bash - Détecter l'événement copier/coller du presse-papiers et modifier le contenu du presse-papiers - Demandez à Ubuntu.
  • Arch Wiki

Ubuntu
  1. Comment changer l'éditeur par défaut de Nano dans Ubuntu/Debian

  2. Windows - Comment empêcher Windows d'écraser Grub lors de l'utilisation d'une machine à double démarrage ?

  3. Ubuntu - Comment empêcher Grub d'utiliser/démarrer n'importe quelle interface utilisateur graphique ?

  4. Journalctl :comment empêcher le texte de tronquer dans le terminal ?

  5. Comment empêcher les journaux de devenir trop volumineux ?

Comment afficher les données d'un fichier texte sous Linux

Comment installer Caffeine sur Ubuntu 20.04 - Empêcher le bureau de devenir inactif

Comment empêcher PHP-FPM de consommer trop de RAM sous Linux

Ubuntu - Comment empêcher Firefox de se mettre à jour vers la version 57 sur Ubuntu 16.04 ?

Comment empêcher les écrans de s'éteindre lorsque l'écran est verrouillé ?

Comment empêcher les connexions SSH de se déconnecter en raison de l'inactivité lors de l'utilisation de MobaXterm