No Linux, você tem diversos arquivos especiais em
/dev
. Estes arquivos são chamados de arquivos
de dispositivos. No mundo Unix, o acesso a hardwares é feito de
forma diferente. Lá você tem um arquivo especial que permite que
um módulo tenha acesso a um hardware. O arquivo de dispositivo é
uma interface para o componente atual do sistema. Os arquivos
sob /dev
também funcionam de forma diferente
de arquivos ordinários. Abaixo estão listados alguns dos arquivos
mais importantes.
fd0 |
Primeira Unidade de Disquetes |
fd1 |
Segunda Unidade de Disquetes |
hda |
Disco rígido IDE / CD-ROM na primeira porta IDE (Principal) |
hdb |
Disco rígido IDE / CD-ROM na primeira porta IDE (Escravo) |
hdc |
Disco rígido IDE / CD-ROM na segunda porta IDE (Principal) |
hdd |
Disco rígido IDE / CD-ROM na segunda porta IDE (Escravo) |
hda1 |
Primeira partição do primeiro disco rígido IDE |
hdd15 |
Décima quinta partição do quarto disco rígido IDE |
sda |
Disco rígido SCSI com o ID mais baixo (e.g. 0) |
sdb |
Disco rígido SCSI com o próximo ID após o menor (e.g. 1) |
sdc |
Disco rígido SCSI com o próximo ID (e.g. 2) |
sda1 |
Primeira partição do primeiro disco rígido SCSI |
sdd10 |
Décima partição do quarto disco rígido SCSI |
sr0 |
Unidade de CD-ROM SCSI com o ID SCSI mais baixo |
sr1 |
Unidade de CD-ROM SCSI com o ID SCSI maior que o anterior |
ttyS0 |
Porta serial 0, COM1 no MS-DOS |
ttyS1 |
Porta serial 1, COM2 no MS-DOS |
psaux |
dispositivo de mouse PS/2 |
gpmdata |
Pseudo dispositivo, repetidor de dados do daemon GPM (mouse) |
cdrom |
Link simbólico para a unidade de CD-ROM |
mouse |
Link simbólico para o arquivo de dispositivo de mouse |
null |
Tudo que for colocado neste dispositivo é enviado para o nada |
zero |
Qualquer um poderá ler zeros deste dispositivo |
O mouse pode ser usado em ambos o console do Linux (com o gpm) e no ambiente X window. Os dois podem se tornar compatíveis caso o repetidor gpm é usado para permitir que o sinal vá para o servidor X como mostrado:
mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X /dev/ttyS0 (repetidor) (link simbólico) /dev/ttyS1
Ajuste o protocolo de repetição para ser raw (no arquivo /etc/gpm.conf
)
enquanto ajustando o protocolo original do mouse do X no arquivo
/etc/X11/XF86Config
ou
/etc/X11/XF86Config-4
.
Esta forma de usar o gpm até no X tem vantagens que se o mouse for desconectado inadvertidamente, você poderá simplesmente reiniciar o gpm com
# /etc/init.d/gpm restart
para reativar o mouse sem reiniciar o X.
Caso o gpm for desativado ou não estiver instalado por alguma
razão, tenha certeza de ajustar o X para ler o dispositivo
de mouse diretamente, como as /dev/psaux. Para detalhes, veja o
documento 3-Button Mouse mini-Howto em
/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz
,
man gpm
,
/usr/share/doc/gpm/FAQ.gz
, e
README.mouse.