Linux设备配置之鼠标配置

系统 Linux
鼠标 全称:显示系统纵横位置指示器,因形似老鼠而得名“鼠标”(港台作滑鼠)。“鼠标”的标准称呼应该是“鼠标器”,英文名“Mouse”。鼠标的使用是为了使计算机的操作更加简便,来代替键盘那繁琐的指令。今天就教大家来在Linux下配置鼠标,请看下文。

Linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,(设备的检测过程参见 《如何在Linux下实现硬件的自动检测》)。要完成这样的任务,需要做两方面的工作:

  其一是需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。

  其二是需要根据设备的类型,以及安装的linux系统版本(不同的Linux发行版对于同一设备的配置脚本文件存在差异),设置设备对应的配置脚本文件。

配置鼠标

1. 鼠标的基本信息

  linux支持四种不同的总线鼠标硬件接口:Inport(Microsoft),Logitech,PS/2和ATI-XL。2.4内核也支持IBM PC110数字化板和Apple Desktop鼠标。

  * Inport mice

  Inport mice包含大多数旧类型的微软鼠标。Inport mice通常连接到主板的接口卡上。假如鼠标线连接头是圆的,有9针,则可能是Inport mice。

  * Logitech mice

  * PS/2 mice

  * ATI combo video/mice

  * IBM PC110 palmtop digitizer

  * Apple Desktop Mouse

  * Hybrid Mice

  对于鼠标协议,大多数总线鼠标使用BusMouse协议,一些古老的Logitech鼠标使用MouseSystems协议,而一些更老的微软鼠标使用Logitech协议。PS/2鼠标总是使用PS/2协议。

  不同类型的鼠标对应的设备文件:

  接口类型 设备 主设备号 次设备号

  Logitech /dev/logibm 10 0

  PS/2 /dev/psaux 10 1

  Inport /dev/inportbm 10 2

  ATI-XL /dev/atibm 10 3

  USB mouse /dev/input/mice 13 63

  创建对应设备的命令:

  mknod /dev/logimm c 10 0

  mknod /dev/psaux c 10 1

  mknod /dev/inportbm c 10 2

  mknod /dev/atibm c 10 3

  mknod /dev/input/mice c 13 63

  在创建了鼠标对应的设备文件之后,因为现在很多程序都使用/dev/mouse作为缺省的鼠标设备文件,所以为了使鼠标正常工作你还要创建一个符号连接/dev/mouse指向真实的鼠标设备文件。例如,对于ps/2鼠标,/dev/mouse指向/dev/psaux,对于usb鼠标,/dev/mouse/指向/dev/input/mice,对于串口鼠标/dev/mouse指向/dev/ttyS0。对于不同的linux发行版本,这些文件可能有所不同,上述介绍主要是基于Redhat发布的配置。

  对于现在最常见的三种鼠标:串口鼠标、PS/2鼠标和USB鼠标而言,由于对PS/2鼠标支持一般都打在内核中,所以您也不需要在鼠标工作之前插入设备模块。但对于其他的两种鼠标,插入模块的操作一般是必须的。对于串口鼠标而言,您必须先插入模块serial.o,

  /sbin/modprobe serial

  成功的插入模块之后,如果串口鼠标支持即插即用的串口协议,您可以从串口(/dev/ttyS*)读到鼠标的类型信息,然后由此信息,完成鼠标的配置文件。对于USB鼠标,为了使其正常工作,您必须先插入模块usbmouse.o和mousedev.o

  /sbin/modprobe usbmouse

  /sbin/modprobe mousedev

  同样,为了使鼠标驱动程序能够自动加载,您也需要在/etc/modules.conf文件中创建usb-interface(usb-controller)别名。

  2. 鼠标配置文件

  正确配置鼠标必须生成配置文件/etc/sysconfig/mouse,它包括下列选项:MOUSETYPE、XMOUSETYPE、FULLNAME、XEMU3、DEVICE。该鼠标配置文件也是X配置文件中鼠标配置节的基础。如果没有这个文件,很多X配置程序将无法工作。

  MOUSETYPE=

  配置鼠标的类型,包括ps/2、Busmouse、imps2、netmouse、Microsoft、Logitech、MouseMan、MMHitTab、MouseSystems、pnp、logim、ms3、MMSeries等。

  XMOUSETYPE=

  X系统下配置的鼠标的类型,包括MouseMan、IntelliMouse、MMSeries、MMHittab、Logitech、MouseMan、Microsoft、MouseSystems、PS/2、BusMouse等。

  FULLNAME=

  描述鼠标设备的全名。例如,对于普通PS/2鼠标,其全名为PS/2|Standard。

  XEMU3=

  是否仿真三键鼠标,可选参数为yes或no。

  DEVICE=

  描述鼠标对应的设备文件。例如。对于普通PS/2鼠标,设备文件为psaux。

  3. 鼠标的配置技巧

  通过gpm能在命令行方式下使用鼠标。这样在控制台方式下,就可以使用鼠标进行剪贴等操作了。例如,对于ps/2鼠标,它的配置方式是:

  gpm -t ps/2 -m /dev/psaux

  如果不指定-m选项,那么系统会去查找文件/dev/mouse。

  鼠标移动不规则可能是因为对鼠标设置了错误的协议。如新的Logitech鼠标不使用Logitech协议,而用微软协议(MouseMan)。如果您的鼠标移动不规则,那您可能首先需要尝试更换一下MouseType(XMouseType)指定的值。

  在X系统下,您如果需要更换鼠标的左、右键,那么可以执行xmodmap -e "pointer = 3 2 1"。
 

大家看了上文自己就能在Linux下配置鼠标了,希望对大家有所帮助。

【编辑推荐】

  1. 鼠标经过时改变DIV背景颜色的三种途径
  2. CSS实现鼠标悬停tip效果
  3. 7.4.7 鼠标相关--MouseDown/MouseMove/MouseUp事件
  4. Linux服务器集群系统之可伸缩Web服务
  5. Linux操作系统的内核之多方面解说
  6. 三大种Linux系统日志
  7. 嵌入式Linux之独立核 双核 修改核 资源核

 

 

责任编辑:赵鹏 来源: 互联网
相关推荐

2011-01-18 09:41:21

Linux网卡

2011-01-18 09:40:49

Linux显卡

2011-01-18 09:37:52

Linux键盘

2011-01-18 09:40:48

Linux声卡

2011-01-18 09:40:46

LinuxModem

2011-02-25 10:10:41

Proftpd

2011-03-22 13:06:18

LAMPMysql

2011-03-23 11:14:47

LAMP配置

2011-03-25 10:53:33

Nagios 配置

2011-03-25 10:25:19

2011-07-11 14:03:29

linuxmysql

2011-02-25 17:40:38

2011-02-25 10:19:54

Proftpd

2011-02-25 17:07:25

2011-02-25 17:30:52

2009-07-17 14:20:31

ibatis Dao

2010-05-19 13:44:42

Subversion+

2011-02-25 10:03:06

Proftpd

2011-03-14 17:02:36

BGP

2011-04-01 10:07:04

点赞
收藏

51CTO技术栈公众号