2012-09-18 63 views
5

我可以看到/ dev/uinput和/ dev/input存在於我的Ubuntu中,它們都很相似。它們可用於檢測/模擬鍵/鼠標/觸摸事件。所以我很困惑他們之間的區別是什麼?謝謝!Linux中的/ dev/uinput和/ dev/input有什麼區別?

新增: 是的,我知道的/ dev /輸入是一個目錄,它包含了像EVENT0〜6,其中一些是鍵/鼠標/觸摸或其他東西。我仍然想知道爲什麼輸入和輸入/事件X一起存在。爲什麼和有什麼區別?

+3

這個問題應該是超級用戶。 – m4tx

+0

這是編程的目的。我不知道哪一個適合使用,並且想要了解它們的區別。 –

+0

它可能是編程的目的。但是這個問題絕對與編程無關:)問題與操作系統直接相關,而與編程無關。堆棧溢出==編程;超級用戶==操作系統相關的東西:) – m4tx

回答

3

/dev/uinput可能代表「用戶輸入」。在礦山爲/ dev /輸入是一個目錄,包含事件捕手

[email protected]:~$ ls -al /dev/uinput /dev/input/ | sed -e 's/^/ /g' 

crw------T 1 root root 10, 223 wrz 18 07:09 /dev/uinput 

/dev/input/: 
total 0 
drwxr-xr-x 4 root root 460 wrz 18 07:09 . 
drwxr-xr-x 14 root root 3660 wrz 18 07:09 .. 
drwxr-xr-x 2 root root 120 wrz 18 07:09 by-id 
drwxr-xr-x 2 root root 160 wrz 18 07:09 by-path 
crw------- 1 root root 13, 64 wrz 18 07:09 event0 
crw------- 1 root root 13, 65 wrz 18 07:09 event1 
crw------- 1 root root 13, 74 wrz 18 07:09 event10 
crw------- 1 root root 13, 75 wrz 18 07:09 event11 
crw------- 1 root root 13, 76 wrz 18 07:09 event12 
crw------- 1 root root 13, 77 wrz 18 07:09 event13 
crw------- 1 root root 13, 78 wrz 18 07:09 event14 
crw------- 1 root root 13, 79 wrz 18 07:09 event15 
crw------- 1 root root 13, 80 wrz 18 07:09 event16 
crw------- 1 root root 13, 66 wrz 18 07:09 event2 
crw------- 1 root root 13, 67 wrz 18 07:09 event3 
crw------- 1 root root 13, 68 wrz 18 07:09 event4 
crw------- 1 root root 13, 69 wrz 18 07:09 event5 
crw------- 1 root root 13, 70 wrz 18 07:09 event6 
crw------- 1 root root 13, 71 wrz 18 07:09 event7 
crw------- 1 root root 13, 72 wrz 18 07:09 event8 
crw------- 1 root root 13, 73 wrz 18 07:09 event9 
crw------- 1 root root 13, 63 wrz 18 07:09 mice 
crw------- 1 root root 13, 32 wrz 18 07:09 mouse0 
+0

對於**用戶輸入**部分,您是對的。謝謝! –

+1

新用戶提示:如果您對答案滿意,可以投票支持:)祝您在北京好運;-) –

+0

祝您好運! –

4

我在這裏找到了答案:http://thiemonge.org/getting-started-with-uinput ,因爲它說: 「uinput是一個Linux內核模塊,允許從處理輸入子系統用戶登陸它可以用於創建和處理來自應用程序的輸入設備它在/ dev/input目錄中創建一個字符設備設備是一個虛擬接口,它不屬於物理設備。 「