2019年5月21日 星期二

在Linux使用Ricoh多功能事務機,無法輸入使用者代碼的問題

使用環境
Kubuntu 18.04
Ricoh Aficio MP C3300

使用情境
印表機有設定使用者代碼來統計各部門的使用量,並限制彩色列印功能。

在Windows的印表機設定很容易設定使用者代碼,在Linux上頭並不是…好吧,現在可以看到設定選項,但是會發現怎麼設定都沒有效果,永遠都會選擇預設的選項,而且沒辦法改變預設的代碼。
搜尋網路找到這一篇,但是沒有效果。這篇文章裡頭有提到OpenPrinting網站的FAQ,可是裡頭的說明不是很清楚。

我最後解決的方式是從OpenPrinting網站下載PPD檔案修改,以C3300為例,網站上提供三種版本分別是PDF、Postscript、pxlcolor,PDF的版本按下列印就會被取消,我是用Postsciprt版本。

要修改以下兩行
*DefaultUserCode: None
*UserCode 1001/1001: "/usrcode(1001)def\n"
修改上面三個紅色的部份,填入正確的使用者代碼(這邊是用1011為例子)
*DefaultUserCode: 1011
*UserCode 1011/1011: "/usrcode(1011)def\n"
結果如下圖 
存檔,然後安裝印表機,要選擇用這個檔案安裝。安裝完成後進入設定選項應該會如同第一張圖,紙張大小與列印顏色也要改成正確的設定,不然還是無法列印。