D.1. Zařízení v Linuxu

V Linuxu existuje v adresáři /dev spousta speciálních souborů nazývaných soubory zařízení. V unixovém světě se k hardwaru přistupuje právě přes tyto soubory, které se ovšem chovají jinak, než obyčejné soubory. Soubor zařízení je vlastně abstraktní rozhraní k systémovému ovladači, který komunikuje přímo s hardwarem. Nejběžnějšími typy souborů zařízení jsou bloková a znaková zařízení, méně rozšířené jsou pak pojmenované roury. V následujícím výpisu je uvedeno několik nejdůležitějších souborů.

fd0 první disketová mechanika
fd1 druhá disketová mechanika

sda první pevný disk
sdb druhý pevný disk
sda1 první oblast na prvním pevném disku
sdb7 sedmá oblast na druhém pevném disku

sr0 první CD-ROM
sr1 druhá CD-ROM

ttyS0 sériový port 0, pod MS-DOSem COM1
ttyS1 sériový port 1, pod MS-DOSem COM2
lp0 první paralelní port
lp1 druhý paralelní port
psaux rozhraní myši na portu PS/2
gpmdata pseudozařízení - jenom opakuje data získaná z GPM (ovladač myši)

cdrom symbolický odkaz na CD-ROM mechaniku
mouse symbolický odkaz na rozhraní myši

null cokoliv pošlete na toto zařízení, zmizí beze stopy
zero z tohoto zařízení můžete až do nekonečna číst nuly

D.1.1. Nastavení myši

Myš můžete používat jak na konzoli, tak v prostředí X Window. Obvykle stačí nainstalovat balík gpm a příslušný X server. Oboje by mělo používat jako zařízení myši soubor /dev/input/mice. Správný komunikační protokol bývá v gpm exps2, v systému X Window ExplorerPS/2. Příslušné konfigurační soubory jsou /etc/gpm.conf a /etc/X11/xorg.conf.

Aby myš fungovala, musí být zavedeny některé moduly jádra. Ve většině případů jsou správné moduly rozpoznány a zavedeny automaticky. Výjimkou mohou být staré sériové a sběrnicové myši[24], které jsou dnes spíše raritou ve velmi starých počítačích. Typické moduly, které jsou potřeba pro různé typy myší:

Modul Popis
psmouse PS/2 myši (měl by být rozpoznán automaticky)
usbhid USB myši (měl by být rozpoznán automaticky)
sermouse Většina sériových myší
logibm Sběrnicová myš připojená k adaptérové kartě Logitech
inport Sběrnicová myš připojená ke kartě ATI nebo Microsoft InPort

Pro zavedení modulu s ovladačem můžete použít příkaz modconf z balíku stejného jména a hledat v kategorii kernel/drivers/input/mouse.

Na PowerPC nastavte v souboru /etc/X11/XF86Config nebo /etc/X11/XF86Config-4 zařízení myši na "/dev/input/mice".

Novější jádra umožňují emulovat třítlačítkovou myš i na myši jednotlačítkové. Stačí do souboru /etc/sysctl.conf přidat následující řádky.

# emulace 3 tlačítek
# zapne emulaci
/dev/mac_hid/mouse_button_emulation = 1
# signál prostředního tlačítka posílej klávesou  F11
/dev/mac_hid/mouse_button2_keycode = 87
# signál pravého tlačítka posílej klávesou  F12
/dev/mac_hid/mouse_button3_keycode = 88
# programem showkey můžete zjistit (a použít) kódy jiných kláves.



[24] Sériové myši mají obvykle konektor tvaru D s devíti otvory. Sběrnicové myši mají kulatý 8 pinový konektor. Pozor, neplést s 6 pinovým kulatým konektorem myší PS/2 a 4 pinovým kulatým konektorem ADB.