使 xinput 设置在启动后永久生效

使 xinput 设置在启动后永久生效

我在跑步Ubuntu 18.04.2 LTS符合标准gdm3显示管理器。我需要调整鼠标速度,我可以使用 来完成xinput,在我的例子中使用以下两个命令:

xinput set-prop 9 287 0, 1
xinput set-prop 9 284 -0.9

唯一的问题是我无法在重启后使这些设置永久生效。如果我将它们放入~/.bashrc,那么在打开新的终端窗口后它们确实可以正常工作,但我希望已经实现相同的效果当桌面启动时(最好已经在长屏上处于活动状态)。

下列的此主题我确实尝试将这些命令添加到,但也尝试~/.xsessionrc添加到其他几个不同的位置,例如:/etc/profiles,,,或,但它们在启动后都不起作用。~/.xinputrc/etc/X11/xinit/xinitrc/etc/X11/xinit/xinputrcxwindows

任何能指引我走向正确道路的建议都将不胜感激!

xinput详细信息:(不幸的是,有多个 ID 具有相同的名称“Razer Razer DeathAdder Elite”,因此我必须使用 ID 号 = 9):

⎡ 虚拟核心指针id=2[主指针(3)]
⎜ ↳ 虚拟核心 XTEST 指针 id=4 [从属指针 (2)]
⎜ ↳ Razer Razer DeathAdder Elite id=9 [从属指针 (2)]
⎜ ↳ Razer Razer DeathAdder Elite id=10 [从属指针 (2)]
⎜ ↳ Razer Razer Ornata Chroma id=13 [从属指针 (2)]
⎜ ↳ Razer Razer Ornata Chroma id=14 [从属指针 (2)]
⎣ 虚拟核心键盘id=3[主键盘(2)]
    ↳ 虚拟核心 XTEST 键盘 id=5 [从属键盘 (3)]
    ↳ 电源按钮 id=6 [从属键盘 (3)]
    ↳ 电源按钮 id=7 [从属键盘 (3)]
    ↳ 高清网络摄像头 C525 id=8 [从属键盘 (3)]
    ↳ Razer Razer DeathAdder Elite id=11 [从属键盘 (3)]
    ↳ Razer Razer Ornata Chroma id=12 [从属键盘 (3)]
    ↳ Razer Razer DeathAdder Elite id=15 [从属键盘 (3)]
    ↳ Razer Razer Ornata Chroma id=16 [从属键盘 (3)]

xinput list-props 9输出,突出显示两个相关的内容:

    ...
    libinput 加速度(284):-0.900000
    libinput 加速度默认值(285):0.000000
    libinput 可用的加速配置文件 (286):1、1
    libinput 加速配置文件已启用 (287): 0, 1
    libinput Accel Profile 启用默认值 (288): 1, 0
    ...

答案1

选项1:

编辑/usr/share/X11/xorg.conf.d/40-libinput.conf

并在第一部分之前添加两行EndSection

Option "AccelProfile" "flat"
Option "AccelSpeed" "-0.9"

像这样

Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "AccelProfile" "flat"
    Option "AccelSpeed" "-0.9"
 EndSection

选项 2:

使用evdev而不是libinput

选项 3:

将这 2 条命令添加到"Startup Applications"

答案2

回答:

  • 按“Windows”键
  • 输入“开始”,然后单击“启动应用程序首选项”图标。
  • 在“启动应用程序偏好设置”窗口中,单击“添加”按钮。
  • 在名称字段中输入“名称”
  • 在“命令”字段中输入“xinput set-prop 9 287 0, 1”
  • 在“描述”字段中提供简短描述
  • 点击“添加”
  • 对另一个命令重复上述五 (5) 个步骤。
  • 或者,将两个命令链接到“xinput set-prop 9 287 0, 1 && xinput set-prop 9 284 -0.9”并将其输入到“命令”字段中。

我发现这种方法对我的触摸板来说既干净又有效,而且对鼠标也应该有效。祝你好运。

答案3

重启后,选项 1 仍然存在,因为我以所有者(root)的身份进行了编辑,并且我的“Primax Kensington Eagle Trackball”一切正常

Ubuntu 18.04 升级到 20.04 并在此转换为 Xubuntu(虽然这并不重要,但具体一点也无妨)。

/usr/ 由 root 所有,但其他 gedit 用户可以查看,但无法保存更改。如果不确定谁可以编辑什么,请查看文件权限。

相关内容