Untuk mencetak dokumen pada sistem Gnu/Linux umumnya menggunakan CUPS atau lpd. Program tersebut cukup kompleks dan sudah berumur lama. Bagi yang hanya melakukan proses pencetakan sederhana, serta printer yang langsung tersambung pada komputer yang digunakan, bisa mencoba untuk memakai pdq. Program ini dapat diambil di pdq.sourceforge.net. Source code dalam keadaan terkompresi hanya berukuran sekitar 120 KB.
Proses kompilasi dan instalasi program ini juga cukup mudah. Setelah source code diekstrak, lalu masuk ke direktori hasil ekstrak tersebut. Dengan langkah umum berikut, maka program sudah terinstal.
./configure make make install
Program yang dihasilkan adalah pdq untuk command line, dan xpdq untuk GUI. Program ini memerlukan library GTK untuk mode grafisnya. Direktori konfigurasi ada di /etc/pdq
Jika belum ada file printrc dalam direktori tersebut, salin file printrc.example untuk dijadikan file printrc
Masalah yang umum timbul dalam pencetakan adalah ketersediaan printer driver. Ketika diinstal pertama kali, pdq hanya menyertakan sedikit driver. Jika driver yang disertakan tidak sesuai dengan printer yang akan digunakan, maka kita bisa memperoleh di www.linuxprinting.org. Cari driver yang sesuai dengan printer, lalu download file PPD (printer description) yang sesuai dengan printer tersebut.
Setelah itu, download juga program foomatic-rip dari situs yang sama. foomatic-rip ini berupa perl script yang berukuran sekitar 100 KB. Program ini diperlukan untuk membuat printer driver dan proses pencetakan. Setelah foomatic-rip didownload, chmod 755 file ini, lalu copy ke direktori /usr/bin
Langkah selanjutnya adalah membuat printer driver untuk pdq dari file PPD yang telah didownload sebelumnya. Misalnya file PPD yang kita ambil adalah Canon-BJC2100.ppd
Untuk membuat driver yang akan digunakan oleh pdq, gunakan perintah berikut
foomatic-rip --ppd Canon-BJC2100.ppd --genpdq canonbjc2100.pdq
Setelah melakukan langkah ini, maka kita sudah memiliki driver untuk Canon BJC2100, dengan nama file canonbjc2100.pdq. Salin file ini ke direktori /etc/pdq/drivers
Sekarang kita jalankan program xpdq. Dengan program ini kita bisa menambahkan printer, mengatur setting printer, melihat status pencetakan, serta mencetak dokumen ke printer tertentu. Tampilan program xpdq cukup sederhana dan mudah dimengerti. Berikut ini tampilan program xpdq
Untuk melakukan pencetakan dari program lain, misalnya dari Abiword, maka cukup isikan perintah pencetakan seperti berikut pada form Printer command
pdq -d canon
Opsi -d adalah untuk pilihan nama printer. Nama printer adalah nama yang kita buat ketika melakukan penambahan printer melalui xpdf. Misalnya nama printer kita isi hpdeskjet, maka isi opsi -d dengan hpdeskjet.