GTK 3.0打印对话框运行报错,求助错误成因(Xfce桌面)
GTK 3.0打印对话框colord警告成因分析
触发代码
gint res = gtk_print_operation_run(operation, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, GTK_WINDOW(data_passer->application_window), &error);
报错信息
** (deposit_slip:16703): WARNING **: 18:16:42.872: failed to get find a colord device: The name org.freedesktop.ColorManager was not provided by any .service files
成因
- 这个警告源于GTK打印系统对colord(跨桌面色彩管理服务)的依赖:GTK初始化打印对话框时,会尝试通过D-Bus连接
org.freedesktop.ColorManager服务,用于处理打印设备的色彩配置。 - Xfce桌面环境默认未预装或启用colord组件,导致系统找不到对应的D-Bus服务文件,从而抛出该警告。
- 这只是非致命警告,核心打印功能通常不受影响,只是缺失了色彩校准相关的支持。
内容的提问来源于stack exchange,提问作者9-Pin
相关产品推荐
相关产品推荐

