标签: xinput

如何在启动时自动重新映射鼠标上的按钮?

周末我为此苦苦挣扎,需要重新映射我的鼠标按钮。

mouse xinput xte xbindkeys

42
推荐指数
3
解决办法
6万
查看次数

触摸板在 Ubuntu 18.04 上不起作用

我刚买了一台华硕笔记本电脑。触摸板在 Windows 上运行良好,然后我安装了 Ubuntu 18.04。但是触摸板不起作用。

  • 触摸板在 Windows 10 上运行良好
  • 触摸板在实时 ubuntu USB 上不起作用
  • fn 键适用于 Ubuntu
  • 包括左键/右键单击在内的触摸板在 Ubuntu 18.04 上不起作用
  • 触摸板似乎没有出现 xinput

这是 xinput

user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=12   [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=13   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard …
Run Code Online (Sandbox Code Playgroud)

touchpad kernel xinput

36
推荐指数
2
解决办法
11万
查看次数

鼠标速度太快

我的鼠标速度有问题...我有一个带硬件开关的游戏鼠标(1000 dpi、1600 dpi、2000 dpi),我已将其设置为 1000 dpi,我已将鼠标加速和阈值设置为0. 我尝试用 xset 和 xinput 解决,但似乎根本不起作用。我不知道如何在min下设置鼠标灵敏度...请帮忙!运行 Ubuntu 15.04 x86;鼠标:红龙 Centrophorus;提前致谢。


我看了看: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html ,我找到了这个(点击我)

第二个是我已经尝试过的(并且不起作用)有人知道如何使用第一个选项吗?

mouse xinput

22
推荐指数
2
解决办法
3万
查看次数

如何在 Lenovo ThinkPad e531 上使用 trackpoint 但禁用触摸板

我有一台联想 ThinkPad e531 笔记本电脑。该模型具有触摸板和轨迹点。我想使用 Trackpoint,因为我在以前的笔记本电脑上已经习惯了它,但我也想禁用触摸板,以防止意外触摸它。

问题是,e531 上没有专用的轨迹点按钮。

这是e530型号的图片:

e530

您可以看到它在触摸板上方有一个单独的按钮,您可以在使用轨迹点时使用它。

这是我的模型(e531)的图片:

e531

如您所见,没有按钮。只有触摸板。

我可以禁用触摸板(在System Settings > Mouse & Touchpad 中)并使用轨迹点来移动鼠标指针,但是无法点击。正如您可能想象的那样,这不是很有用。

我在想的是,应该有一种方法可以禁用触摸板的鼠标移动功能,但仍保持可点击状态,这样我就可以将其用作触控板的鼠标按钮。我的问题是,如何做到这一点。

我认为它可以通过该xinput实用程序实现,但由于我对它不是很熟悉,我不知道如何实现。任何人都可以在这里帮助我,或者至少为我指明正确的方向?

这是xinput我机器上的输出:

~ > xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
?   ? TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
?   ? Logitech Unifying Device. Wireless PID:1025   id=15   [slave  pointer  (2)]
? Virtual core …
Run Code Online (Sandbox Code Playgroud)

touchpad thinkpad xinput trackpoint 13.04

21
推荐指数
1
解决办法
2万
查看次数

如何仅重新映射一个键盘上的键?

我知道我只能xinput在一只鼠标上重新映射鼠标按钮,但其他鼠标保持不变。这是非常有用的。就我而言,我使用它将两只鼠标连接到我的桌面,一只右手使用,另一只左手使用。

当连接多个键盘时,是否也可以进行类似的操作?我可以将键重新映射到一个键盘上的其他键,而其他键保持不变吗?

在我的特定情况下,我的鼠标似乎被注册为一个额外的键盘,它的第 6 个和第 7 个按钮被转换为pageuppagedown,我想将它们绑定到复制/粘贴 - 但我不想影响常规pageuppagedown键我的标准键盘。

这是xinput外观的输出- 有问题的键盘的 id 为 10:

$ xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? SteelSeries Diablo III Gaming Mouse       id=9    [slave  pointer  (2)]
?   ? SteelSeries Diablo III Gaming Mouse       id=11   [slave  pointer  (2)]
?   ? Logitech USB Optical Mouse                id=12   [slave  pointer  (2)]
? Virtual …
Run Code Online (Sandbox Code Playgroud)

keyboard input-devices xinput

18
推荐指数
2
解决办法
1364
查看次数

使用libinput时如何更改鼠标滚动速度?

我只能在 libinput 中找到滚动方法支持。

https://www.mankier.com/4/libinput http://wayland.freedesktop.org/libinput/doc/latest/group__config.html

如何更改蓝牙鼠标的滚动速度?我的 xinput 列表道具中没有相关道具。

libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Natural Scrolling Enabled (278):       0
    libinput Natural Scrolling Enabled Default (279):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (280):     0
    libinput Left Handed Enabled Default (281):     0
    libinput Scroll Methods Available (282):        0, 0, 1 …
Run Code Online (Sandbox Code Playgroud)

mouse bluetooth xinput

18
推荐指数
2
解决办法
4639
查看次数

你如何通过命令行启用点击点击?

您可以使用它来反转滚动方向(自然滚动)

xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"
Run Code Online (Sandbox Code Playgroud)

您也可以使用 xmodmap -e "pointer = 1 2 3 4 5 7 6 8 9 10 11 12"

这是切换左右按钮:

xmodmap -e "pointer = 3 2 1"
Run Code Online (Sandbox Code Playgroud)

并将其改回 xmodmap -e "pointer = 1 2 3"

但是如何启用点击以从命令行单击?最好用一个命令,而不是永久的。

顺便说一句,是的,我确实知道这存在:

在此处输入图片说明

touchpad command-line xmodmap xinput

17
推荐指数
3
解决办法
3万
查看次数

我怎样才能让 IBus 不忽略 ~/.XCompose?

由于 UIM 在从头安装 Ubuntu 12.04 后不想玩球,我尝试了 IBus,因为这是默认情况下随 Ubuntu 一起提供的 IME 框架。

但是,ibus-table-compose使用起来很麻烦,因为只要输入一个字符,我就需要先按下组合键来触发 IBus,输入相应的组合序列,然后再次按下 IBus 组合键以禁用它。相反,我更愿意保留 XIM 提供的组合键功能,因为这需要更少的击键。

但是,问题是,当默认输入法设置为 IBus 并且 IBus 被停用时(AIUI,因为我使用ibus-daemon --xim启动它)它被绕过以支持 XIM,~/ .XCompose似乎被 IBus 自己的版本覆盖,所以例如Compose ca不给(a-ogonek) 正如我在主目录中的.XCompose文件中定义的那样,但是(a-hacek),由其他一些设置定义。

我已经习惯了自己的助记符,所以有什么方法可以让我的系统使用我自己的~/.XCompose文件,并且默认输入法仍然设置为 IBus,这样 IBus 仍然可以在 OpenOffice 和其他应用程序中工作不允许您使用上下文菜单选择输入法?

注意:这不是问题如何在 ibus 上重新编写?

input-method ibus xinput

14
推荐指数
1
解决办法
3187
查看次数

“xinput list”显示相同的设备两次并且设备 ID 发生变化:如何在脚本中使用“set-prop”?

出于某种原因,罗技的 USB 接收器在xinput list设备列表中出现了两次:

Logitech USB Receiver         id=13 [slave  pointer  (2)]
Logitech USB Receiver         id=14 [slave  pointer  (2)]
Run Code Online (Sandbox Code Playgroud)

当我尝试时xinput set-prop "Logitech USB Receiver" "someSetting" n,我当然会得到:

警告:有多个设备与“罗技 USB 接收器”匹配。为确保选择正确的一个,请使用设备 ID,或根据需要在设备名称前加上“pointer:”或“keyboard:”前缀。

无法找到设备 Logitech USB 接收器

前缀没有帮助,因为它是同一个设备(指针)。

我可以改用 ID,但问题是 ID 在启动之间当然会发生变化,所以我不能自动进行(简单的脚本在启动时为我的所有指点设备设置敏感度)。

那么,是否可以删除重复的设备,xinput忽略它或仍然按设备名称引用设备?如果这些都不可能,那么我想脚本会找出 ID(并且从这些 ID 中,它似乎总是较小的)。

我想使用的命令是:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
Run Code Online (Sandbox Code Playgroud)

usb xinput logitech

13
推荐指数
1
解决办法
2万
查看次数

触摸板突然停止工作

所以,我正在看“行尸走肉”,突然间我通过触摸板失去了对鼠标的控制。起初它只是为了我的用户。我可以重新启动我的系统并切换到另一个用户并使用它就好了。我无法解释我采取的步骤(我现在正在使用键盘来操纵 firefox),但大致如下:

sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps
Run Code Online (Sandbox Code Playgroud)

执行此命令后,我重新控制了鼠标,但计算机无法将其识别为触摸板。我想如果我再次重新启动,它可能会成功。因此,在我重新启动后,鼠标完全无法使用。即使我已经多次尝试该命令,我现在也根本无法让鼠标工作。我尝试了不同的用户,它仍然是一样的。

mouse xinput 13.04

13
推荐指数
2
解决办法
3万
查看次数