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 ».
- 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 ?
- 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)
- 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