禁用鼠標中健功能


禁用鼠標中健功能

按下鼠標中健(滾輪)的粘貼功能在一定程度上很方便,但是如果做軟件開發,大量代碼,一不小心就按中鍵粘貼代碼到了奇怪的地方,很難查找解決,或是鼠標中健(滾輪)比較敏感,編輯文檔時,被誤粘貼搞到發瘋。
從網上搜索到兩種方法,都試用了一下,加上實測結果和部分增補,供參考。

方法一:完全禁用鼠標中健功能
原文地址:https://blog.csdn.net/qq_24550925/article/details/106785781
實測結果:無法自動執行,每次登錄系統后,需要先打開一次終端,以運行腳本。
方法如下:
1、禁用中鍵功能
在終端輸入如下命令即可:
xmodmap -e "pointer = 1 25 3 4 5 6 7 2"

如圖即成功了
2、恢復中鍵功能
在終端輸入如下命令即可:
xmodmap -e "pointer = 1 2 3 4 5 6 7 8"

這里xmodmap命令是在修改按鍵映射,我們應該知道,鼠標鍵盤按下時實際產生的是一個“信號”,至於這個信號要怎么處理,則由軟件(含操作系統)去實現。
pointer表示鼠標,其后的參數是一串指令,其中前三個“1 2 3”就表示鼠標的“左 中 右”三個按鍵。
如果你習慣左手去操作鼠標,想把鼠標左右按鍵功能交換,就可以這么設置:
xmodmap -e "pointer = 3 2 1 4 5 6 7 8"

  1. 添加開機啟動執行腳本
    編輯rc.loacl腳本
    Ubuntu開機之后會執行/etc/rc.local文件中的腳本,
    所以我們可以直接在/etc/rc.local中添加啟動腳本。
    當然要添加到語句:exit 0 前面才行。
    如:
    sudo vi /etc/rc.local

然后在 exit 0 前面添加好腳本代碼。

方法二:通過清空該剪切板,讓鼠標滾輪按下去,也無法粘貼內容

原文地址:https://blog.csdn.net/qq_24550925/article/details/106785781
實測結果:可用,但是在tty2-6中會不斷滾動錯誤提示信息,如果使用tty就需要先停止

首先,安裝xclip
sudo apt-get install xclip
按照xclip的用法,需要一個空白的txt文件。
例如創建了空白的txt文件,絕對路徑是 /home/uos/mouse.txt
然后寫個 sh 腳本文件/home/uos/mouse,賦予744的權限,內容如下:
count=1
while [ $count -le 5 ];do
xclip -i /home/uos/mouse.txt
sleep 0.5s
done

該腳本會死循環,每過0.5s (如果覺得太快 可以加長時間,具體去看 sleep用法),就會把 mouse.txt 里的文本復制到 鼠標滾輪 的剪切板里,mouse.txt為空的話,那滾輪按下去也會粘貼空的東西,這樣就不會 胡亂粘貼了。
然后把這個讓這個腳本開機自動運行,例如,加入到/etc/rc.local中

!/bin/sh -e

sh /home/syq/mouse &
exit 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM