簡體   English   中英

在Linux(Xorg)下獲取鼠標增量

[英]Get mouse deltas under linux (xorg)

是否有一種便捷的方法來在X / linux下獲取鼠標增量(例如mickey)? 我知道我可以從/dev/input/mice讀取內容,但這需要root用戶訪問權限,對於我來說似乎有點太低級了。

如果這是用於游戲的,即具有實際X窗口的應用程序,則通常的方法是:

  1. 抓住鼠標,使所有鼠標輸入都進入窗口
  2. 將鼠標指針扭曲到窗口中心,以提供最大的移動空間
  3. 在每次鼠標移動事件中,從報告的位置減去窗口的中心; 這給你一個“三角洲事件”
  4. 轉到2

我之所以寫“曾經是”,是因為可能有更好的方法來解決這個問題,而且已經有一段時間沒有研究了。

當然,這不會為您提供比X向應用程序報告的分辨率更高的分辨率,即像素。 如果您要處理亞像素報告,我認為您需要降低,或者按照您的建議直接閱讀設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM