sudo modprobe -r psmouse
sudo modprobe psmouse
重新加载相应模块后好了(对于这种情况不管用)
2、有可能是关机前触摸板就处于关闭状态,这种情况下先打开触摸板,再重启一次系统触摸板就能恢复工作 。
在终端输入以下代码
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
sudo gedit /etc/modprobe.d/options
添加 options psmouse proto=imps
保存改动重启。
用 xinput 来禁用/启用输入设备。我经常用 synclient 来关掉我的触摸板, 或者用 xinput 来关闭我的笔记本键盘。第一步我们需要先拿到设备的名字或者ID:
$ xinput list
⎡ Virtual core pointer id=2[master pointer (3)]
⎜ ↳ Virtual core XTEST pointerid=4[slave pointer (2)]
⎜ ↳ USB Optical Mouse id=8[slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPadid=7[slave pointer (2)]
⎣ Virtual core keyboard id=3[master keyboard (2)]
↳ Virtual core XTEST keyboard id=5[slave keyboard (3)]
↳ Sleep Button id=9[slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ Video Bus id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=6[slave keyboard (3)]
在这里触摸板的名字是 'SynPS/2 Synaptics TouchPad' ID是 7
键盘的名字是 'AT Translated Set 2 keyboard' ID是 6.
下一步我们要知道设备都有什么属性:
$ xinput list-props 'AT Translated Set 2 keyboard'
Device 'AT Translated Set 2 keyboard':
Device Enabled (127): 1
键盘只有一个属性 'Device Enabled' 他的值是 1,意思就是说键盘是打开状态的。
我们来尝试关掉它:
sleep 0.1 xinput set-prop 'AT Translated Set 2 keyboard' 'Device Enabled' 0 sleep 5 xinput set-prop 'AT Translated Set 2 keyboard' 'Device Enabled' 1
开头 sleep 0.1 的目的是要留出时间让你执行当前命令时所敲的回车的按键(keypress)事件能够完成, 我猜测当你按下回车时命令就会执行并把键盘禁用,但是按键d起(keyup)还没有被发送,所以X会以为你一直按这回车键。
另一个更简单的用法是用ID来进行 *** 作,这样你就不需要输入一大长串的名字了:
sleep 0.1 xinput set-prop 8 127 0 sleep 5 xinput set-prop 8 127 1
键盘的ID是8, 属性 'Device Enabled' 的ID是127。 当你用 list-props 列出设备属性时, 在属性名后面的数字就是属性的ID。 像 'Device Enabled' 的ID总是 127,但是设备的ID就不一样,它跟设备的连接时间有关,一般越先连接的设备ID越小,之后会越来越大。
PS:设置设备属性不需要root权限。
导语:Linux 中使用屏幕键的技巧。屏幕键盘是一种实用工具,它在屏幕上显示虚拟键盘,允许那些有移动障碍的用户用指针设备或游戏杆输入数据。屏幕键盘旨在为那些有移动障碍的用户提供最低级别的功能。
Linux 中使用屏幕键的技巧在 Debian,Ubuntu 或者 Linux Mint 中:
$ sudo apt-get install florence
在 Fedora,CentOS 或者 RHEL (CentOS/RHEL 需要EPEL 仓库) 中:
$ sudo yum install florence
在 Mandriva 或者 Mageia 中:
$ sudo urpmi florence
对于 Archlinux 用户,Florence 存在于 AUR 中。
配置和加载屏幕键盘
当你安装好 Florence 之后,你只需要简单的'输入以下命令就能加载屏幕键盘:
$ florence
默认情况下,屏幕键盘总是在其他窗口的顶部,让你能够在任意活动的窗口上进行输入。
在键盘的左侧点击工具按键来改变 Florence 的默认配置。
在 Florence 的 "样式 (style)" 菜单中,你能够自定义键盘样式,启用/取消声音效果。
在“窗口 (window)”菜单中,你能够调整键盘背景透明度、按键不透明度,以及控制键盘比例、工具栏、尺寸和总是置顶等特性。如果你的桌面分辨率不是非常高,透明度调整就显得非常有用,因为屏幕键盘会挡住其他窗口。在这个例子中,我切换到透明键盘,并且设置不透明度为 50%。
在“行为 (behaviour)”菜单中,你能够改变输入方法。Florence 支持几种不同的输入法: 鼠标 (mouse)、触摸屏 (touch screen)、计时器 (timer) 和漫步 (ramble)。鼠标输入是默认输入法。最后的两种输入法不需要按鼠标键。 计时器输入通过将指针滞留在按键上一定时间来触发按键。漫步输入的原理跟计时器输入差不多,但是经过训练和灵巧使用,能够比计时器输入更加迅速。
在“布局 (layout)”菜单中,你能够改变键盘布局。比如,你能够扩展键盘布局来增加导航键,数字键和功能键。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)