GENTOO Yazici Ayarlari ve Kullanimi Kilavuzu

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar


BIRISI DUZELTEBILIRSE veza YARDIM EDEBILIRSE SEVINIRIM...

Asagıdakı belgenın SADEE halı... http://www.gentoo.org/doc/en/printing-howto.xml


Konu başlıkları

GENTOO YAZICI AYARLARI VE KULLANIMI KILAVUZU

Bu belgenin içerik özeti:CUPS ve foomatic sürücülerinin yüklenmesini,Kernel modüllerinin ayarını,özel yazıcı sürücülerini, PPD dosyalarının ayarını,CUPS ayarını,programların CUPS ile sayfa basmak için ayarlanmasını ve Windows Uyumlu Print Sunucusu kurulmasını anlatır.

CUPS ve foomatic'in kurulması

Gentoo'da yazıcı ayarları ve kullanımı gerçekten acısız bir olaydır.CUPS(Common Unix Printing System=Ortak Unix Yazıcı Sistemi) ve foomatic gibi harika programlar varken hele.İki programın da güncel sürümleri Portage dosya ağacında bulunur.Son kullanıcı için bunları kurmak gerçekten kolaydır.CUPS'nin GNOME ve KDE gibi farklı masaüstlerinde uyumlu olduğunu anımsayınız.KDE'nin yazıcı kurmak için ayrı bir aracı vardır fakat CUPS kadar kullanışlı değildir. CUPS ve foomatic'in emerge ile indirilip kurulmasından önce gereken USE bayraklarını /etc/make.conf dosyasına eklemek iyi bir fikirdir. CUPS,foomatic,usb yazıcılar için usb USE bayraklarının eklenmesi : /etc/make.conf'u açarak aşağıdaki satırı ekleyin.

USE="cups foomaticdb ppds usb other_var1 other_var2"

USE bayraklarına ilişkin daha çok bilgi için Gentoo Elkitabı'ndaki USE BAYRAKLARI adlı bölüme bakabilirsiniz. Sıra geldi emerge işlemine.Sadece iki komut girip sonlanmasını bekleyeceksiniz.

#emerge cups
#emerge foomatic


Kernel modüllerinin ayarlanması=

Genel

Gereken paketler kurulduğuna göre yazıcıyı tanıtma zamanı geldi.Bu yazıcının bilgisayara bağlantı biçimine bağlı bir işlemdir.Yazıcı paralel porttan ya da USB'den bağlanır. Çevirenin eklentisi:Son zamanlarda ethernet,IRDA(kızılötesi) ve Bluetooth'tan bağlanan yazıcılar artıyor ama onlara bu yazının orijinalinde değinilmemiş. Kerneli yeniden derlemeden ve bilgisayarı her seferinde yeniden başlatmadan nasıl modül kurulacağını bilmeniz gerçekten zaman kazandırıcıdır.Bunun için Kernel Howto'yu okuyup gelin.

USB Modülleri

USB yazıcılarının kurulabilmesi için USB ve USB yazıcı modülleri kurulmalıdır.Böylelikle modül dizininde usbcore.o ve enable.o dosyaları oluşur. Komutların konsol alıntısı aşağıdadır.

#modprobe usbcore
(kernel 2.4 için)
#modprobe printer
(kernel 2.6 için)
#modprobe usblp

Bu komutları verdikten sonra yazıcınızı takın ve algılanıp algılanmadığını anlamak için /var/log/messages 'ı kontrol edin. Eğer sysklogd den başka bir sistem loglayıcı kullanıyorsanız onu kullanın bu yazıda sysklogd üzzerinden anlatılacak. /var/log/messages ı görüntülemek için konsol komutu:

#tail /var/log/messages

Buna benzer bir çıktı alıyor olmalısınız.

hub.c: USB new device connect on bus2/2, assigned device number 2 
printer.c: usblp0: USB bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1104


Paralel Port Modülleri

Paralel porttan yazıcı tanıtımı için paralel port modülleri etkinleştirilmelidir.Ayrıca yazıcıya bağlı olarak Multi-IO kartları etkinleştirilmelidir.ayrıca IEEE 1284 aktarım metodu da anlatılacaktır. Konsol komutlarının alıntısı aşağıdadır.

# modprobe lp (yalnızca  2.6 kernel kullananlara)
# modprobe parport 
# modprobe parport_pc

Sonra yine usb için olanla aynı komutla(tail) /var/log/messages'a bakın.Çıktı şu şekilde olmalı.

lp0: using parport0 (polling).
"low-level" test

Bazı low-level(düşük seviye) komutlarla yazıcıyı test edebiliriz.Bununla ilgili komutlar aşağıdadır.

# touch test.txt
# echo "Hello World" > test.txt
# cat test.txt > /dev/usb/lp0 

Paralel port yazıcılar için alternatif olarak:

# cat test.txt > /dev/lp0 

NOT:Bazı yazıcılar yazma işlemini başlatmak için dosya sonunda ^L (Control-L) olmasını bekler yoksa çalışmazlar.HP Laserjet'lerin birçoğu böyledir.


Özel Yazıcı Sürücüleri

Yazıcı için foomatic ile PPD dosyası oluşturulmasından önce bazı üçüncü parti sürücülerin yüklenmesi gerekebilir.Örnek olarak Epson açık kaynak platformlarına nbirçok özel sürücü seçeneği sunar.Ama Epson'ınkiler dahil bir çok özel yazıcı sürücüsü paralıdır ve açık değildir. Aşağıdaki özel yazıcı sürücüleri açık olup portage ağacında bulunmaktadır: gimp-print, omni, hpijs, pnm2ppa NOT:InkJet ve Deskjetlerin çoğu için standart sürücüler yeterlidir.Inkjet için hpijs emerge edilebilir. NOT:Yazıcınıza özel yazıcı sürücüsü aramak için linuxprinting.org yazıcı destek veritabanına bakın.

PPD Dosyası Ayarı

Artık işin ayar kısmına geldik.Yazıcının sorunsuz bir biçimde Postscript yorumlaması için PPD(Printer Postscript Definition=Yazıcı Postscript Tanımlaması) dosyası gerekmektedir.PPD dosyası oluşturmanın en kolay yolu foomatic iledir. NOT:www.linuxprinting.org'den de indirebilir ve /usr/share/cups/model içine koyabilirsiniz.Bu yöntemi seçerseniz bu bölümü atlayın.ve CUPS ayarına geçin. Üç bilginin bilinmesi işlemler için yeterlidir.Bu bilgiler yazıcı kimliği(ID),yazıcı aygıtı ve yazıcı sürücüsüdür.(Özel yazıcı sürücüsü kurduysanız onu kullanın.)

Yazıcı sürücüsü ve kimliği foomatic veritabanından grep edilebilir.Yazıcı aygıtı ise yazıcının bağlı olduğu noktadır.(file:/dev/lp0, file:/dev/usb/lp0 ya da samba yazıcılar için smb://user:password@server/share) Foomatic ile işlemler yapmadan önce CUPS işlemi(process) başlatılmalıdır.Bunun için:

# /etc/init.d/cupsd start

foomatic ile yapılan işlemler aşağıdadır:

# grep $printer_model /usr/share/foomatic/db/source/printer/* 
# grep $printer_ID /usr/share/foomatic/db/source/driver/* 
# foomatic-configure -s cups -p $printer_model_number -c file:$print_device_path -n queue name -d driver 

printer model ve printer ID grep ile alındıktan sonra foomatic-configure komutunda $printer_model_number ve $printer_device_path yerine bu değerler girilmelidir.

Eğer grep komutu başarılı olamıyorsa www.linuxprinting.org adresi printer ID ve model için yararlı bir kaynaktır. Çoklu yazıcı kullananlara:

# foomatic-configure -s cups -p <printer model> -c file:<printer device> -n <queue name> -d <driver>

Şimdi daha özel bir örnek vermenin zamanıdır.Aşağıda Epson Stylus Color 980 adlı yazıcının PPD dosyası oluşturulmuştur:

# grep "Stylus Color 980" /usr/share/foomatic/db/source/printer/* 
Now look for the line which reads: 
/usr/share/foomatic/db/source/printer/Epson-Stylus_Color_980.xml:   <model>Stylus Color 980</model>
Epson-Stylus_Color_980 is your printer ID. 
# grep Epson-Stylus_Color_980 /usr/share/foomatic/db/source/driver/* 
/usr/share/foomatic/db/source/driver/gimp-print-ijs.xml:  <printer><id>printer/Epson-Stylus_Color_980</id></printer>
Here, your print driver is gimp-print-ijs.
# foomatic-configure -s cups -p Epson-Stylus_Color_980 -c file:/dev/lp0 -n Epson -d gimp-print-ijs 

Daha detaylı belgeler için www.linuxprinting.org/foomatic/USAGE adresini kullanın.

CUPS ayarları

Artık yazıcının kendisi ayarlandığına göre artık CUPS ayarlarını yapmanın zamanıdır.CUPS ayarlarına internet tarayıcıda 631 nolu porttan ulaşılabilir. CUPS'nin temel ayar dosyası /etc/cups/cupsd.conf 'tur.Ayrıca yazıcı sunucusu kurmak için /etc/cupsd/client.conf ayarlanmalı ve ServerName(sunucu adı) atanmalıdır. CUPS'nin daemon olarak açılışta başlatılan işlemlere eklenmesi ve başlatılması ile ilgili komutlar aşağıdadır:

# rc-update add cupsd default
# /etc/init.d/cupsd start

Artık cupsd çalışıyor.İnternet tarayıcınızı açın ve localhost:631 ya da 127.0.0.1:631 yazın.CUPS ayarları karşınıza gelecektir.Oradan Manage Printers seçeneğini tıklayın.Yazıcınızı orada görmelisiniz.Ayarlarını isterseniz tekrar düzenleyin ve test sayfası bastırın. NOT:eğer herhangi bir nedenden dolayı yazıcı çalışmıyor ya da orada gözükmüyorsa ilk işiniz CUPS loglarına bakmak olmalıdır.

Diğer Programları CUPS İle Sayfa Yazdırmak İçin Ayarlamak

NOT:Günümüzde bir çok programın CUPS desteği vardır ve ayar gerektirmez.

GIMP'i Ayarlamak

Öncelikle emerge gimp-print komutuyla gimp için yazıcı eklentileri indirilip kurulmalıdır.Daha sonra GIMP'i açın.File menüsünden Print'i tıklayın.Yazıcınızı seçin.Yoksa ekleyin.Ve ayarlarını yapın.GIMP artık yazdırma seçeneğine sahip.

Windows Compatible(uyumlu) Yazıcı Sunucusu Kurmak

Linux her tür sunucu olarak oldukça iyidir.yapılacak ilk iş /etc/samba/smb.conf 'a bakmak olacaktır.Samba Linux makinanızın diğer Windows makinalara bir windows NT gibi görünmesini sağlar. Aşağıda örnek smb.conf dosyası vardır.Kendinize göre değiştiriniz.

[global]
workgroup = WORKGROUP_ISMINIZ
server string = Gentoo Linux Server
encrypt passwords = True
security = user
smb passwd file = /etc/samba/private/smbpasswd
log file = /var/log/samba/log.%m
socket options = IPTOS_LOWDELAY TCP_NODELAY
domain master = Yes
local master = Yes
preferred master = Yes
os level = 65
dns proxy = No
name resolve order = lmhosts host bcast
bind interfaces only = True
interfaces = eth0
hosts deny = ALL
hosts allow = 192.168.1.4 127.0.0.1 (list of allow hosts here) 
debug level = 1
create mask = 0644
directory mask = 0755
level2 oplocks = True
read raw = no
write cache size = 262144
[printers]
comment = All Printer
path = /var/spool/samba
browseable = no

Sonra /etc/cups/mime.types dosyasını açın.Aşağıdaki satırın başındaki # işaretini kaldırarak yorum satırı olmaktan çıkarın: application/octet-stream Aynısını /etc/cups/mime.convs dosyasında aşağıdaki satır için yapın: application/octet-stream application/vnd.cups-raw 0 - Sonra Samba'yı yeniden başlatın,Windows makinanıza giderek Windows NT gibi görünen Linux makinanızı yazıcı sunucusu olarak tanıtın.