AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1288732
Accepted
Anton S.
Anton S.
Asked: 2020-11-02 02:47:48 +0800 CST2020-11-02 02:47:48 +0800 CST 2020-11-02 02:47:48 +0800 CST

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

  • 772

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

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

编辑:

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

thunderbird mouse libreoffice accessibility
  • 2 2 个回答
  • 597 Views

2 个回答

  • Voted
  1. Best Answer
    Pablo Bianchi
    2020-11-12T11:32:28+08:002020-11-12T11:32:28+08:00

    选定的文本被复制到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
    

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

    灵感和有用的链接:

    • bash - 检测剪贴板复制/粘贴事件并修改剪贴板内容 - 询问 Ubuntu。
    • 拱维基
    • 2
  2. user.dz
    2020-11-02T03:48:06+08:002020-11-02T03:48:06+08:00

    部分回答

    • (2)LiberOffice、Thunderbird和Firefox,各有自己的文本编辑框实现。

      但是有很多工具是建立在 GTK、Qt、wxWidgets 等GUI 工具包之上的。所以你可能期望 Gnome 工具是基于 GTK 的,而 KDE 工具是基于 Qt 的。因此,在他们的层面上可能需要改变。

    • (3) 使用LibreOffice,我只发现此功能可能会有所帮助:

      • 将底部状态栏的“选择模式”更改为“块选择”。仍然可以用鼠标选择但不能双击。
    • (3) 对于鼠标可访问性,我不记得有任何需要双击的操作(仅 CAD、游戏、IDE)。通常,工具有其他方式使用键盘快捷键或菜单项。

      • 禁用双击,设置→辅助功能→双击延迟:最短(最小)。
    • (3) 鼠标设置,上一步不固定拖动选择。一个可能有效的技巧是通过降低指针速度并提高其加速度以补偿长动作来消除短动作。

      • 设置→鼠标和触摸板→鼠标速度:降低

      • 鼠标加速度:更高使用

        xset [mouse [accel_mult[/accel_div] [threshold]]] [mouse default]
        

        (永久设置,应该是使用libinput或者X的方式)

    • (3) 尽量减少使用鼠标进行短途移动(可能难以适应)

      • 使用键盘移动
      • 激活键盘鼠标键,设置 → 辅助功能 →鼠标键
      • 改为轨迹球鼠标
    • 1

相关问题

  • Firefox 鼠标中键滚动

  • 如何为不同的鼠标设置不同的设置?

  • 我需要做什么才能在雷鸟上访问谷歌日历?

  • 有没有办法将 Mozilla Thunderbird 添加到消息菜单中?

  • 什么可能会阻止 xrandr 屏幕之间的鼠标移动?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve