我希望能够双击 ls 输出中的文件并使用相关程序打开它。有人知道怎么做吗?
鼠标与控制台交互可通过毛细管气管扩张术并且链接显示了它是如何工作的。
答案1
这取决于您的终端来处理。
urxvt
有一个插件接口,可以实现这种交互。其中一个标准插件直接在终端中提供可点击的 URL。这些插件是 Perl 脚本,它肯定可以做一些接近你想要的事情。
简单的方法是让完全指定的路径使用 WM 默认应用程序打开。
让相对链接理解它们的目录上下文(也许是读取$PWD
)会更困难,但这也是可能的。
答案2
我唯一能想到的办法是,如果你使用 GPM 和可以实现 GPM 的简单编程语言编写某种程序。然后,如果你使用它,你可以用这个程序(以编译形式)替换二进制文件夹(可能是 /bin 或 /usr/bin)中的 ls 文件。