每当我右键单击X时,除非我正在考虑自己在做什么,否则几乎总是会触发菜单中的第一个选项,因为我:
- 鼠标向下;菜单出现
- 意外地将鼠标向下和/或向右拖动1-3个像素
- 鼠标向上;选单项目
有什么办法可以调整菜单,使菜单不会那么容易触发吗?如果有关系,我将在Gentoo Linux上使用Gnome 3 / Cinnamon。
每当我右键单击X时,除非我正在考虑自己在做什么,否则几乎总是会触发菜单中的第一个选项,因为我:
有什么办法可以调整菜单,使菜单不会那么容易触发吗?如果有关系,我将在Gentoo Linux上使用Gnome 3 / Cinnamon。
Answers:
如果您正在寻找与桌面环境无关的解决方案,请查看xinput。
要获取已知的X输入设备的名称和ID,请先运行
xinput --list
您将看到类似以下的输出:
~$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ HP HD Webcam [Fixed] id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
每个主设备下面是许多从设备。通过描述性名称标识要使用的从站设备。我会选择Synaptics触摸板,因为这就是我所使用的,但是您将选择鼠标或拥有的任何其他指针设备。
现在列出该设备上的属性-您可以使用设备名称(用引号引起来)或ID
xinput --list-props DEVICE
例如
~$ xinput --list-props 11
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (132): 1
Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (254): 1
Device Accel Constant Deceleration (255): 2.500000
Device Accel Adaptive Deceleration (256): 1.000000
Device Accel Velocity Scaling (257): 12.500000
Synaptics Edges (258): 1767, 5395, 1649, 4613
Synaptics Finger (259): 25, 30, 256
Synaptics Tap Time (260): 180
Synaptics Tap Move (261): 239
Synaptics Tap Durations (262): 180, 180, 100
Synaptics ClickPad (263): 0
Synaptics Tap FastTap (264): 0
Synaptics Middle Button Timeout (265): 75
Synaptics Two-Finger Pressure (266): 282
Synaptics Two-Finger Width (267): 7
Synaptics Scrolling Distance (268): 100, 100
Synaptics Edge Scrolling (269): 0, 0, 0
Synaptics Two-Finger Scrolling (270): 0, 0
Synaptics Move Speed (271): 1.000000, 1.750000, 0.039800, 40.000000
Synaptics Edge Motion Pressure (272): 30, 160
Synaptics Edge Motion Speed (273): 1, 435
Synaptics Edge Motion Always (274): 0
Synaptics Off (275): 0
Synaptics Locked Drags (276): 0
Synaptics Locked Drags Timeout (277): 5000
Synaptics Tap Action (278): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (279): 1, 1, 0
Synaptics Circular Scrolling (280): 0
Synaptics Circular Scrolling Distance (281): 0.100007
Synaptics Circular Scrolling Trigger (282): 0
Synaptics Circular Pad (283): 0
Synaptics Palm Detection (284): 0
Synaptics Palm Dimensions (285): 10, 200
Synaptics Coasting Speed (286): 20.000000, 50.000000
Synaptics Pressure Motion (287): 30, 160
Synaptics Pressure Motion Factor (288): 1.000000, 1.000000
Synaptics Resolution Detect (289): 1
Synaptics Grab Event Device (290): 1
Synaptics Gestures (291): 1
Synaptics Capabilities (292): 1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (293): 74, 40
Synaptics Area (294): 0, 0, 0, 0
Synaptics Noise Cancellation (295): 8, 8
Device Product ID (249): 2, 7
Device Node (250): "/dev/input/event8"
您将不得不使用不同属性上的值。它的确取决于设备提供的选项。您将需要通读该列表,并尝试确定哪些与敏感性有关。
在我的设备上,我发现“拍击时间”,“拍击移动”,“快速点击”等项目在我看来与灵敏度有关。
通常你会做
xinput --set-prop DEVICE PROPERTY VALUE
。手册页对此进行了解释:
--set-prop [--type = atom | float | int] [--format = 8 | 16 | 32]设备属性值[...]将属性设置为给定值。如果未指定,则属性的格式和类型保持不变。根据属性类型解释参数。
例
xinput --set-prop 11 261 250
这会将设备11属性261设置为250的值。
您也可以使用长格式,指定每个属性的“名称”,例如
~$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 1
请注意,以上示例关闭了触摸板。将其设置回“ 0”将其重新打开。