日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/1/1 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 实现鼠标侧边键实现代码与网页的前进、后退的全部內容,希望文章能夠幫你解決所遇到的問題。

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