如何在 tmux 的窗格中打开 pdf 文件?

如何在 tmux 的窗格中打开 pdf 文件?

我目前使用的是 Ubuntu 20.04 Gnome 桌面。我的 pdf 应用程序是 zathura,目前使用 tmux。我想知道是否可以在 tmux 的另一个窗格中显示 pdf 文件?

答案1

我讨厌在不至少提供某种解决方法或替代建议的情况下给出“否定答案”。

但在这种情况下,考虑到您所询问的具体用例,答案很简单:“不,目前无法在 Tmux 窗格中显示图形(非文本)输出。”

Tmux 与您使用的任何终端进行通信转义码。这使它能够对终端缓冲区进行大量控制,但没有允许在终端内进行图形输出的标准化转义码。

有一些终端替代品看起来显示图形(不一定是 PDF),但这些是非标准的,因此 Tmux 不知道如何与它们交互。

例如,我决定查看w3m一下w3m-imgTmux 窗格中会发生什么。 w3m-img其工作原理是尝试找出光标在终端中的“位置”并绘制图像超过X 中的那个位置,而不是真正的终点站。

当在向右分割的 Tmux 窗格中调用时,w3m使用w3m-img在网页上绘制左边窗格代替。

我不相信您使用其他解决方法或替代方案会取得更好的成功。

我在这里最好的建议是仅使用终端/Tmux 来实现其主要目的 (CLI),并使用 X 应用程序来进行图形输出。

答案2

我也不知道你具体要求什么,但是

pdftotext -layout file.pdf - | less

可以合理地将 PDF 转换为文本,您可以将其显示在终端中。

相关内容