🦀 ClawHub
Lianke Print Box
by @nullying
链科云打印盒 - 通过 lk-print CLI 远程打印和扫描。当用户需要打印文件、查询打印机状态、提交打印任务、扫描文档时使用此 Skill。NOT for: 本地打印机直接操作、非链科设备。
TERMINAL
clawhub install lianke-box📖 About This Skill
name: lianke-print-box description: "链科云打印盒 - 通过 lk-print CLI 远程打印和扫描。当用户需要打印文件、查询打印机状态、提交打印任务、扫描文档时使用此 Skill。NOT for: 本地打印机直接操作、非链科设备。" metadata: {"openclaw":{"emoji":"🖨️","requires":{"bins":["lk-print"]},"install":[{"id":"uv","kind":"uv","package":"git+https://github.com/liankenet/lk-print-box.git","bins":["lk-print"],"label":"Install lk-print (uv)"}]}}
链科云打印盒 Skill
通过 lk-print CLI 操作链科云打印盒,远程控制打印机和扫描仪。
When to Use
✅ USE this skill when:
When NOT to Use
❌ DON'T use this skill when:
Setup
# 全局安装(注册 lk-print 到 PATH)
uv tool install git+https://github.com/liankenet/lk-print-box.git一次性认证
lk-print auth --api-key --device-id --device-key 验证
lk-print auth --status
> 凭据获取:ApiKey 从 https://open.liankenet.com 注册,DeviceId/DeviceKey 扫描设备二维码获取
打印流程
1. 确认设备在线
lk-print device
检查 data.info.online: 1=在线, 0=离线, null=从未开机
2. 获取打印机列表
# USB 打印机(推荐)
lk-print printers全部打印机(含网络)
lk-print printers --type 3JSON 格式
lk-print printers --json
从输出中获取 hash_id(后续命令需要)。
3. 获取打印机参数(可选,用于了解打印机能力)
lk-print printer-params
返回支持的纸张、颜色、双面等能力
4. 提交打印任务
# 打印本地文件(默认 A4 黑白)
lk-print print /path/to/file.pdf打印 URL 文件
lk-print print https://example.com/doc.pdf指定参数
lk-print print file.pdf --paper-size 9 --color 2 --copies 3双面打印
lk-print print file.pdf --duplex 2横向打印
lk-print print file.pdf --orientation 2指定页数范围
lk-print print file.pdf --page-range "1,3,5-10"指定打印机
lk-print print file.pdf --printer
5. 查询任务状态
lk-print job-status
task_state: READY=排队, PARSING=解析, SENDING=发送, SUCCESS=完成, FAILURE=失败
取消打印
lk-print cancel-job
扫描流程
# 1. 列出扫描仪
lk-print scanners2. 查看扫描参数
lk-print scanner-params 3. 创建扫描任务
lk-print scan
lk-print scan --color-mode RGB24 --format PDF --size A44. 查询扫描结果
lk-print scan-status 5. 删除扫描任务
lk-print scan-delete
参数速查
纸张 (--paper-size)
| 值 | 纸张 | 值 | 纸张 | |----|------|----|------| | 9 | A4 | 11 | A5 | | 70 | A6 | 1 | Letter | | 5 | Legal | 13 | B5 |
缩放 (--scale)
| 值 | 说明 |
|----|------|
| fit | 自适应(默认) |
| fitw | 宽度优先 |
| fith | 高度优先 |
| fill | 拉伸全图 |
| cover | 裁剪铺满 |
| none | 原始大小 |
| 90% | 自定义百分比 |
Notes
print 命令返回 task_id,需用 job-status 查询结果--json)⚡ When to Use
⚙️ Configuration
# 全局安装(注册 lk-print 到 PATH)
uv tool install git+https://github.com/liankenet/lk-print-box.git一次性认证
lk-print auth --api-key --device-id --device-key 验证
lk-print auth --status
> 凭据获取:ApiKey 从 https://open.liankenet.com 注册,DeviceId/DeviceKey 扫描设备二维码获取
📋 Tips & Best Practices
print 命令返回 task_id,需用 job-status 查询结果--json)