Στο 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 console (με χρήση gpm) όσο και στο περιβάλλον X Windows. Οι δυο χρήσεις μπορούν να συμβιβαστούν αν ο επαναλήπτης gpm χρησιμοποιηθεί ώστε να αφήνει το σήμα να ρέει στον X server όπως παρακάτω:
mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X /dev/ttyS0 (repeater) (symlink) /dev/ttyS1
Θέστε το πρωτόκολλο του repeater protocol να είναι 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-button mouse emulation # turn on emulation /dev/mac_hid/mouse_button_emulation = 1 # Send middle mouse button signal with the F11 key /dev/mac_hid/mouse_button2_keycode = 87 # Send right mouse button signal with the F12 key /dev/mac_hid/mouse_button3_keycode = 88 # For different keys, use showkey to tell you what the code is.