/ Dev / input / içindeki dosyalar nedir ve ne yaparlar?


11

Ubuntu için oldukça yeniyim ve her yerde arama yapmaya ve her şeyi kontrol etmeye başladım! Son zamanlarda bu dosyaları /dev/input/eventX, js0, fareler, mouseX'te gördüm . Çıktıyı "cat" kullanarak yazdırarak, fare ve klavye girişinden bir şekilde sorumlu olduklarını fark ettim, ancak çıkışın garip bir karakter kodlaması (klavye için bile) vardı.

Sorularım,

  1. bu dosyalar nedir ve bu dosyaların verilerini nasıl yorumlayabilirim?
  2. Ubuntu makinemin giriş / çıkışına erişebileceğim başka yerler var mı?
  3. Ve ubuntu sistem dosyalarının görevini ve yapısını kontrol edebileceğim herhangi bir e-kitap, el kitabı veya benzer bir şey var mı? (yani böyle bir sorunun cevabını bulmak için)

Güncelleme

Dosyanın verilerini daha okunabilir hale getirmek için hexdump kullandım:

sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C

[Kaynak]


Dosya sistemi düzeni hakkında daha fazla bilgi için bkz. Askubuntu.com/questions/138547 ve dosya sistemiyle ilgili belgeler için bkz. Askubuntu.com/questions/165677

Yanıtlar:


4

/ dev, Donanımla ilgili tüm dosyaları içeren sistem dizinidir. İçin bu kılavuzu inceleyin Ubuntu Dosya Sistemi Ağacı Bakış ve bu da.

resim açıklamasını buraya girin


Teşekkürler. Ancak bu verileri nasıl yorumlayabilirim? Bana göre bir sürü tuhaf karakter gibi görünüyorlar. Lütfen sorularıma tekrar bakın. Diyelim ki bu dosyadan imleç konumunu nasıl okuyabilirim (mümkünse)?
Pouya

Aygıtlar için gerekli sistem dosyaları olduklarını belirttim. Giriş çıkış ağı stataic için sistem Moniter aracını arama yaparsınız
Ketan Patel

5

Bu, giriş cihazlarınız için cihaz dosyalarının bulunduğu konumdur.

Cihaz Dosyaları: (Wikipedia'dan alınmıştır)

Unix benzeri işletim sistemlerinde, bir aygıt dosyası veya özel dosya, dosya sisteminde sıradan bir dosya gibi görünen aygıt sürücüsü için bir arabirimdir ... Yazılımın, standart giriş / çıkış kullanarak aygıt sürücüsü ile etkileşime girmesine izin verir birçok görevi basitleştiren ve kullanıcı-alanı G / Ç mekanizmalarını birleştiren sistem çağrıları.


1

İçindeki tüm bilgiler adlı bir yapıda saklanır . Etkinlik hakkında daha fazla bilgiye buradan ulaşabilirsiniz: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event


4
bizi tüm bilgiler için harici bir siteye göndermek yerine daha fazla ayrıntı ekleyebilmeniz harika olurdu. En azından bazı önemli ilgi noktalarını özetleyebilir misiniz?
Zanna
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.