麒麟V10中键滚动异常是因系统未单独调速,需通过xinput临时调整Interval和Delay参数,并用dconf写入GNOME配置固化;操作后立即生效,重启不失效。

您在麒麟V10中使用鼠标中键(按压滚轮)进行自动滚动时,发现滚动过快、过慢或中途停顿,是因为系统未对中键滚动行为单独调速——该功能默认复用垂直滚轮的行数参数,但中键滚动实际由X11的ScrollKey机制触发,其速度受底层采样频率与超时阈值双重控制,图形界面设置完全不暴露此项。
通过xinput临时调整中键滚动节奏
这一步直接作用于X Input子系统,是唯一能真正影响中键滚动节奏的路径。操作后立即生效,但重启即失效。
1、按 Ctrl + Alt + T 打开终端。
2、执行 xinput list,查找含“Mouse”“Logitech”“Razer”或“USB Optical Mouse”的设备行,记录其ID(例如ID=9)或完整名称(如“Logitech USB Receiver”)。
3、执行 xinput list-props 9(将9替换为实际ID),在输出中搜索 libinput Scroll Method Enabled 与 libinput Middle Emulation Enabled,确认中键模拟已启用(值为1);若为0,则先运行 xinput set-prop 9 "libinput Middle Emulation Enabled" 1 开启。
4、中键滚动速度由两个隐含参数决定:采样间隔(Interval)与首次响应延迟(Delay)。执行命令:xinput set-prop 9 "libinput Scroll Button Interval" 80 ——数值越小滚动越快,建议范围60–120;低于60易导致卡顿,高于120则响应迟滞明显。
5、再执行:xinput set-prop 9 "libinput Scroll Button Delay" 150 ——该值控制按下中键后多久开始滚动,过低(如250)会导致明显等待感。
通过dconf-editor固化配置
前一步设置仅对当前会话有效。若需开机自动生效且避免被图形界面重置,必须写入GNOME底层配置树。
方法一:使用dconf-editor图形工具
1、终端中执行 dconf-editor(如未安装,先运行 sudo apt install dconf-editor)。
2、在左侧树状导航中依次展开:org → gnome → desktop → peripheral → mouse。
3、找到 middle-button-enabled 项,确保其值为 true;若不存在,右键空白处选择“新建键”,类型选boolean,名称填 middle-button-enabled,值设为 true。
4、在同级目录下,右键新建一个整数型键,名称为 middle-button-interval,值填入您测试好的采样间隔数值(如80);再新建一个整数型键,名称为 middle-button-delay,值填入延迟数值(如150)。
方法二:终端一键写入(推荐)
执行以下两条命令(将80和150替换为您最终确定的数值):
dconf write /org/gnome/desktop/peripheral/mouse/middle-button-interval 80
dconf write /org/gnome/desktop/peripheral/mouse/middle-button-delay 150
验证与微调
第一步:打开一个长网页或大文本文件,按住中键拖动,观察滚动是否启动及时、节奏是否均匀、释放后是否立即停止。
第二步:若滚动启动太慢,降低 middle-button-delay 值(每次减20,最低不小于100);若滚动过程中频繁中断,适当提高 middle-button-interval(每次加10,最高不超过130)。
第三步:修改后无需重启,新开一个应用窗口即可测试效果。若某次调整导致中键完全无响应,请检查 middle-button-enabled 是否仍为true,并确认设备ID未因热插拔变更。











