我可以在没有 Xorg 的情况下运行 Powerline 吗

我可以在没有 Xorg 的情况下运行 Powerline 吗

我安装了 powerline,它在 Xfce 终端中运行良好。我使用的是 ArchLinux。当我登录时,电脑总是启动到命令行模式。我喜欢这样。但在命令行模式下,在启动 X 之前,bash 提示符看起来比我以前的 .bashrc 看起来要丑一些。文本没有颜色,提示符中混杂着一些彩色块。比如用户名■ ~ ■□。当我使用 tmux 时,它看起来与 Xfce 终端中的样子不一样。

大多数时候,我都不使用 DE 或 Xorg 来学习 Linux。

有没有办法让 powerline 在 cli 模式下工作?就像在 gvim 中一样?我搜索过但没有找到任何解决方案。

如果那不可能,有没有办法为我的 cli 提供不同的 .bashrc 并为终端仿真器提供不同的 .bashrc?

答案1

但在启动 X 之前的命令行模式下,bash 提示符看起来比我以前的 .bashrc 看起来丑陋一些。文本没有颜色,提示符中混杂着一些彩色块。例如用户名■ ~ ■□。

Linux 控制台支持的字体非常有限(据我所知,这是故意为之),因此您可能无法以这种方式使用它。(虽然从技术上讲可以在那里制作 powerlinified 字体,但我找不到。)

如果您想要高级功能,您将需要kmsconfbterm

大多数时候,我都不使用 DE 或 Xorg 来学习 Linux。

这根本就没有任何意义。(这就像试图通过在黑白电视上看电影来学习电影制作……)无论如何,你只会学到更少的东西。

如果那不可能,有没有办法为我的 cli 提供不同的 .bashrc 并为终端仿真器提供不同的 .bashrc?

您可以使用 $TERM 来区分 – Linux 控制台用作linuxterminfo 名称。

if [ "$TERM" = "linux" ]; then
    PS1="(put simple prompt here)"
else
    PS1="(put fancy prompt here)"
fi

但是,如果您在控制台中使用 tmux,这将无济于事。

相关内容