⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3-button-mouse.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                     The 3 Button Serial Mouse mini-HOWTO                                       Geoff Short, [1]geoff@kipper.york.ac.uk小佑 [2]banjamin@ms26.url.com.tw   v1.33, 31 May 1998     _________________________________________________________________      如何在linux下使用三键式滑鼠工作。     _________________________________________________________________   1. 不担保2. 介绍3. 串列埠4. 切换式滑鼠 5. 一般的滑鼠6. 切换滑鼠成为三键滑鼠7. 滚轴式滑鼠 8. 使用 gpm 切换滑鼠 9. 使用两个滑鼠10. XF86Config 与 Xconfig 档案□例 11. 电缆,延长与转接器12. 各种的问题及设定 13. 样品测试14. 更多的资讯15. 滑鼠後记     _________________________________________________________________   1. 不担保   这份文件基於善意提供给各位包括安全的设计与程序。如果因下列这些指令而直   接或间接造成任何人或任何设备在任何方面的损失或损害,作者将不会负担任何   责任。   2. 介绍   这份文件最新的版本可以在下列地方找到   [3]http://kipper.york.ac.uk/mouse.html      这里有日文翻译   [4]http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc; 而法   文的翻译在   [5]http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html. 也可能存   在有其他的翻译版本 - 请检查当地的 LDP 映射站台。      大多数的 X 应用程式被写成假定使用者是以三键式滑鼠工作。在电脑上串列式滑   鼠的使用是非常普遍的,而且它也是非常便宜就可以购买的。这些滑鼠中大多数   都是三键式的,而且通常都使用微软通讯协定 (Microsoft protocol )。在这个   理论下,他们在 X windows下设定滑鼠是他们的理想。 (纪录显示使用便宜的三   键式滑鼠其一般的价格约为美金 $1.14!)      大多数符合双重通讯协定 ( dual-protocol ) 的滑鼠是工作在这两种模式:     * 双键 Microsoft 滑鼠。     * 三键 MouseSystems 滑鼠          这份文件会引领你执行各种的步骤去设定你的滑鼠,好让他们在这两种不同的模   式下工作,尤其是特别需要使用三键式滑鼠的人。      当发行版本变得较容易去设定,某些问题应该就可以迎刃而解。例如 RedHat 拥   有一个名为 mouseconfig 的程式来为你设定这些东西。 然而 RH5.0 中的某些版   本在 mouseconfig 中有些问题,所以请确定你完成这些修正。   3. 串列埠   第一件要作的事就是确定软体可以找到你的滑鼠。 找出你的滑鼠连接的串列埠   - 通常会是 /dev/ttyS0 ( DOS 下的 COM1 ) 或 /dev/ttyS1 ( COM2 )。   (ttyS0 通常是 9 pin 的接头, ttyS1 是 25 pin 的接头,但是这些并非是不可   变更的定律。) 它也有一个相对应的编号在 /dev/cua 设备,它几乎与ttyS完全   一样,但是现在请打消使用他们的念头。因为我们可以便利的建立一个新连   结/dev/mouse指向这个埠。例如对 ttyS0:        ln -s /dev/ttyS0 /dev/mouse     4. 切换式滑鼠   某些滑鼠[通常都不太便宜]在底部有一个标示著 `2/3' 的切换开关。有时也许   是标示 `PC/MS'。在这种情况 `2' 设备代表了两键式 Microsoft 滑鼠,而 `3'   是三键式 MouseSystems 滑鼠。而一些更复杂的滑鼠,它的切换开关上标示著   `PC/MS' 。你大概可以发现到 `MS' 设备代表著 Microsoft 滑鼠,而 `PC' 代表   MouseSystems 滑鼠。你也许可以在 ps/2 滑鼠上发现 `PC` 设备这样的叙述,但   他同样可以作为 MouseSystems 滑鼠使用。如果你拥有像这样有切换开关的滑鼠   ,你可以藉由将切换开关切换至 `3' or `PC',在你的XConfigs下设定为   MouseSystems 滑鼠[参照文件接下来的部分],如此一来你的滑鼠应该可以完整   无误的在三键状态下使用。   5. 一般的滑鼠   如果你的滑鼠不具有任何切换开关,也没有任何电脑指令,那麽你可能需要经过   一些小小的实验。实验的第一步就是假定你的滑鼠制造商告诉你的资讯是真的,   你的滑鼠完全相容 Microsoft 滑鼠。在你的 Xconfig 下设定你的滑鼠为   Microsoft 滑鼠 ( 请参照 [6]Xconfig 的部分 ),然後试著使用滑鼠看看。      如果你的滑鼠没有任何反应,那你的滑鼠可能不是相容於 Microsoft 滑鼠,或者   有一些其他的问题。□试在 config 中使用其他的通讯协定,最好由 config 的   主页 ( man page ) 开始看起。也看看下面 [7]各种问题 这个部分。      当你在使用 X 的时候,你大概可以发现到你的滑鼠就算只有表面的两键也可以工   作的很好。你当然可以接受这个事实,而且就算你使用双键式滑鼠也可以模拟第   三键 ( 同时按下两键,近似按下中键这个动作 ) 。如果你想要这样,就必须像   [8]Xconfig □例 所显示般的改变你的 Xconfig 档案。这也许意味在你确定没有   任何硬体升级的状况下,无缘无故的购买了一只三键式滑鼠。 所以现在来看看你   的硬体。   6. 切换滑鼠成为三键滑鼠   甚至便宜的滑鼠也可以像所有的三键式滑鼠一样的在 Mouse Systems 通讯协定下   使用。这个诡计是为了想像它是一个 Mouse Systems 滑鼠,这些方法通常你很少   在你的电脑指令中看到。        * 在你开始启动你的电脑之前,压下你的滑鼠左键 ( 保持压下的动作直到开机       到安全状态 ( safe side ) )。          当滑鼠初次开启电源,如果左键是被押著的,它将会切换成 Mouse Systems 滑鼠   。这是一个简单事实却不一定人人都知道。注意!你电脑软体重新启动可能不会   切断滑鼠的电源而因此使得滑鼠不会有如上述一般切换。有很多其他的方法用来   切换滑鼠,那些方法也许可以用在你那挑剔的滑鼠上,也许不行。比起重新启动   你的电脑,也有两种或更多较为不激烈的方法可行!        * 如果你的电脑是属於即插即用型,你可以拔开你的滑鼠,在压著滑鼠键的状       态下把它接上你的电脑 ( 虽然你不应该在电脑运行的状态下接上任何设备,       但 RS232 说明书表示那没关系 )。     * 你也许可以藉由输入echo "*n" > /dev/mouse来重设你的滑鼠,它应该具有       与拔开滑鼠同样的效果。压下左键把滑鼠切换为 Mouse Systems 滑鼠,而不       是 Microsoft 滑鼠。无论你在哪一个命令稿 ( script ) 来启动你的 X,你       应该都能利用上述方法才是。     * Bob Nichols (rnichols@interaccess.com) 写了一个 C 的小程式去完成相       同的工作,当你采用 echo "*n" 这个方法失效 ( 反之亦然 )时, 你可以试       试这个程式。你可以由下处       [9]http://kipper.york.ac.uk/src/fix-mouse.c 取得它的程式码。     * 某些人说在 Xconfig 中加入 `ClearDTR' 这行,能够让他们的滑鼠切换成       Mouse Systems 滑鼠。     * 如果你够勇敢,打开你的滑鼠[记得这将会使你的产品保证无效]检查内部       。在某些情形,也许滑鼠会有切换开关在里面,因为某些奇怪的理由而只有       制造商知道。更可能有些便宜的滑鼠有一个你可以切换的 jumper 。这些切       换开关或 jumper 也许有像上述 [10]切换式滑鼠 中`MS/PC' 切换开关一样       的效果。你可以在电路板上找到切换 2 & 3 的设计,但是不一定是接合的。       他们可能看来像:                -----------        | o | o | o |  SW1         -----------          1   2   3       试著连接 1-2 或 2-3 脚, 看看滑鼠的反应有没有什麽不同。如果有,你可       以在两者间装一个小开关,或者将两者焊接起来,让这个问题一劳永逸。     * 如果滑鼠完全不相容於 MouseSystems ,滑鼠还可以藉由焊接解决这个问题       ,这个方法出自 Peter Benie ( [11]pjb1008@chiark.chu.cam.ac.uk). 如       果中键的按钮是两极式,连接按钮的一边接脚到左键的按钮,另一个连到右       边的按钮。如果滑鼠不是两极式的,那就用二极体取代接线。现在,中键就       是左键和右键同时按下。在 XF86Config 中选择 ChordMiddle ,那你就可以       利用中键的功能了。     * 藉由焊接还有一个终极办法,我第一次从 Brian Craft (       [12]bcboy@pyramid.bio.brandeis.edu) 处得知。 两种滑鼠的公用标准晶片       分别为 16 pin 的 Z8350 和 18 pin 的 HM8350A。这两中晶片中,接藉由一       个 pin 来控制晶片的滑鼠模式,情况如下:       Pin 3               Mode-----                 ----未接OPEN    预设为 Microsoft 滑鼠。如果通电时为 Mouse System 滑鼠。接地GND      永远为 Mouse System 滑鼠。通电VDD      永远为 Microsoft 滑鼠。       ( Pin 号码如下:)               ____pin1  -| \/ |-pin2  -|    |-pin3  -|    |-      -|    |-      -|    |-      -|    |-      -|    |-pin8  -|____|-       (这个方法是由 Hans-Christoph Wirth 和 Juergen Exner 两位所允诺公布       的,他们精通於 de、comp、os、linux、硬体 ) 你可以将 pin 3 与接地 (       gnd ) 焊接起来,让滑鼠永远固定为 MouseSystems 滑鼠。          + Peter Fredriksson ( [13]peterf@lysator.liu.se) 曾经□试            SYSGRATION SYS2005 晶片,发现可以藉由连接 Pin 3 到接地,强迫滑            鼠为Mouse System 滑鼠。          + Uli Drescher ( [14]ud@digi.ruhr.de) 确定此法可用於 HN8348A 晶            片; Ben Ketcham ( [15]bketcham@anvilite.murkworks.net) 确            定HM8348A可行 ( 将 Pin 9 接地)。          + Urban Widmark ( [16]ubbe@ts.umu.se) 表示同样的方法可应用            在EC3567A1 晶片, 但是改将 Pin 8 接地。 我试过这样的改变是可行            的,而且滑鼠使用上很正常。          + Timo T Metsala ( [17]metsala@cc.helsinki.fi) 发现在 HT6510A 晶            片,pin 3 模式选择的接脚,pin 9 是接地。同样的方法也适用            在HT6513A 晶片。 Holtek 也试过 HT6513B 和 HT6513F 晶片,不过            pin 8 才是接地。          + Robert Romanowski ( [18]robin@cs.tu-berlin.de) 表示 pin 3 接            pin 8 (接地) 在EM83701BP 晶片也可行。          + Robert Kaiser ( [19]rkaiser@sysgo.de) 确定将 pin 3 与接地相接            的方法,在EC3576A1 晶片上也可行。          + Sean Cross ( [20]secross@whidbey.com) 发现将 pin 2 与 pin 7 (            接地) 相接,在 HM8370GP 晶片上可行。          + Peter Fox ( [21]fox@roestock.demon.co.uk) 改用 pin 3 接 pin 8            在 HM8348A 晶片。          + Jon Klein ( [22]jbklein@mindspring.com) 发现 pin 3 接 pin 9 可            以欺骗 UA5212S 晶片。     * 当你自上述两种焊接方法中选择其一,你可以在开机时按下滑鼠的按键来得       到滑鼠:这电路图来自 [23]Mathias Katzer.                -----      ---  R  ---------O------ + Supply     |   -----   |        |                     C = 100nF capacitor     |           | E      |                     R = 100kOhm     |       __ /         |                     T = BC557 transistor     |      /  \          O

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -