如何在Linux系统中实现Flutter通过鼠标拖拽而非滚轮滚动?
在Pop! OS 22.04实现鼠标拖拽屏幕滚动
方法一:使用GNOME Shell扩展(Grab and Drag)
这是最直观的图形化操作方案:
- 打开终端,安装扩展管理器:
sudo apt install gnome-shell-extension-manager - 启动Extension Manager,在搜索框输入Grab and Drag,找到对应扩展后点击安装
- 安装完成后,点击扩展卡片进入设置界面:可调整触发拖拽的按键(默认按住Alt键拖拽,也可改为直接左键拖拽),还能设置滚动速度等参数,按需调整即可
方法二:使用xinput命令配置(无扩展方案)
适合偏好命令行或不想依赖扩展的用户:
- 先获取鼠标设备ID:
在输出里找到你的鼠标条目,记下对应的ID号(比如xinput list10) - 查看当前鼠标的滚动方式属性:
找到名为xinput list-props <你的鼠标ID>libinput Scroll Method Enabled的属性,默认值通常是1, 0, 0(分别对应滚轮、按钮、拖拽滚动) - 启用拖拽滚动:
xinput set-prop <你的鼠标ID> "libinput Scroll Method Enabled" 0, 0, 1 - 永久生效:打开「设置」→「启动应用」,点击「添加」,名称自定义,命令填入上面的xinput命令,保存后重启系统即可自动应用设置
注意事项
- 使用GNOME扩展时,系统更新GNOME Shell后可能需要重新在Extension Manager中启用扩展
- xinput方法中,更换鼠标后设备ID可能会变化,需要重新执行第一步获取新ID
内容的提问来源于stack exchange,提问作者eboatwright
相关产品推荐
相关产品推荐

