天天看點

如何去掉滑鼠滾輪切換虛拟桌面的功能

桌面使用的是定制化的【razor】,是以就想當然的認為滑鼠滾輪導緻的虛拟桌面切換也是【razor】的一個功能,是以到處屏蔽【razor】的滾輪事件【QWheelEvent】,最終發現所有的滾輪事件都屏蔽了,滑鼠切換虛拟桌面的功能仍然存在。

在“高人”的指點下,目光轉向【openbox】,經過驗證,最終确定修改【openbox】的配置檔案【/etc/xdg/openbox/rc.xml】。

如何去掉滑鼠滾輪切換虛拟桌面的功能

 修改内容為上圖圈中的兩行,将兩行内容注釋掉即可。

但是修改完這裡并不算完全完成這個需求,這時候可以看到【滾輪切換虛拟桌面】的功能的确不存在了,但是【razor】仍然“認為”自己擁有“4個桌面”,這時候如果右擊【razor】的【panel】,也就是工作列,會發現右擊内容裡面包含一項【将應用移動至其他desktop】的功能。

是以需要修改【razor】的【panel】的代碼,将【desktop】數量修改為一個。

如何去掉滑鼠滾輪切換虛拟桌面的功能

這裡做法比較簡略,直接強制傳回1,這樣修改後,右擊時候判斷到【desktop】數量的時候,發現數量并不大于1,就不會再顯示【将應用移動至其他desktop】的功能選項了。