新聞中心
作為一種開源的操作系統(tǒng),Linux在廠商提供的官方驅動支持上存在一些問題,特別是一些外圍設備驅動的支持不如Windows等商業(yè)操作系統(tǒng)那么廣泛,而PS2鼠標則是其中一種存在問題的外圍設備。本文將詳細介紹在Linux中如何使用PS2鼠標。

成都創(chuàng)新互聯(lián)公司2013年成立,先為陽新等服務建站,陽新等地企業(yè),進行企業(yè)商務咨詢服務。為陽新企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
1. 查看鼠標設備
在Linux的終端命令行中,輸入以下命令可查看鼠標設備信息:
“`
$ ls -l /dev/input/by-path/
“`
如果系統(tǒng)中存在PS2鼠標,則輸出的信息里應該會包含一個類似于“platform-i8042-serio-1-event-mouse”的名稱。其中,“i8042”表示主板上的PS2控制器,“serio-1”表示鼠標的地址,“event-mouse”是該設備的事件輸入設備。在本文的例子中,我們將假定該設備名稱為“/dev/input/event1”。
2. 安裝驅動
由于Linux內(nèi)核原生支持PS2鼠標驅動,因此不需要手動安裝驅動。但是,為了確保鼠標能夠正確運行,建議先安裝evtest工具來測試輸入事件。
在Debian/Ubuntu系統(tǒng)中,evtest可以通過以下命令進行安裝:
“`
$ sudo apt-get update
$ sudo apt-get install evtest
“`
在Fedora/CentOS系統(tǒng)中,evtest可以通過以下命令進行安裝:
“`
$ sudo yum install evtest
“`
3. 測試鼠標輸入事件
在安裝evtest工具之后,我們可以使用該工具來測試PS2鼠標的輸入事件。在終端中輸入以下命令:
“`
$ sudo evtest /dev/input/event1
“`
通過這個命令,我們可以測試PS2鼠標的各種輸入事件。在鼠標運動、按下或抬起按鍵時,終端會輸出相應的事件代碼。
4. 配置鼠標參數(shù)
如果鼠標輸入事件測試正常,則可以繼續(xù)配置鼠標參數(shù)。在終端中輸入以下命令:
“`
$ sudo apt-get install xserver-xorg-input-mouse
“`
這個命令將安裝用于鼠標設備的xorg驅動。在驅動安裝完成后,編輯“/etc/X11/xorg.conf.d/10-mouse.conf”文件,添加以下內(nèi)容:
“`
Section “InputDevice”
Identifier “Mouse0”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/input/event1”
Option “ZAxisMapping” “4 5 6 7”
EndSection
“`
上面的配置文件指定了鼠標設備的輸入設備文件為“/dev/input/event1”,并將鼠標滾輪映射到4到7的事件代碼中。
5. 重啟系統(tǒng)
在安裝驅動和配置鼠標參數(shù)后,系統(tǒng)需要重啟以使配置文件生效。重啟系統(tǒng)后,將可以正常使用PS2鼠標。
本文詳細介紹了在Linux中使用PS2鼠標的方法,包括查看鼠標設備、安裝驅動、測試輸入事件、配置鼠標參數(shù)和重啟系統(tǒng)等步驟。對于Linux初學者來說,這是一個比較基礎的問題,但在正常使用鼠標時還是需要一些非常細節(jié)的操作,希望本文可以幫助到讀者。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)頁設計及定制高端網(wǎng)站建設服務!
VMware下安裝Linux后鼠標不能用的解決方法
如果你在VMware下安裝Linux后碰到鼠咐宴標不能用,原因是你安裝的鼠標驅動跟你使用的鼠標不一致,很大原因是你安裝的時候自己選擇了鼠標類型,并且造成錯誤,一般情況下使用的還是USB鼠標。
解決方法:
1、衡宴銀進入系統(tǒng)后切換到其他控制臺,(祥液按ctrl+alt再按F1~F6任意一個;若沒反應,按ctrl+alt+空格鍵再按F1~F6任意一個),進入其他文本控制臺?! ?/p>
2、輸入setup(用root用戶登錄)
3、在打開的setup界面里選擇mouse
configuration,選擇generic
-3
Button
Mouse
(PS/2)或generic
-3
Button
Mouse
(USB),保存退出。
然后重啟進入Linux即可。
如何在Linux下禁用鍵盤,觸摸板,鼠標等輸入設備
用 xinput 來禁用/啟用輸入設備。我經(jīng)常用 synclient 來關掉我的觸摸板, 或者用 xinput 來關禪猛閉我的筆記本鍵盤。
之一步我們需要先拿到設備的名字或者ID:
$ xinput list
? Virtual core pointerid=2
? ? Virtual core XTEST pointer id=4
? ? USB Optical Mouseid=8
? ? SynPS/2 Synaptics TouchPad id=7
? Virtual core keyboardid=3
? Virtual core XTEST keyboard id=5
? Sleep Button id=9
? Power Button id=10
? Video Bus id=11
? AT Translated Set 2 keyboardid=6
在這里觸摸板的名字是 ‘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,意思就是說鍵盤是打開狀態(tài)的。
我們來嘗試關掉它:
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 的目的是要留出時間讓你執(zhí)行當前命令時所敲的回車的按鍵(keypress)事件能夠完成, 我猜測當你按下回車時命令就會執(zhí)行并把鍵盤禁用,但是按鍵彈起(keyup)還沒有被發(fā)送,所以X會以為你一直按這回車鍵。
另一個更簡單的用法是用ID來進行操作,這樣你就不需要輸入一大長串的名字了:
sleep 0.1 ; xinput set-prop; sleep 5 ; xinput set-prop
鍵盤的ID是8, 屬性 ‘Device Enabled’ 的ID是127。 當你用 list-props 列出設備屬性時, 在屬性名后面的數(shù)字就是屬性的ID。數(shù)襲判 像 ‘Device Enabled’ 的ID總是 127,但是設備的ID就不一樣,它跟設備的連接時間有關,一般越先連接的設備ID越小,之后會越來越大薯改。
關于linux ps2 mouse的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
四川成都云服務器租用托管【創(chuàng)新互聯(lián)】提供各地服務器租用,電信服務器托管、移動服務器托管、聯(lián)通服務器托管,云服務器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務,與企業(yè)客戶共同成長,共創(chuàng)價值。
新聞名稱:Linux中使用PS2鼠標的方法詳解(linuxps2mouse)
本文網(wǎng)址:http://www.5511xx.com/article/dpjeccp.html


咨詢
建站咨詢
