我已经把
set -g mouse on 
set -g mouse-select-pane on
Run Code Online (Sandbox Code Playgroud)
在我的 .tmux.conf 文件中,然后我打开 tmux 并创建一个新窗格,但我无法用鼠标切换窗格。还有什么我需要配置的吗?我在 Mac 上使用 zsh 使用 tmux 2.9。
我有一个运行 Arch Linux 的新 thinkpad x220t。产品硬件架构似乎存在问题,因为当您将 thinkpad 转换为平板电脑模式并在屏幕上施加压力时,TrackPoint 会移动。因此,我想使用一个由 ACPId 调用的小 bash 脚本来切换 TrackPoint。到目前为止,我编写了这段代码片段,它禁用了 TouchPad,但没有禁用 TrackPoint(又名 Clit 鼠标)。
#!/bin/sh
status=`synclient|awk '/TouchpadOff/{printf$3}'`
status=`expr \( $status + 1 \) \% 2`
synclient TouchpadOff=$status
Run Code Online (Sandbox Code Playgroud)
是否有可能使用 bash 脚本切换 TrackPoint 状态?
有没有办法从 bash 获取鼠标按钮状态?Xdotool 只能获取鼠标位置。
我想设置一些东西,我可以定义一个规则,当按下鼠标按钮时,可以执行脚本。
当我使用(垂直)滚轮并按 时,我想模拟水平滚动Shift。
在某些应用程序 (Chrom{e,ium}) 中,这已经有效,但我正在寻找 X 应用程序的通用解决方案。
到目前为止我得到的最接近的是xbindkeys+ xdotool。
# ~/.xbindkeysrc
"xdotool click 6"
  shift + b:4
"xdotool click 7"
  shift + b:5
Run Code Online (Sandbox Code Playgroud)
问题是xbindkeys似乎错过了一些事件,有时垂直滚动“通过”。这很烦人。看起来xbindkeys正在使用某种轮询?
此外,我不喜欢每秒生成数百个 shell 命令。
我有一个小屏幕,必须水平滚动很多。
如何实现通用的水平滚动?
更新:
还有另一种方法可以用xbindkeysand做我想要的大部分事情xmodmap。
"xmodmap -e 'pointer = 1 2 3 6 7 4 5 8 9 10'"
  c:50
"xmodmap -e 'pointer = default'"
  release + shift + c:50
Run Code Online (Sandbox Code Playgroud)
当Shift被保持,指针按钮4和5被映射到6和7(按钮4/5是用于水平滚动前垂直滚动和6/7)。c:50是左键Shift。在按键释放时,默认的指针映射被恢复。
这很好地解决了“事件过多”的问题。但是,Shift 键不再用作普通修饰符。我试图用这样的方式重新发布Shift新闻/发布事件 …
我一直在广泛使用鼠标复制粘贴,直到最近,一些 OpenSuSe 升级在我所有的机器上重新配置了它。现在滚动按钮是要粘贴的(我讨厌它,因为不滚动就很难点击,我有时也会不小心点击它)。
这是在哪里配置的?理想情况下,我会喜欢可以添加到会话开始的东西(对于 Gnome 和 KDE)。
有没有办法在 Fedora 18 中调整鼠标滚轮滚动灵敏度?
我正在使用标准 Gnome 桌面运行 Fedora 18。我使用带有自由滚动鼠标滚轮的 Logitech M705 鼠标,这是我喜欢的。在 Windows 中,我可以配置鼠标滚轮的每个凹槽要滚动多少行。但是,在 Fedora 中,似乎没有任何类似的配置选项。此鼠标的默认设置非常敏感,每个凹槽滚动大约 3 行。由于轮子是自由旋转的,即使是很小的动作也会触发几个槽口,这使得它很难在 Fedora 中使用。有没有办法降低鼠标滚轮的灵敏度?
Windows 鼠标配置

Fedora 鼠标配置

我正在使用 Debian Jessie(测试)。我有一个蓝牙鼠标(Microsoft Sculpt Comfort),我可以配对并使用它,但是在一段时间不活动(大约 10 分钟)后它停止工作,我必须手动触摸鼠标上设置的可发现按钮并重新-在命令行上配对。
我在 OS X 上试过的同一个鼠标,它可以工作,所以这不是硬件问题
内核 3.14.12-1 (2014-07-11)
我将鼠标与此命令配对:
sudo hidd --connect 30:59:B7:72:A5:A7
Run Code Online (Sandbox Code Playgroud)
正确配对后,这是/var/log/syslog输出
Jan  7 15:22:42 desktop hidd: New HID device 30:59:B7:72:A5:A7 (Microsoft Bluetooth Mouse        )
Jan  7 15:22:42 desktop kernel: [103877.102083] hid-generic 0005:045E:07A2.0009: unknown main item tag 0x0
Jan  7 15:22:42 desktop kernel: [103877.102481] input: Microsoft Bluetooth Mouse         as /devices/pci0000:00/0000:00:02.0/usb2/2-3/2-3:1.0/bluetooth/hci0/hci0:42/0005:045E:07A2.0009/input/input51
Jan  7 15:22:42 desktop kernel: [103877.102884] hid-generic 0005:045E:07A2.0009: input,hidraw3: BLUETOOTH HID v1.29 Mouse [Microsoft Bluetooth Mouse        ] on …Run Code Online (Sandbox Code Playgroud) 我使用 10 键鼠标 (Logitech M705)。在 X11 下,我能够通过修改etc/X11/xorg.conf.d.
在 Wayland 下,这不再有效。我的研究表明我需要对libinput. 我认为这将是一个常见问题,但在任何地方都找不到答案。
有人可以解释如何重新映射鼠标按钮或解释为什么不能这样做吗?
我想知道 linux 中是否有像 OSX“摇动定位光标”这样的功能,当用户来回摇动时,它会暂时使用户的鼠标或触控板光标变大,从而在用户失去跟踪时更容易定位。
Thinkpad T480s 有一个“触控板”:一个触控板,其中(部分)触控板本身是可按下的,而不是具有物理专用按钮。
运行X.org 7.7,触摸板底部有一条横条纹,作为鼠标按键1、2、3(即左、中、右);基本上它看起来像这样:
+-----------------+
|                 |
|                 |
|                 |
|                 |
|11111 22222 33333|
|11111 22222 33333|
+-----------------+
Run Code Online (Sandbox Code Playgroud)
如何禁用按钮 2 并将该区域重新分配到按钮 1 和 3 之间?即我想要以下布局:
+-----------------+
|                 |
|                 |
|                 |
|                 |
|11111111 33333333|
|11111111 33333333|
+-----------------+
Run Code Online (Sandbox Code Playgroud)
注意这个问题与mtrack不同:如何获得垂直按钮区域?因为我试图在 XInput 的上下文中执行此操作,而不是 mtrack。此外,硬件不是 Synaptics。
有问题的硬件由 XInput 标识为
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? ETPS/2 Elantech Touchpad                  id=11   [slave …Run Code Online (Sandbox Code Playgroud)