在控制臺下,做個GUI,普通用戶如何獲取輸入事件?

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

在控制臺下,做個GUI,普通用戶如何獲取輸入事件?

文章xinyu391 » 週三 7月 15, 2009 11:14 am

在控制臺下,做個GUI,普通用戶如何獲取輸入事件?
我想通過讀取/dev/input/eventX文件,但是普通用戶權限不夠?
請問該怎么實現?
xinyu391
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 7月 15, 2009 11:13 am

文章70630515 » 週三 7月 15, 2009 11:58 am

acl??
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章訪客 » 週三 7月 15, 2009 12:54 pm

70630515 寫:acl??

70630515 寫:acl??

acl確實可以解決這個問題
我的系統中
但是,為什么ls /dev/input/ -l 顯示只有2個文件被設置了acl呢?

X window是通過acl 讀取eventX文件的嗎?
訪客
 

文章企鵝狂 » 週三 7月 15, 2009 2:01 pm

先用chgrp 把你要得 裝置改成別的group
然後再把user加入那個group

dev應該不支援acl
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章xinyu391 » 週五 7月 17, 2009 11:22 am

我看了下xinit,gdm等文件,发现他们的所有者是root,其他用户有可执行权限,
我把我的程序也改为root所有,其他用户可执行,
应该就可以读取/dev/input/event文件了吧
xinyu391
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 7月 15, 2009 11:13 am

文章企鵝狂 » 週五 7月 17, 2009 12:41 pm

其他人執行會是其他人的權限,除非你chmod a+s 你的執行檔
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客