dje*_*kyb 25 touchpad xorg synaptics
Ubuntu 如何提出默认的突触设置?我在 Eeepc 900 上安装了 Ubuntu Netbook 10.10。开箱即用的 TapButton2 设置为 3,TapButton3 设置为 2。
我有几个自定义突触设置,我想要作为系统范围的默认值。现在我使用带有 synclient 命令的脚本,我必须在每次启动或唤醒时运行。皮塔饼。它曾经是 xorg.conf 中的所有内容......不再存在。我正在尝试学习新方法,这显然是 .conf 文件/usr/share/X11/xorg.conf.d。
我编辑/usr/share/X11/xorg.conf.d/50-synaptics.conf看起来像:
“输入类”部分
标识符“触摸板包罗万象”
驱动程序“突触”
MatchIsTouchpad“开启”
MatchDevicePath "/dev/input/event*"
选项“LockedDrags”“1”
选项“TapButton2”“2”
选项“TapButton3”“3”
结束部分我尝试修改 的触摸板部分/usr/share/X11/xorg.conf.d/10-evdev.conf,没有雪茄。
在一/etc/X11/xorg.conf.d节中尝试了相同的 50-synaptics.conf 和 10-evdev.conf 文件。
尝试/etc/X11/xorg.conf使用上面的 InputClass 部分制作一个。没有雪茄。
我总是先恢复旧的更改,进行新的更改,然后开始一个新的 X 会话来测试 ( startx -- :2)。这是我觉得有趣的是,任何切换到虚拟终端后(ctrl+ alt+ F1)我的Synaptics的设置都将丢失。重大?我不知道。
这些是我运行的 synclient 命令:
jake@clyde:~$ cat bin/synset.sh #!/bin/bash 同步客户端 TapButton2=2 同步客户端 TapButton3=3 synclient LockedDrags=1
这是 /dev/input 中的内容:
jake@clyde:/dev/input$ ls
by-path/ event0 event1 event2 event3 event4 event5 event6 event7 mice mouse0
jake@clyde:/dev/input$ ls -l by-path/
total 0
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-eeepc-event -> ../event6
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-mouse -> ../mouse0
Run Code Online (Sandbox Code Playgroud)
X 日志相当长,但这里有一些输出。如果整个东西都有用,上传它的好地方在哪里?
jake@clyde:/var/log$ egrep "synaptics|touchpad" Xorg.0.log
[ 16.707] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 16.707] (II) LoadModule: "synaptics"
[ 16.707] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 16.707] (II) Module synaptics: vendor="X.Org Foundation"
[ 16.708] (II) Synaptics touchpad driver version 1.2.2
[ 16.708] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[ 16.708] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[ 16.708] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[ 16.708] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[ 16.708] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 16.708] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.708] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 16.708] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[ 16.708] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 16.709] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.710] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 15516.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44215.009] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44358.733] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44414.761] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44515.817] (--) ETPS/2 Elantech Touchpad: touchpad found
Run Code Online (Sandbox Code Playgroud)
看起来这在当前的 Ubuntu(12.04、12.10)中仍未解决。
Tak*_*kat 24
好的,让我们尝试深入研究
随着 HAL 的弃用,Xorg 使用udev进行设备检测。因此,在配置 XServer 时,将考虑定义的任何 udev 规则。但是不需要定义 udev 规则,因为 Xorg 支持配置文件,实际上不建议定义 udev 规则。
自定义配置文件遵循此优先级:
/usr/share/X11/xorg.conf.d//etc/X11/xorg.conf.d//etc/X11/xorg.conf那里的好老,仍然支持xorg.conf具有最高优先级。因此,/usr/share/X11/xorg.conf.d/当找到具有更高优先级的其他规则时,您将任何规则置于宽松的有效性。
要在没有 xorg.conf 文件的情况下定义自定义配置,您需要创建一个文件夹/etc/X11/xorg.conf.d/,在其中放置自定义设备配置文件(这里是您的 50-synaptics.conf)。然而,现有 xorg.conf 文件中的任何其他定义将覆盖这些,因此您需要删除 xorg.conf 文件。
不幸的是,我无法使用 Synaptics 触摸板,也无法测试它是否真的有效。在Fedora Project Wiki 中可以找到关于如何配置 X 的非常好的教程(虽然是外星人)。
祝你好运。
小智 8
我正在使用 Ubuntu 11.04,显然 gnome 设置守护程序是覆盖突触选项的一个,无论您将它们放在何处。事实上,对于“TapButton”选项,djkeikyb 尝试使用的值是默认值,守护程序会反转它们。
在启动时使用 synclient 命令运行脚本不是一种选择,因为 djkeikyb 描述了虚拟终端的东西,也因为每当我连接/断开我的 USB 鼠标时,这些值也会被重置。
我决定禁用鼠标/触摸板属性的设置守护程序。在终端类型中:
gconf-editor
Run Code Online (Sandbox Code Playgroud)
然后转到应用程序> gnome_settings_daemon > 插件> 鼠标并关闭活动选项。当然,副作用是无法在 System > Preferences > Mouse 下编辑鼠标属性
不确定它是否有帮助,但如果你将其保存为 xorg.conf 它应该可以工作
| 归档时间: |
|
| 查看次数: |
52367 次 |
| 最近记录: |