桌面使用的是定制化的【razor】,是以就想當然的認為滑鼠滾輪導緻的虛拟桌面切換也是【razor】的一個功能,是以到處屏蔽【razor】的滾輪事件【QWheelEvent】,最終發現所有的滾輪事件都屏蔽了,滑鼠切換虛拟桌面的功能仍然存在。
在“高人”的指點下,目光轉向【openbox】,經過驗證,最終确定修改【openbox】的配置檔案【/etc/xdg/openbox/rc.xml】。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SZ4MWYxMGM3YDZ1U2MjJzMwQDOwkTO2QTY5QmYyQWZh9CX2IzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL3M3Lc9CX6MHc0RHaiojIsJye.png)
修改内容為上圖圈中的兩行,将兩行内容注釋掉即可。
但是修改完這裡并不算完全完成這個需求,這時候可以看到【滾輪切換虛拟桌面】的功能的确不存在了,但是【razor】仍然“認為”自己擁有“4個桌面”,這時候如果右擊【razor】的【panel】,也就是工作列,會發現右擊内容裡面包含一項【将應用移動至其他desktop】的功能。
是以需要修改【razor】的【panel】的代碼,将【desktop】數量修改為一個。
這裡做法比較簡略,直接強制傳回1,這樣修改後,右擊時候判斷到【desktop】數量的時候,發現數量并不大于1,就不會再顯示【将應用移動至其他desktop】的功能選項了。