我想通过将所谓的 RightEdge 稍微向中间移动来增加滚动区域。现在我通过在会话启动时调用的一行代码来执行此操作(通过 gnome-session-properties 添加):
xinput --set-prop --type=int --format=32 11 252 1781 5125 1646 4582
这很好用,但感觉像黑客攻击。编辑/设置触摸板设备属性的推荐方法是什么?几年前我会把它放入 xorg.conf,但现在似乎不鼓励这样做了。
答案1
已更新测试版本,从 10.10 至 13.04
已在 HP dv6000、Sony Vaio NW240、Hp dv5-2130 和 Toshiba NB305 上测试
从 Ubuntu 10.10 开始,新xorg.conf
配置位于/usr/share/X11/xorg.conf.d
输入设备的目录中。
进入该目录你会发现几个文件:
10-evdev.conf, 50-synaptics.conf, 50-vmmouse.conf, 50-wacom.conf, 51-synaptics-quirks.conf, 60-magictrackpad.conf
这可能取决于您连接的设备,但这些是我一直看到的设备。
现在我们要打开第一个加载的。它将是10-evdev.conf
。但在打开它之前,我们需要突触边缘值。
首先进入终端,如果是 Ubuntu 11.04 或更早版本,请按ALT+F2并输入gnome-terminal
,然后按ENTER。如果是 11.04 或更新版本,您只需打开 Dash 并输入terminal
。
终端打开后输入xinput list
查找您想要使用的设备。从您想要使用的输入中获取 ID。
就我而言,我有以下输出:
我想合作的是SynPS/2 Synaptics 触摸板ID 为 11。
现在我们输入:xinput list-props ID | grep Edges
(ID是你从xinput列表中抓取的ID的数字)
在我的情况下我输入xinput list-props 11 | grep Edges
输出如下:Synaptics Edge(276):1752、5192、1620、4236
记下 4 个边缘的数字(它们按以下顺序排列:左、右、上、下)
打开10-evdev.conf:sudo nano 10-evdev.conf
在 10-evdev.conf 文件中,你会发现几个输入类部分。您需要查找包含MatchIsTouchpad“开启”对我来说,这将是第三个。
在该部分的底部按顺序添加 4 个位置,如下所示
保存并重启。这是为了测试它是否正常工作。如果由于某种原因你犯了错误,请在 grub 菜单中选择恢复模式,以 root 身份加载终端并再次编辑文件并删除行或修复问题。无论哪种方式,如果你在恢复模式下以 root 身份运行终端,请输入启动它会记录错误发生的位置以及修复方法。Linux 的妙处在于它不仅会显示错误发生的位置,而且在大多数情况下还会告诉您如何修复错误。
如果正常重启,那么现在您就可以开始编辑了。转到 10-evdev.conf:
sudo nano 10-evdev.conf
并开始降低数值至您认为更完美的数值。
在我的例子中,我每 1000 点降低一次 RightEdge 值。仅用于测试。当然,减少 RightEdge 会增加您向上/向下滚动的空间。这样,您现在就可以增加/减少突触的每个区域,包括滚动区域。这回答了您的问题。
现在让我们来看看你在问题中提出的代码:xinput--set-prop--type=int--format=32 11 252 1781 5125 1646 4582
就你的情况来说,你有:
选项“LeftEdge”“1781”
选项“RightEdge”“5125”
选项“TopEdge”“1646”
选项“BottomEdge”“4582”
只需使用您的值编辑 10-evdev.conf 中的部分。然后开始降低 RighEdge 值。我建议从每 512 个点降低一次开始(因为 5125 除以 10 = 512.5,占总数的 10%)。因此,每次降低时,您都会修改 10%。
注意:值必须放在双引号 ("") 内
更多信息手册页这里
您将在该链接中找到的信息是最新的,并显示了您可以在哪里找到xorg
配置文件的几个位置,以及您可以用来以任何您想要的方式定制突触的几个选项。
还有一个很好的程序叫做gpointing 设备设置(apt-get install gpointing-device-settings)它可以完成一些工作。
无论如何,它运行得很好,能够决定你想要的滚动量以及你想要的其他量(包括点击选项)非常好。
答案2
答案3
您知道这个帖子吗?http://ubuntu-ky.ubuntuforums.org/showthread.php?t=1190259描述了三种不同的方法。也许可以帮到你。