บางครั้งการติดตั้งเครื่องพิมพ์ใน Linux อาจเป็นเพียงแค่การเสียบเข้าและเปิดเครื่อง แต่ในกรณีของ ศีลมันไม่ได้ผลเช่นนั้น ฉันจะอธิบายวิธีการติดตั้งเครื่องพิมพ์ในที่นี้ PIXMA iP1800 en อาร์คลินุกซ์. |
คู่มือนี้อ้างอิงจากบทความเกี่ยวกับการติดตั้งเครื่องพิมพ์ แคนนอน iP4300 จากวิกิ ArchLinux โดยเฉพาะภายใต้วิธีการติดตั้งไดรเวอร์ Canon
ก่อนที่จะเริ่ม
แพ็คเกจที่จะติดตั้ง: ถ้วย, Ghostscript, Gsfonts, Gutenprint
# pacman -S ถ้วย ghostscript gsfonts gutenprint
ดาวน์โหลดไดรเวอร์ Canon
พวกเขาต้องดาวน์โหลดไดรเวอร์ cnijfilter-ip1800series และ y cnijfilter-ทั่วไป. ขอแนะนำให้คุณเก็บไฟล์เหล่านี้ไว้ในโฟลเดอร์แยกต่างหากภายในไดเร็กทอรีที่คุณต้องการเพื่อหลีกเลี่ยงความสับสน ตัวอย่างเช่นฉันสร้างโฟลเดอร์ชื่อ ศีล. เนื่องจากหน้า Canon มีเฉพาะไฟล์. rpm เราจึงจำเป็นต้องมี สารสกัด ดำเนินการต่อไป:
# pacman -S rpmextract
หลังจากติดตั้งแล้ว สารสกัดรอบต่อนาที และเพื่อดาวน์โหลดไดรเวอร์ในเทอร์มินัลเราไปที่โฟลเดอร์ที่บันทึกไว้และดำเนินการคำสั่งต่อไปนี้เพื่อแยกแพ็คเกจ
#rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
ตอนนี้ถึงเวลาย้ายไฟล์และโฟลเดอร์ที่สร้างขึ้นไปยังปลายทางที่เกี่ยวข้อง ตัวอย่างเช่นโฟลเดอร์ (และเนื้อหาทั้งหมด) ~ / canon / usr / lib / ต้องคัดลอก (ด้วยสิทธิ์ผู้ใช้ขั้นสูง) ไปที่ / usr / lib /
Preparación
ปิดใช้งาน ยูเอสบีแอล ในกรณีที่ฉันกำลังทำงานอยู่
#rmmod usblp
หากต้องการปิดใช้งานอย่างถาวรเราเพิ่มในส่วน โมดูล de /etc/rc.conf ดังต่อไปนี้:! usblp
MODULES = (... ! usblp ... )
เรารีสตาร์ทถ้วย
# /etc/rc.d/cups เริ่มต้นใหม่
เราเพิ่มถ้วยในรายการ ดอกเดม่อน ใน /etc/rc.conf เพื่อให้บูตจากการบูต ต้องนำหน้าด้วย "@" เพื่อให้เริ่มต้นเป็นกระบวนการในพื้นหลัง
ดอกเดม่อน = (... @cups ... )
การติดตั้งด้วย CUPS
จากเบราว์เซอร์ใดก็ได้ไปที่ที่อยู่ http: // localhost: 631 เว็บอินเตอร์เฟส CUPS
การเพิ่มเครื่องพิมพ์และคลาส -> ค้นหาเครื่องพิมพ์ใหม่ -> Canon IP1800 ปรากฏขึ้นเพิ่มเครื่องพิมพ์นี้ -> ยืนยันข้อมูล -> ดำเนินการต่อ ควรเพิ่ม. ppt ไฟล์กำหนดค่าสำหรับเครื่องพิมพ์และอยู่ในโฟลเดอร์: / usr / share / cups / model / ภายใต้ชื่อของ 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/libcnbpcnlapi312.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 ดั้งเดิม (อย่าลืมนำทางไปยังตำแหน่งที่อยู่: / usr / share / cups / model
sudo cp canonip1800.ppd canonip_bc.ppd
เปิดไฟล์ด้วยโปรแกรมแก้ไขที่คุณต้องการ: nano, gedit, kate, leafpad และอื่น ๆ ฉันจะใช้ นาโน.
sudo นาโน canonip1800.ppd
และฉันเพิ่มบรรทัดต่อไปนี้สำหรับคุณภาพ:
* OpenUI * CNQuality / คุณภาพ: PickOne
* DefaultCNQuality: 3
* CNQuality 2 / สูง: "2"
* CNQuality 3 / ปกติ: "3"
* CNQuality 4 / มาตรฐาน: "4"
* CNQuality 5 / Economy: "5"
* CloseUI: * CNQuality
ในการเปลี่ยน ความละเอียดสิ่งเหล่านี้จะถูกกำจัด:
* OpenUI * ความละเอียด / ความละเอียดเอาต์พุต: PickOne
* ค่าเริ่มต้นความละเอียด: 600
*ความละเอียด 600/600 dpi: "<>setpagedevice"
* CloseUI: * ความละเอียด
และมีการเปลี่ยนแปลงโดย:
* OpenUI * ความละเอียด / ความละเอียดเอาต์พุต: PickOne
* ค่าเริ่มต้นความละเอียด: 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
ยอดเยี่ยม !! ขอบคุณ @monikgtr สำหรับโพสต์ที่ละเอียดและอธิบายได้ดี =)