linux下使用佳能mg2580打印机

我的硬件环境:

    64位

    Intel(R) Xeon(R) CPU E5-2689 0 @ 2.60GHz

软件环境:

    系统:manjaro

    窗口管理器:sway

我的打印机型号:佳能 mg2580

当前现象:

20260111_11h00m21s_grim

在网上搜寻半天,并未找到合适的解决办法,基本都是windows上的方案与打印机驱动。

查询资料在linux有:

使用CUPS,它是一个用于Linux/UNIX/OSX的开源打印系统。

安装:

yay -S cups 

开源驱动 yay -S gutenprint foomatic-db foomatic-db-engine cups-driver-gutenprint 

 yay -S system-config-printer

打开“打印机”设置(system-config-printer)

lsusb | grep mg2580

启动CUPS服务

sudo systemctl start cups 

20260111_13h35m27s_grim

 

虽然最后还是失败,但是做个记录。

https://www.oryoy.com/news/zhang-wo-manjaro-qing-song-an-zhuang-jia-neng-da-yin-ji-qu-dong-gao-bie-kun-rao-da-yin-wu-you.html

https://github.com/liberodark/Print-PPD/tree/master

配置CUPS

为了能够访问CUPS的网页接口,我们需要至少对cupsd.conf文件(用于CUPS的服务器配置文件)进行一次最低限度的修改。在进行修改前,让我们为cupsd.conf做个备份副本:

# cp cupsd.conf cupsd.conf.bkp

然后,编辑原始文件(下面只显示了最为有关联的部分):

  • Listen:监听指定的地址和端口,或者域套接口路径。
  • Location /path:为该名字所代表的位置指定访问控制。
  • Order:指定HTTP访问控制顺序(allow,deny或deny,allow)。Order allow,deny是说允许规则先于(并且优先处理)拒绝规则。
  • DefaultAuthType (也可以用AuthType): 指定默认使用的认证类型。Basic是指使用/etc/passwd文件来认证CUPS中的用户。
  • DefaultEncryption:指定认证请求所使用的加密类型。
  • WebInterface:指定是否启用网页接口。

    # Listen for connections from the local machine
    Listen 192.168.0.15:631
    # Restrict access to the server
    
      Order allow,deny
      Allow 192.168.0.0/24
    
    # Default authentication type, when authentication is required
    DefaultAuthType Basic
    DefaultEncryption IfRequested
    # Web interface setting
    WebInterface Yes
    # Restrict access to the admin pages
    
      Order allow,deny
      Allow 192.168.0.0/24
    

现在,让我们重启CUPS来应用修改:

# service cups restart

为了允许另外一个用户(除了root之外)修改打印机设置,我们必须像下面这样添加他/她到lp(授权对打印机硬件的访问并启用用户管理打印任务)和lpadmin(拥有打印优先)组。如果在你当前网络设置没有必要或不需要该设置,你可以不用理会该步骤。

# adduser xmodulo lp
# adduser xmodulo lpadmin

Linux:在Debian上设置USB网络打印机和扫描仪服务器

参考:

https://www.osetc.com/archives/6174.html

 

posted @ 2026-01-11 13:36  梦里花开一季  阅读(6)  评论(0)    收藏  举报