linux中如何使用微軟滑鼠的第4 5鍵

2021-05-22 19:06:46 字數 1724 閱讀 2885

不能否認微軟確實也出了不少好東西呀,雖說使用 linux 人大都對微軟沒什麼好感。比如微軟滑鼠( ie 系列) icon_smile.gif ie 2.0 和以上版本都有 5 個按鈕,除了正常的左中右外,兩側還各有乙個, window 中可用來支援瀏覽器的前進 / 後退功能很是方便。其實在 linux 中稍加配置也能完成同樣的功能,為什麼不呢?

一)先解釋一下 linux 中對滑鼠按鈕和滾輪的處置。

滾輪被當作兩個按鈕來處理, linux 中。向上滾是乙個1n6263w-7

,向下滾是另乙個1n6263

。所以以 ie2.0 為例,一共有 7 個按鈕:左中右三個,兩側各乙個,加上滾輪兩個。

二)修改 x 配置

因為我實驗是 ibm 筆記本上進行的微軟滑鼠是第二個滑鼠(別忘了筆記本自己還有乙個呢)這種多於乙個的情況有些複雜,首先我考慮你機器只有乙個滑鼠的情況。稍後再敘述。

需要修改的配置檔案 /etc/x11/xf86config 或者 /etc/x11/xf86config-4 如果兩個都有就改第二個。

一般是下面這樣的 找到關於滑鼠的一段。

** :

section "inputdevice"

identifi "mouse0"

driver "mouse"l6451013tr

成了兩側的按鈕,不過不要害怕,下面自有方法解決 icon_smile.gif

三)重新啟動 x

配置修改好了重新啟動 x 看看我效果。命令列下輸入 xev 進行測試。

分別按滑鼠的各個按鈕和上下滾動滾輪,視窗中應該出現 button 1, 把滑鼠移到那個小視窗中。button 2, ... button 7 字樣。注意:按下去時沒有,必需釋放才有,這是滑鼠的工作原理,呵呵)

如果你能看到 button 1 ... button 7 恭喜即將大功告成了

現在還要解決滾輪和兩側按鈕倒置的問題。命令列中l7808cd2t

輸入** :

xmodmap -e "pointer = 1 2 3 6 7 4 5"

找個支援 4 5 鍵的流覽器來看看,將倒置的按鈕順序重新 「 正 」 過來!至此所有的設定完成。比方 firefox

linux 下面,怎麼樣。也能方便的前進 」 後退 」 吧。

下面再談談其它問題。

一)由於每次啟動 x 後都需要手工執行 xmodmap -e "pointer = 1 2 3 6 7 4 5" 怎麼才幹自動執行呢?

可考慮到使用的方便還是還是來寫一點吧。 這個本不屬於本文討論的範圍。

將它寫在 .bashrc 等檔案中是沒有用的有的系統 .xinitrc 或者 .xsession 也不行。似乎問題很複雜,由於這個命令必需在每次啟動 x 後執行。不同的 linux 髮型版本和桌面系統都不一樣。

以 redhat 為例來說一下。

比如叫 mouse.s 如果你使用 gnome 這麼做:自己的目錄下建乙個可執行指令碼。h

** :

#!/usr/bin/bash

xmodmap -e "pointer = 1 2 3 6 7 4 5"

保管後別忘了 chmod +x mouse.sh

進入 gnome 設定 - 其它設定 中找到 session 把 mouse.sh 加到啟動順序中即可。

同樣寫上 如果你使用 kde 自己的目錄下建乙個 .kdestart 檔案。

** :

#!/usr/bin/bash

xmodmap -e "pointer = 1 2 3 6 7 4 5"

在網頁中如何定義滑鼠的樣式

style padding right 0px padding left 0px padding bottom 0px margin 0px width 400px padding top 0px height 25px src teachinfo.aspx?id 3989 frameborder ...

C 中如何獲取滑鼠的位置座標

0 control.pointtoscreen 將指定工作區點的位置計算成螢幕座標 1 control.mouseposition 滑鼠相對於屏左上角的座標 2 this.pointtoclient control.mouseposition 將指定螢幕點的位置計算成工作區座標 滑鼠相對於窗體工作區...

如何模擬滑鼠的拖拽行為

如何模擬滑鼠的拖拽行為.delphi windows sdk api 我想用滑鼠模擬拖拽某一 的列行為,就是把第一列拖到第五列尋樣.計算好目標視窗的座標,然後把該視窗置為前台,再用類似下面這樣的 試試 mouse event mouseeventf leftdown,0,0,0,0 mouse ev...