[問題] 我能在user space偵測到螢幕旋轉嗎?

看板LinuxDev作者 (菜包)時間14年前 (2011/10/04 21:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在Linux系統下,我自己的distri是ubuntu 11.04 有辦法在user space去detect到螢幕旋轉麼? 我自己這邊所測試的旋轉是利用 xrandr 來轉畫面 (是否還有其他方式?) 關於獲得螢幕旋轉的狀態,我自己有試著從以下著手: 1. Xrandr的function 以polling方式偵測,有function可以獲得當前螢幕的旋轉狀態 但每次旋轉後,都必須重新call function,重新get screen,才可獲得「有改變」 的旋轉值,而目前還不知道為什麼的,我call get screen那個function,都會 一陣lag產生 2. framebuffer的 /dev/fb0 亦以polling偵測,有function可獲得旋轉值, 但這個值似乎不會跟著xrandr的轉動而改變,一直維持在0 3. 透過netlink? 這個目前還沒有概念,是聽朋友講到netlink可以將user和kernel兩個space作連接 可以去得到kernel改變的狀態,這還需要study一下。 在此很不好意思的請教版上的大家,希望能給我一些點悟!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.54.214
文章代碼(AID): #1EYmL4SK (LinuxDev)
文章代碼(AID): #1EYmL4SK (LinuxDev)