在 Windows 中,我习惯于单击中心按钮,它会向上或向下提供“快速滚动”选项。如何在 Linux 上获得这种行为?目前似乎在单击中心时使用后退按钮。
我在 CentOS 下使用 Gnome。
有时 Firefox 在拖动后不会释放鼠标,因此我需要终止应用程序以强制它释放指针抓取。
是否有任何命令可以强制应用程序在不杀死指针的情况下取消抓取指针?
在 Xubuntu 上,很长一段时间以来,我都遇到了鼠标左键由于某种原因停止工作的问题。它几乎每天都在发生。其他一切似乎都有效。
让我的鼠标再次工作的唯一方法是注销和登录,这需要我关闭所有程序。
显然这很烦人,我已经有这个问题将近一年了,我认为更新会解决它,但它仍然发生。
有没有其他人知道这个问题和可能的修复?
我使用 Xubuntu 作为我的桌面环境。我目前使用的是 Ubuntu 16.04 LTS。
编辑:
它再次发生,我使用xev并evtest查看识别出哪些事件。xev没有响应左键点击,但evtest响应左键点击。
编辑(2018/01/22):只是更新。我仍然有问题,但我有一个短期的解决办法。当鼠标左键停止工作时,我使用 Ctrl+Alt+T 调出终端。我进入xinput终端,它会显示一个设备列表。我搜索可能是鼠标的设备(它的名称类似于generic mouse)并找到关联的 ID 号。然后我输入命令:xinput disable ID其中 ID 是鼠标的 ID 号。这解决了问题,直到我关闭计算机。
此外,有关该问题的更多信息,相同的鼠标适用于我的 Windows 10 安装,所以我认为鼠标很好。同样的问题也出现在 Kali Linux 中,只是 Kali linux 没有xinput安装,所以我不能使用我的快速修复。
是否可以显示在 Xorg 中生成的所有事件?比如键盘按下,鼠标事件...?
我在 Fedora 上使用 MATE。在某些时候,许多应用程序上滚动条的行为发生了变化。当我在滚动条下方单击时,现在滚动条会跳转到我单击的位置。以前,它用于向下翻页(如果我单击滚动条当前位置下方的任何位置)。
我更喜欢旧的行为。当在一个很长的页面上时,新的行为往往会使滚动条几乎无法使用:我无法控制我点击的位置足够精确以控制页面跳转到的位置。
有没有办法恢复以前的行为?换句话说,有没有办法点击滚动条当前位置下方的滚动条,使窗口向下移动一页,而不是跳转到我点击的位置?
这种差异在 Firefox 中最为明显,但不仅限于 Firefox;它也会影响其他应用程序。
如何以编程方式暂时“冻结”键盘和鼠标,以便没有人干扰系统?
有几种可能是有用的。例如,我有一台笔记本电脑,我想确保在我离开时没有人使用它,即使有人知道密码或可以猜到它(例如妻子或孩子),以及压抑小偷的胃口(因为它似乎不- 运作)。或者我正在远程执行某些操作,因此我想确保计算机上的用户不会打扰。
从 bash 脚本中,是否有某种方法可以获取鼠标指针下 X 窗口的 ID?
(编辑)我需要该过程是非交互式的。
有哪些命令行工具可以列出和管理 X 服务器抓取?(这就像在键和指针抓取中一样抓取,即将特定键或鼠标按钮的使用限制到特定应用程序,或将鼠标指针限制在特定屏幕区域中。)我正在寻找一种假设的xgrab实用程序显示诸如
Key     0x00f00ba5  0x123   0
Button  0x00f00ba5  2       
Pointer 0x00abcdef  
Run Code Online (Sandbox Code Playgroud)
意味着已经XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)使用XGrabButton, XGrabPointer, XGrabKeyboard, XGrabServer(如果可能)调用了等等。显示格式无关紧要,我想要的是某种方式来查看谁在抓取什么,以及可能以某种方式撤销这些抓取(如果可能,我不确定 X11 API 是否允许这样做)。
我正在运行双屏设置,并且大部分时间都禁用了触控板(包括隐藏鼠标指针)。当我重新启用触控板(并再次显示鼠标指针)时,我已经忘记了指针之前所在的位置。
我正在寻找一种工具来突出显示当前鼠标位置(例如,通过一个圆圈)。理想情况下,这将是在短时间内闪烁圆圈的单个命令。
我知道xdotool可以找到当前位置,但没有突出显示;此外,key-mon不提供此功能。我也读过它cairo composition manager提供了这样的功能,但我想知道是否有一个更小的工具来实现这一点。
如果没有这样的工具:使用 提供的数据在光标周围显示这样一个圆圈的最简单方法是 xdotool getmouselocation什么?
如果这是相关的:我不使用桌面环境,只使用  xmonad窗口管理器。
如何在 Emacs 终端会话中启用鼠标支持emacs -nw?是否有键盘快捷键或标志来执行此操作?如果不是,如何在终端模拟器中完成?我用Guake。