Posso executar o Powerline sem o Xorg

0

Eu instalei o powerline e funciona bem no terminal Xfce. Estou usando o ArchLinux. Quando eu entro, o pc sempre inicializa no modo cli. Eu gosto disso. Mas, no modo cli, antes de satarting o X, o prompt do bash parece um pouco feio do que o meu .bashrc anterior costumava parecer. Nenhuma cor para o texto e misturada com alguns blocos coloridos com prompt. Como nome de usuário ■ ~ ■ □. Não parece o mesmo que parece no terminal Xfce enquanto uso o tmux.

Na maioria das vezes, trabalho sem o DE ou o Xorg para aprender sobre o Linux.

Existe alguma maneira de fazer o powerline funcionar no modo CLI? Assim como funciona no gvim? Eu procurei, mas não obtive nenhuma solução sobre isso.

Se isso não for possível, existe alguma maneira de obter um .bashrc diferente para o meu cli e .bashrc diferente para o emulador de terminal?


fonte
Por favor, esclareça como fica feio. Você está se referindo à fonte?
Daniel B
Não parece bom. Sua mistura de texto e alguns blocos coloridos. Há alguns blocos coloridos em entre o usuário [bloco] ~ [bloco] _ Eu quero somente texto solicitará como
Quero prompt como "user ~ $" #

Respostas:

1

Mas, no modo cli, antes de satarting o X, o prompt do bash parece um pouco feio do que o meu .bashrc anterior costumava parecer. Nenhuma cor para o texto e misturada com alguns blocos coloridos com prompt. Como nome de usuário ■ ~ ■ □.

O console do Linux é muito limitado em quais fontes ele suporta - intencionalmente, AFAIK -, então você provavelmente não poderá usá-lo dessa maneira. (Embora seja tecnicamente possível criar uma fonte powerlinified lá, mas não consegui encontrar nenhuma.)

Se você deseja recursos avançados, precisará de kmsconou fbterm.

Na maioria das vezes, trabalho sem o DE ou o Xorg para aprender sobre o Linux.

Isso não faz nenhum sentido. (É como tentar aprender a fazer filmes assistindo filmes em uma TV em preto e branco ...) Se quiser, você aprenderá apenas menos.

Se isso não for possível, existe alguma maneira de obter um .bashrc diferente para o meu cli e .bashrc diferente para o emulador de terminal?

Você pode usar $ TERM para distinguir - o console Linux usa linuxcomo o nome terminfo.

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

No entanto, isso não ajudará se você usar o tmux no console.

gravidade
fonte
Fbterm é o que eu precisava. Obrigado. Kmscon não funcionou por algum motivo que eu não sei. Uau, um bloco de scripts simples do bash poderia resolvê-lo. Eu não sei como escrever scripts bash. Eu acho que isso é realmente útil. E é apenas uma preferência pessoal para aprender da maneira mais difícil sobre o Linux. :)