启动后使 xinput 设置永久化

Zor*_*duk 4 mouse boot gnome-shell 18.04

我正在使用标准的gdm3显示管理器运行Ubuntu 18.04.2 LTS。我需要调整鼠标速度,我可以用,在我的情况下使用以下两个命令:xinput

xinput set-prop 9 287 0, 1
xinput set-prop 9 284 -0.9
Run Code Online (Sandbox Code Playgroud)

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

此线程我曾尝试这些命令添加到~/.xsessionrc,也给其他几个不同的地点,如:/etc/profiles~/.xinputrc/etc/X11/xinit/xinitrc,或者/etc/X11/xinit/xinputrc,但他们都没有效果后xwindows小涨。

任何将我引导到正确路径的建议将不胜感激!

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 Accel 配置文件 (286):1、1
    启用 libinput 加速配置文件 (287): 0, 1
    libinput Accel Profile Enabled 默认值 (288): 1, 0
    ...

Pil*_*ot6 5

选项1:

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

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

Option "AccelProfile" "flat"
Option "AccelSpeed" "-0.9"
Run Code Online (Sandbox Code Playgroud)

像这样

Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "AccelProfile" "flat"
    Option "AccelSpeed" "-0.9"
 EndSection
Run Code Online (Sandbox Code Playgroud)

选项 2:

使用evdev代替libinput

选项 3:

将2个命令添加到 "Startup Applications"


归档时间:

查看次数:

4280 次

最近记录:

6 年,6 月 前