如果我没记错的话,在 90 年代早期的 Mac 上(但不在任何 MS O/S 上),人们可以打印一份按文件夹内容的有序列表形式的硬拷贝。
我发现这对于快速打印精简列表仍然很有用,因为精简列表包含许多项目,例如文档、图片、音乐等结构化列表。有人知道这是否可以在 Ubuntu 的 Unity/前端实现,或者软件中心是否有一个小应用程序。目前我找不到,但对于某些工作来说,这是一个很好的“节省时间”方法,而不是用笔在纸上记下来。任何指导都非常感谢。
答案1
执行您建议的一个快速方法是:
- 打开 nautilus(普通文件浏览器)
- 导航到要打印其内容文件名的文件夹
- 选择所有内容(Ctrl-a)或编辑->全选。
- 使用 (Ctrl-c) 或“编辑”->“复制”将其复制到剪贴板
- 打开Gedit(默认文本编辑软件)
- 粘贴 (Ctrl-v) 或编辑->粘贴
- 使用 gedit 的打印功能打印文本
唯一的缺点是它是绝对路径,但您应该能够进行一些搜索和替换以摆脱前缀。
与往常一样,可能有一种更简单的命令行方法,例如将 ls 插入 lp。如果您也需要此解决方案但无法弄清楚命令,请告诉我,我会研究一下。
问候 TLE
答案2
打印目录内容列表的一个简单方法是使用命令行工具:
ls | lpr <Printer>
ls
如果安装了行式打印机,这将通过管道将(或生成输出的任何其他命令)的输出传输到行式打印机。要查找连接的打印机的名称,请运行
lpstat -p -d
对于可能需要格式化的长列表,我建议将输出重定向ls
到文件。
对于右键单击解决方案,我们只需将脚本放入~/.gnome2/nautilus-scripts/
以下内容(在 Gedit 中打开当前目录文件列表):
#!/bin/bash
ls | gedit
或者我们定义一个鹦鹉螺行动这样做。
答案3
我会推荐树命令。它是递归的,您可以将输出重定向到文本文件,然后打印该文本文件。
答案4
使用find
命令。
find . -maxdepth 1 -print | sort | lpr
GUI 方法是使用一个链接到键盘快捷键的简单脚本,例如 Ctrl + Alt + K。使用快捷方式调用脚本,使用 Ctrl + L 从 nautilus 复制文件夹路径,然后使用 Ctrl + C 或 X,在弹出对话框中粘贴
#!/bin/bash
PATH=$(zenity --entry --text="Enter path to directory")
find "$PATH" -maxdepth 1 -print | sort | lpr