我將打印機連接到筆記本,直接打開要打印的文件,點擊打印。打印機沒有任何反應。原來需要進行設置才能使用。
首先查看 cups 服務是否運行 systemctl status cups,AlamLinux 9 with Xfce 默認是運行的。如果沒有,就需要安裝並啟用 cups 服務。
sudo dnf install cups cups-client gutenprint
sudo systemctl enable --now cups
systemctl status cups
#應該有如下輸出
● cups.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/cups.service.d
└─server.conf
Active: active (running) since Thu 202X-04-02 08:09:02 CST; 1 day 3h ago
然後就可以在瀏覽器打開 http://localhost:631 來添加打印機了。頂部菜單找到 Administration 然後就有 Add Printer 按鈕。添加過程似乎沒什麼需要交代的,選擇自己的打印機型號就行了。雖然我的打印機型號沒有出現在選項中,但是我選擇了一個靠近的,似乎也沒問題。添加成功後,運行如下命令檢測:
lpstat -p -d #成功的輸出應該類似 printer Canon_XXXX_series is idle. enabled since Fri 03 Apr 202X 11:30:25 no system default destination
重啟後筆記本或打印機後,似乎打印機會變成 disabled 的狀態,如下:
lpstat -p -d printer Canon_XXXX_series disabled since Fri 03 Apr 202X 20:13:20 - Rendering completed no system default destination
這個時候需要再去 http://127.0.0.1:631/printers/ 點擊已添加的打印機,在第一個下拉選擇框中啟用就可以了。稍微值得注意的是:如果在打印機啟用前,你已經點了很多次打印文件,那麼打印機啟用後可能會依次執行這些打印。所以最好在啟用前先檢查打印機頁面 Jobs 部分的打印任務,再來啟用。
我還簡單看了一下如何啟用掃描功能,設置起來要更加麻煩,且功能上可能有缺失。所以我最終選擇用 Windowns 虛擬機安裝官方掃描軟件來掃描。