GNU/Linux >> Belajar Linux >  >> Ubuntu

Di mana Mengatur Pelacakan Akun Dalam Pencetakan Piala?

Kami memiliki printer departemen Sharp MX 2640. Saya mengunduh PPD yang diperlukan dari situs Sharp dan menginstalnya menggunakan CUPS Gui di localhost:631

Departemen mengharuskan kita untuk mengidentifikasi dengan "identifikasi pengguna" (Sebenarnya dalam bahasa Jerman dibaca Benutzernummer, yang secara harfiah berarti "nomor pengguna"). Ini adalah nomor rekening, karena lebih dari satu departemen mencetak ke printer ini.

EDIT:Fitur yang saya cari sebenarnya adalah “Pelacakan akun”.

GUI Windows memiliki opsi untuk mengatur fitur ini, tetapi bagaimana cara mengaturnya menggunakan CUPS? Tanpa nomor itu, pekerjaan diabaikan secara diam-diam. (printer tampaknya menerima pekerjaan tetapi mengabaikannya)

Jawaban yang Diterima:

File yang akan diubah adalah /etc/cups/ppd/{your_printer_id}.ppd . Anda perlu menemukan atau menambahkan 3 baris ini di bagian (sharp adalah nama yang saya buat untuk contoh ini):

*cupsFilter: "application/vnd.cups-raw 0 sharp1"
*cupsFilter: "application/vnd.cups-command 0 commandtops"
*cupsFilter: "application/vnd.cups-postscript 0 sharp1"

Kemudian buat file (nama file harus sesuai dengan nama file sebelumnya)…

/etc/cups/ppd/{your_printer_id}.conf

dan letakkan baris ini di dalamnya:

ACCOUNTNUMBER="{account_number}"

, mengganti {account_number} dengan nomor akun Anda yang sebenarnya. Menurut dokumentasi Sharp, nomor ini selalu 5 digit, diawali dengan nol, jika perlu. Selanjutnya Anda memerlukan filter yang memiliki nama yang sama seperti yang Anda gunakan di atas:

 /usr/lib/cups/filter/sharp1

dan masukkan ini ke dalamnya:

#!/bin/bash

source /etc/cups/ppd/${PRINTER}.conf

echo -en "\033%-12345X"
echo -en "@PJL SET ACCOUNTNUMBER = \"${ACCOUNTNUMBER}\"\015\012"`

cat -

echo -en "\004\033%-12345X\015\[email protected] EOJ\015\012"
echo -en "\033%-12345X"

File ini harus dapat dieksekusi (sudo chmod +x /usr/lib/cups/filter/sharp1 ) Sekarang untuk bagian yang sulit:kode di atas mungkin perlu diubah untuk printer Anda.

Saya menggunakan sumber ini untuk menginstruksikan klien agar ini berfungsi.

CupsFilter yang saya lihat di sini dalam /etc/cups/ppd/*.ppd acak :

*NickName:      "Generic PDF file generator"
*1284DeviceID:  "MFG:Generic;MDL:PDF file generator;DES:Generic PDF file generator;CLS:PRINTE
R;CMD:POSTSCRIPT;"
*% cupsFilter:    "application/vnd.cups-postscript 0 pstitleiconv"
*PSVersion:     "(2017.000) 0"
*LanguageLevel: "2"
*ColorDevice:   True
*DefaultColorSpace: RGB
*FileSystem:    False

Ubuntu
  1. Apa nomor inode di Linux?

  2. Jalankan Perintah Di Mana File Ditemukan?

  3. Bagaimana Cara Menggunakan Jenis File Di Vim?

  1. Pertanyaan Wawancara Linux – Pencetakan Linux (CUPS)

  2. Bagaimana cara mengatur file swap terenkripsi di Linux?

  3. Di mana file konfigurasi kernel disimpan?

  1. Tampilan Lengkap Di Mana Variabel Path Diatur Di Bash?

  2. Di mana File Inittab berada?

  3. Bagaimana Cara Menginstal Ubuntu Dari File Iso?