日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 实现鼠标侧边键实现代码与网页的前进、后退

發布時間:2024/1/1 linux 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 实现鼠标侧边键实现代码与网页的前进、后退 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

之前一直是使用windows進行開發,最近轉到linux后使用VsCode編寫代碼。

但是不像在win環境下,使用鼠標側邊鍵可以實現代碼的前向、后向跳轉。瀏覽網頁時也不行(使用Alt + Left可以后退)。

修改鍵盤映射實在沒有那么方便,所以要想點兒招解決這個問題。

熱鍵工具 xbindkeys

經過一番查找,xbindkeys或許可以解決這一問題。
xbindkey本身還有圖形化界面,此處只是記錄一下最直接的解決方案。

Step1:安裝工具包

sudo apt install xbindkeys xdotool

Step2:創建并修改配置文件

在home目錄下,創建名為.xbindkeysrc的文件。
由于該文件默認不顯示,需要使用Ctrl + H令其顯示。

Step3:查看鼠標鍵位映射值

打開終端,輸入

xev | grep button

之后會打開一個小窗口,在窗口內點擊鼠標各個按鍵,可以看到
我依次按下左鍵,右鍵,滾輪,按住滾輪前滾、后滾,分別對應
button 1、button 3,button 2、button 4、button 5

由于我的鼠標已無其他鍵位,可以推測另外我的側邊鍵分別對應
button 6、button 7
(若另有其他按鍵,可以仿照上述步驟進行測試)

Step4:修改配置文件

打開step2中創建的文件,輸入以下代碼,如下圖所示:

`"xdotool key alt+Left"b:6"xdotool key alt+Right"b:7

此處我將原本用于回退的側邊鍵button 6 綁定為觸發alt+Left,
用于前進的側邊鍵button 7 綁定為觸發alt+Right。

Step5:修改VScode中的鍵位映射

我們仿照網頁的前進alt+Right、后退alt+Left,修改默認按鍵。
在VScode中,同時按下Ctrl + Shirf + P,打開命令欄,輸入Open KeyBorad Shortcuts,打開鍵盤快捷方式;

搜索返回或者Go back,將原本的鍵綁定Ctrl + Shift + -或是你已修改過的其他鍵位,重新映射為Alt + LeftArrow;
(此處我記得原本綁定Alt + LeftArrow的指令與多個終端有關,通常情況下用不上)

之后搜索前進或者Go Forward,照貓畫虎,將該鍵位映射為Alt + RightArrow。

Step6:令新的熱鍵映射生效

此步驟有兩種方法,

第一種是重啟,因為xbindkey是默認開機啟動的。

第二種方法就是殺掉xbindkeys進程,操作如下:

首先在終端中輸入:

ps aux | grep xbindkeys

找到xbindkeys對應的進程,在我的電腦中此時進程號為5042

之后使用kill命令,關閉該進程:

sudo kill -9 5042

之后再輸入xbindkeys,開啟該程序,就可以了,如下圖所示:

此時,就可以正常通過側邊鍵實現vscode與網頁的前進后退了。


后文 - logiops不起作用

因為我的鼠標是羅技的MX Anywhere 3,github上有民間大神制作的鼠標驅動logiops,但是對我來說確實不怎么管用,不知道問題出在哪里。

總結

以上是生活随笔為你收集整理的Linux 实现鼠标侧边键实现代码与网页的前进、后退的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。