辅助功能调整:如何防止在键入时意外选择的文本被替换?

Ant*_* S. 8 mouse thunderbird libreoffice accessibility

我正在努力让我 97 岁的奶奶的笔记本电脑(Ubuntu 20.04)更容易被她使用。她经常感到沮丧,因为她写的文字消失了。禁用触摸板并使用外部鼠标已经有很大帮助。但我怀疑当她试图用鼠标(通过拖动或双击)放置文本光标时,她仍然不小心选择了文本。当她继续输入时,所选文本将被覆盖。因为她在打字时需要专注于键盘,所以她不会立即注意到发生了什么,因此很难“撤消”。

  1. 是否可以禁用此行为,以便在键入时取消选择而不是替换所选文本?
  2. 这是Linux系统提供的功能还是每个程序都实现了?(感兴趣的程序是 LibreOffice Writer 和 Mozilla Thunderbird)
  3. 如果无法更改行为,一般我可以通过鼠标禁用文本选择吗?

编辑:

正如@user-dz 所建议的,我创建了关于如何在 LibreOffice WriterThunderbird 中解决此问题的单独问题。
这个问题仍然集中在如何在 Ubuntu 20.04 中解决这个系统范围的问题。

Pab*_*chi 2

选定的文本被复制到PRIMARY 选择缓冲区。您可以监视它并Right arrow在它发生变化时发送密钥,以移动到所选文本的末尾。这适用于任何应用程序,不仅仅是 LibreOffice/Thunderbird,至少在 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
Run Code Online (Sandbox Code Playgroud)

可能是更好的方法来做到这一点,也许使用 Dbus。

灵感和有用的链接: