В Linux в каталоге /dev содержатся различные специальные файлы. Эти файлы называются файлами устройств. Доступ к устройствам в мире Unix отличается от того, как это сделано в других операционных системах. Здесь это делается через специальный файл, который в действительности обслуживается драйвером, осуществляющим доступ к устройству. Файл устройства — это интерфейс к реальным системным компонентам. Файлы в /dev также и ведут себя по-другому. Ниже перечислены самые важные файлы устройств. 
fd0 | 
Первый дисковод | 
fd1 | 
Второй дисковод | 
hda | 
Жёсткий диск IDE / CD-ROM на первом порту IDE (мастер) | 
hdb | 
Жёсткий диск IDE / CD-ROM на первом порту IDE (подчинённый) | 
hdc | 
Жёсткий диск IDE / CD-ROM на втором порту IDE (мастер) | 
hdd | 
Жёсткий диск IDE / CD-ROM на втором порту IDE (подчинённый) | 
hda1 | 
Первый раздел на первом жёстком диске IDE | 
hdd15 | 
Пятнадцатый раздел на четвёртом жёстком диске IDE | 
sda | 
Жёсткий диск SCSI с наименьшим SCSI ID (т.е. 0) | 
sdb | 
Жёсткий диск SCSI со следующим наибольшим SCSI ID (т.е. 1) | 
sdc | 
Жёсткий диск SCSI со следующим наибольшим SCSI ID (т.е. 2) | 
sda1 | 
Первый раздел на первом жёстком диске SCSI | 
sdd10 | 
Десятый раздел на четвёртом жёстком диске SCSI | 
sr0 | 
SCSI CD-ROM с наименьшим SCSI ID | 
sr1 | 
SCSI CD-ROM со следующим наибольшим SCSI ID | 
ttyS0 | 
Последовательный порт 0, COM1 под MS-DOS | 
ttyS1 | 
Последовательный порт 1, COM2 под MS-DOS | 
psaux | 
Устройство мышь PS/2 | 
gpmdata | 
Псевдо-устройство, повторитель данных от демона GPM (мыши) | 
cdrom | 
Символическая ссылка на привод CD-ROM | 
mouse | 
Символическая ссылка на файл устройства мыши | 
null | 
Всё, что направлено в этот интерфейс, исчезнет | 
zero | 
Можно бесконечно читать нули из этого устройства | 
Мышь можно использовать одновременно и в консоли Linux (с помощью gpm) и в среде X window. Это возможно, если использовать повторитель gpm, который который передаёт сигналы ещё и X серверу:
mouse => /dev/psaux  => gpm => /dev/gpmdata -> /dev/mouse => X
         /dev/ttyS0             (repeater)        (symlink)
         /dev/ttyS1
 Установите протокол повторителя в raw (в файле /etc/gpm.conf), а в настройках X фактический протокол обмена данными с мышью (в файле /etc/X11/XF86Config или /etc/X11/XF86Config-4). 
Такой подход с использованием gpm даже в X имеет преимущество, если мышь отключат по неосторожности. Простой перезапуск gpm командой
# /etc/init.d/gpm restart
подключит мышь в программе заново без перезапуска X.
Если gpm выключен или не установлен по каким-то причинам, убедитесь что X сервер настроен на чтение прямо из устройства мыши, например /dev/psaux. Подробней смотрите 3-Button Mouse mini-Howto в /usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz, man gpm, /usr/share/doc/gpm/FAQ.gz и README.mouse. 
Для PowerPC в /etc/X11/XF86Config или /etc/X11/XF86Config-4 установите устройство мышь в "/dev/input/mice". 
Современные ядра дают вам возможность эмулировать трехкнопочную мышь, когда у вашей мыши только одна кнопка. Просто добавьте следующие строки в файл /etc/sysctl.conf. 
# эмуляция 3-кнопочной мыши # включить эмуляцию /dev/mac_hid/mouse_button_emulation = 1 # Посылать сигнал средней кнопки мыши клавишей F11 /dev/mac_hid/mouse_button2_keycode = 87 # Посылать сигнал правой кнопки мыши клавишей F12 /dev/mac_hid/mouse_button3_keycode = 88 # Для кодов других клавиш, используйте программу showkey.