У Linux в каталозі /dev
можна знайти різні спеціальні файли. Ці файли називаються файлами пристроїв і відрізняються від звичайних файлів. Найпоширенішими типами файлів пристроїв є блокові та символьні пристрої. Ці файли є інтерфейсами до фактичних драйверів (частин ядра Linux), які, своєю чергою, отримують доступ до обладнання. Інший, менш поширений тип файлу пристрою — це pipe. Найважливіші файли пристроїв перераховані нижче в таблицях.
sda |
Перший жорсткий диск |
sdb |
Другий жорсткий диск |
sda1 |
Перший розділ першого жорсткого диска |
sdb7 |
Сьомий розділ другого жорсткого диска |
sr0 |
Перший CD-ROM |
sr1 |
Другий CD-ROM |
ttyS0 |
Послідовний порт 0, також відомий як COM1 |
ttyS1 |
Послідовний порт 1, також відомий як COM2 |
psaux |
Пристрій миші PS/2 |
gpmdata |
Псевдо-пристрій, що повторює дані від daemon GPM (миші) |
cdrom |
Символічне посилання на привід CD-ROM |
миша |
Символічне посилання на файл пристрою миші |
null |
Все, що записано на цей пристрій, зникне |
нуль |
З цього пристрою можна нескінченно зчитувати нулі |
Мишу можна використовувати як у консолі Linux (з gpm), так і у віконному середовищі X. Зазвичай, це проста справа встановлення gpm
і самого X-сервера. Обидві програми слід налаштувати на використання /dev/input/mice
як пристрою миші. Правильний протокол миші має назву exps2
у gpm та ExplorerPS/2
у X. Відповідні конфігураційні файли: /etc/gpm.conf
та /etc/X11/xorg.conf
.
Для роботи миші необхідно завантажити певні модулі ядра. У більшості випадків правильні модулі визначаються автоматично, але не завжди для послідовних і шинних мишей старого зразка[20], які зустрічаються досить рідко, хіба що на дуже старих комп'ютерах. Короткий огляд модулів ядра Linux, необхідних для різних типів мишок:
Модуль | Опис |
---|---|
psmouse | Миші PS/2 (повинні визначатися автоматично) |
usbhid | USB-миші (повинні визначатися автоматично) |
sermouse | Більшість серійних мишей |
logibm | Шинна миша підключена до адаптера Logitech |
inport | Шинна миша, підключена до карти ATI або Microsoft InPort |
Для завантаження модуля драйверів миші, можна скористатися командою modconf (з однойменного пакунка) і зазирнути у категорію kernel/drivers/input/mouse
.
[20] Послідовні миші зазвичай мають 9-лунковий D-подібний роз'єм; шинні миші мають 8-контактний круглий роз'єм, не плутати з 6-контактним круглим роз'ємом миші PS/2 або 4-контактним круглим роз'ємом миші ADB, не плутати з 6-контактним круглим роз'ємом миші PS/2.