我正在努力让我 97 岁的祖母的笔记本电脑(Ubuntu 20.04)更易于她使用。她经常感到沮丧,因为她写的文字消失了。禁用触摸板并使用外接鼠标已经有很大帮助。但我怀疑当她试图用鼠标(通过拖动或双击)放置文本光标时,她仍然不小心选择了文本。当她继续键入时,所选文本将被覆盖。因为她在打字时需要专注于键盘,所以她不会立即注意到发生了什么,因此很难“撤消”。
- 是否可以禁用此行为,以便在键入时取消选择而不是替换选定的文本?
- 这是Linux系统提供的功能还是在每个程序中都实现了?(感兴趣的程序是 LibreOffice Writer 和 Mozilla Thunderbird)
- 如果无法更改行为,我一般可以通过鼠标禁用文本选择吗?
编辑:
正如@user-dz 所建议的,我创建了关于如何在 LibreOffice Writer和Thunderbird中解决这个问题的单独问题。
这个问题仍然集中在如何在 Ubuntu 20.04 中解决这个系统范围的问题。
选定的文本被复制到PRIMARY 选择缓冲区。您可以监视它并Right arrow在它发生变化时发送密钥,以移动到所选文本的末尾。这适用于任何应用程序,不仅是 LibreOffice/Thunderbird,至少在 X11+GNOME 上。
可能是更好的方法来做到这一点,也许使用 Dbus。
灵感和有用的链接:
部分回答
(2)LiberOffice、Thunderbird和Firefox,各有自己的文本编辑框实现。
但是有很多工具是建立在 GTK、Qt、wxWidgets 等GUI 工具包之上的。所以你可能期望 Gnome 工具是基于 GTK 的,而 KDE 工具是基于 Qt 的。因此,在他们的层面上可能需要改变。
(3) 使用LibreOffice,我只发现此功能可能会有所帮助:
(3) 对于鼠标可访问性,我不记得有任何需要双击的操作(仅 CAD、游戏、IDE)。通常,工具有其他方式使用键盘快捷键或菜单项。
(3) 鼠标设置,上一步不固定拖动选择。一个可能有效的技巧是通过降低指针速度并提高其加速度以补偿长动作来消除短动作。
设置→鼠标和触摸板→鼠标速度:降低
鼠标加速度:更高使用
(永久设置,应该是使用libinput或者X的方式)
(3) 尽量减少使用鼠标进行短途移动(可能难以适应)