Πώς να εγκαταστήσετε τον εκτυπωτή Canon IP1800 στο ArchLinux

Η εγκατάσταση εκτυπωτών στο Linux είναι μερικές φορές απλώς θέμα σύνδεσης και ενεργοποίησής τους, αλλά στην περίπτωση του Κανόνας, δεν λειτουργεί έτσι. Εδώ εξηγώ πώς να εγκαταστήσετε τον εκτυπωτή PIXMA iP1800 en ArchLinux.

Αυτός ο οδηγός βασίζεται στο άρθρο για την εγκατάσταση των εκτυπωτών Canon iP4300 από το wiki ArchLinux, συγκεκριμένα με τη μέθοδο εγκατάστασης προγραμμάτων οδήγησης Canon.

Πριν ξεκινήσετε

Πακέτα για εγκατάσταση: Κύπελλα, Ghostscript, Gsfonts, Gutenprint

# pacman -S κύπελλα ghostscript gsfonts gutenprint

Λήψη προγραμμάτων οδήγησης Canon

Πρέπει να κατεβάσουν τα προγράμματα οδήγησης σειρές cnijfilter-ip1800 και cnijfilter-κοινό. Σας συνιστώ να διατηρείτε αυτά τα αρχεία σε ξεχωριστό φάκελο στον κατάλογο που θέλετε, για να αποφύγετε τη σύγχυση. Για παράδειγμα, δημιούργησα έναν φάκελο που ονομάζεται κανόνας. Δεδομένου ότι η σελίδα Canon παρέχει μόνο αρχεία .rpm, χρειαζόμαστε rmpextract να συνεχίσει:

# pacman -S rpmεξαγωγή

Μετά την εγκατάσταση εκχύλισμα rpm και για να κατεβάσετε τα προγράμματα οδήγησης, σε ένα τερματικό μεταβαίνουμε στον φάκελο όπου είναι αποθηκευμένοι και εκτελούμε τις ακόλουθες εντολές για να εξαγάγετε τα πακέτα

# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm

Τώρα ήρθε η ώρα να μετακινήσετε τα αρχεία και τους φακέλους που δημιουργήθηκαν στον αντίστοιχο προορισμό τους. Για παράδειγμα, ο φάκελος (και όλο το περιεχόμενό του) ~ / canon / usr / lib / πρέπει να αντιγραφεί (με δικαιώματα υπερχρήστη) στο / usr / lib /

Προετοιμασία

Η διαμόρφωση του /etc/rc.conf γίνεται μέσω ενός προγράμματος επεξεργασίας κειμένου: nano, gedit, kate κ.λπ.

Απενεργοποιήστε usblp σε περίπτωση που τρέχω

# rmmod usblp

Για να την απενεργοποιήσετε μόνιμα, προσθέτουμε στην ενότητα ΜΟΝΑΔΕΣ de /etc/rc.conf τα ακόλουθα:! usblp

ΕΝΟΤΗΤΑ = (...! Usblp ...)

Επανεκκινήουμε τα κύπελλα

Επανεκκίνηση # /etc/rc.d/cups

Προσθέτουμε κύπελλα στη λίστα του ΔΑΙΜΕΝΟΙ στο /etc/rc.conf έτσι ώστε να ξεκινά από την εκκίνηση. Πριν από το "@" πρέπει να προηγείται ως διαδικασία στο παρασκήνιο.

DAEMONS = (... @cups ...)

Εγκατάσταση με CUPS

Από οποιοδήποτε πρόγραμμα περιήγησης, μεταβείτε στη διεύθυνση http: // localhost: 631, τη διεπαφή ιστού CUPS.
Προσθήκη εκτυπωτή και τάξεων -> Εύρεση νέων εκτυπωτών -> Εμφανίζεται το Canon IP1800, Προσθήκη αυτού του εκτυπωτή -> Επαλήθευση δεδομένων -> Συνέχεια. Είναι προτιμότερο να προσθέσετε το .ppd, το αρχείο διαμόρφωσης για τον εκτυπωτή και βρίσκεται στο φάκελο: / usr / share / κύπελλα / μοντέλο / στο όνομα του canonip1800.ppd. Διορθώνουν τις τελευταίες λεπτομέρειες, όπως τον τύπο χαρτιού που θα χρησιμοποιήσουν, το μέγεθος των φύλλων τους κ.λπ.

Ο εκτυπωτής πρέπει να είναι ήδη εγκατεστημένος, αλλά πρώτα, πρέπει να ολοκληρώσετε τη διαμόρφωση των βιβλιοθηκών που πρέπει να λειτουργούν τα προγράμματα οδήγησης. Για έλεγχο, εκτελούμε την ακόλουθη εντολή:

ldd / usr / local / bin / cifip1800

Στην περίπτωσή μου, μου έδωσε το ακόλουθο αποτέλεσμα:

linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => ​​δεν βρέθηκε
libcnbpess312.so => ​​δεν βρέθηκε

libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => δεν βρέθηκε
libcnbpcnclapi312.so => ​​δεν βρέθηκε
libcnbpcnclbjcmd312.so => ​​δεν βρέθηκε
libcnbpcnclui312.so => ​​δεν βρέθηκε

libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)

Και είναι απαραίτητο να δημιουργήσετε συνδέσμους από τις βιβλιοθήκες που λείπουν προς τα εκτελέσιμα του / usr / local / bin που αντιγράψαμε νωρίτερα. ή εγκαταστήστε τις βιβλιοθήκες που λείπουν. Το διορθώνουμε με:

# ln -s /usr/lib/libcnbpcmcm312.so.6.50.1 /usr/lib/libcnbpcmcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Το ppd δεν περιέχει πολλές επιλογές για διαμόρφωση, αλλά μπορείτε να το επεξεργαστείτε για να προσθέσετε ποιότητες και ανάλυση.

Ρύθμιση Ppd

Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχικού ppd (μην ξεχάσετε να πλοηγηθείτε στο σημείο που βρίσκεται: / usr / share / κύπελλα / μοντέλο

sudo cp canonip1800.ppd canonip_bc.ppd

Ανοίξτε το αρχείο με το πρόγραμμα επεξεργασίας που προτιμάτε: nano, gedit, kate, leafpad κ.λπ. θα χρησιμοποιήσω nano.

sudo nano canonip1800.ppd

Και προσθέτω τις ακόλουθες γραμμές για την ποιότητα:

* OpenUI * CNQuality / Quality: PickOne
* ΠροεπιλογήCNQuality: 3
* CNQuality 2 / High: "2"
* CNQuality 3 / Normal: "3"
* CNQuality 4 / Standard: "4"
* CNQuality 5 / Economy: "5"
* CloseUI: * CNQuality

Για να αλλάξετε το ανάλυση, εξαλείφονται:

* OpenUI * Ανάλυση / Ανάλυση εξόδου: PickOne
* DefaultResolution: 600
*Ανάλυση 600/600 dpi: "<>setpagedevice"
* CloseUI: * Ανάλυση

Και αλλάζονται από:

* OpenUI * Ανάλυση / Ανάλυση εξόδου: PickOne
* DefaultResolution: 600
*Ανάλυση 300/300 dpi: "<>setpagedevice"
*Ανάλυση 600/600 dpi: "<>setpagedevice"
*Ανάλυση 1200/1200 dpi: "<>setpagedevice"
*Ανάλυση 2400/1200 dpi: "<>setpagedevice"
*Ανάλυση 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Ανάλυση

Μετά την επεξεργασία του ppd, αποθηκεύστε και κλείστε. και ενημερώστε το ppd στη διεπαφή ιστού CUPS.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Edwin dijo

    Εξαιρετικό !! ευχαριστώ @monikgtr για αυτήν τη λεπτομερή και καλά εξηγημένη ανάρτηση =)