如何在 tmux 中使 Ranger 图像预览工作

问题描述 投票:0回答:1

我是 Ranger(文件管理器)的忠实粉丝,最近我开始使用 tmux,这非常酷。我发现当在 tmux 之外使用 ranger 时,图像预览效果很好。我正在使用带有 Archlinux 的 Konsole 终端。

有人找到了让 Ranger 的图像预览在 Tmux 中工作的方法吗?

非常感谢/

image tmux preview file-manager
1个回答
0
投票

这可以使用Überzug++实现。

Überzug++ 是一个用 C++ 编写的命令行实用程序,允许绘制 终端上的图像......该项目旨在替代 现已解散的 ueberzug 项目。

项目的自述文件明确指出

X11、sway 和 hyperland 上的 tmux 支持

程序

您可以采取以下步骤来使其在您的系统上运行。 护林员tmux 是先决条件。

  1. 按照安装说明安装Überzug++项目 在其 GitHub README 文件中。 此过程可能会有所不同,具体取决于您的情况 Linux 的发行版。您也可以从源代码构建。

  2. 编辑 Ranger 的配置文件

    ~/.config/ranger/rc.conf
    以包含 以下代码。

    set preview_images true
    set preview_images_method ueberzug
    
  3. 要验证该过程是否成功,请在 tmux 会话中重新启动 ranger 并 导航到您选择的图像文件。 欲了解更多信息,请参阅护林员 GitHub wiki 页面上的图像预览

其余部分专门详细阐述这些步骤。

步骤1

安装软件并不总是像输入

sudo apt install <whatever>
那么简单。有时会涉及额外的步骤。情况就是这样 Überzug++,但不要灰心!按照安装即可 分发说明,你会没事的。 如果有,请咨询Google 需要。

Arch Linux

这是第一步在 Arch Linux 上的样子。

  1. Arch 用户可以从 Arch 用户存储库获取 Überzug++。 首先安装 AUR 帮助程序,例如 yay(如果您还没有) 一个。

    sudo pacman -S --needed git base-devel
    git clone https://aur.archlinux.org/yay.git
    cd yay
    makepkg -si
    
  2. 输入

    yay -S ueberzugpp
    安装 Überzug++。

步骤2

对于编辑配置文件,使用基于终端的文本编辑器就足够了 例如

nano
vim
或带有
emacs
标志的
--no-window-system
。 图形化 编辑也可用。 只需确保保存文件即可。

创建文件

如果 Ranger 的

rc.conf
文件尚不存在,您将需要创建它。 有两种方法可以做到这一点。你也可以

  • 从头开始创建文件,
    mkdir -p ~/.config/ranger
    touch ~/.config/ranger/rc.conf
    
  • 或通过键入
    ranger --copy-config=all
    来部署 Ranger 的默认配置文件集。出于我们的目的,我们只需要复制默认的
    rc.conf
    文件,输入
    ranger --copy-config=rc

许多顽固的点文件爱好者会鼓励您创建自己的 从头开始配置文件,以便更好地了解您的 系统及其使用的软件。

编辑文件

一旦知道文件存在,您将需要添加以下设置。

set preview_images true
set preview_images_method ueberzug

如果您使用默认的

rc.conf
文件,那么它已经包含这些 设置但具有不同的值。在这种情况下,您有两个选择。

  • 将上述代码片段附加到文件末尾,从而覆盖 之前的设置。

  • 编辑这些语句的现有实例,使其值为 如上所述。这可以使用非交互式文本编辑器来实现

    sed
    。尝试以下命令。

    sed -i 's/\(set preview_images \).*/\1true/;s/\(set preview_images_method \).*/\1ueberzug/' ~/.config/ranger/rc.conf
    
© www.soinside.com 2019 - 2024. All rights reserved.