Como fazer com que o terminal do servidor Ubuntu tenha a mesma fonte e esquema de cores que o terminal do desktop Ubuntu?

4

Estou tentando fazer com que o terminal no servidor Ubuntu pareça e se pareça com o terminal de desktop Ubuntu em termos de fonte e esquema de cores. Existe uma maneira de fazer isso?

    
por Baba.S 18.08.2016 / 10:57

2 respostas

4

Quando você loga em um tty este é um shell de login, então ele origina, ~/.profile ou se existe, ~/.bash_login ou se existe, ~/.bash_profile (usualmente apenas ~/.profile existe no Ubuntu).

~/.bashrc é originado por shells interativos que não são de login (terminais que você abre em um ambiente de desktop)

Aqui estão os aliases presentes por padrão no Ubuntu (desktop) para cores nos terminais:

alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

Estes são encontrados em .bashrc Se eles não estiverem presentes, você pode adicioná-los lá.

Para obter as mesmas configurações de .bashrc em um shell de login (tty), certifique-se de que .bash_profile ou .bash_login ou .profile esteja obtendo seu .bashrc colocando algo assim em seu .bash_profile ou .bash_login ou .profile , se ainda não estiver lá:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

A fonte é uma questão diferente:

sudo apt install fonts-ubuntu-font-family-console

Em seguida, adicione esta linha ao final do mesmo arquivo ( .bash_profile , .bash_login ou, mais provavelmente, .profile )

setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf

Para usá-lo imediatamente, você pode source .profile (ou qualquer arquivo que você colocar), caso contrário, ele será alterado no seu próximo login.

    
por Zanna 18.08.2016 / 16:59
0

Todo o estilo e cor estão relacionados à sua configuração do shell. No caso do bash (padrão do Ubuntu), é um arquivo simples chamado .bashrc na sua pasta pessoal. Copie-o para a pasta correspondente (pasta base do usuário que você está no servidor) no servidor e depois de recarregar o shell, ele deve ser o mesmo, desde que você não precise instalar nenhum outro pacote. Outras conchas são semelhantes a bash, zsh, e. usa um .zshrc. Em alguns casos, você também precisa copiar mais arquivos se fizer ajustes mais avançados em seus shells (por exemplo, .bash_aliases).

    
por matt3o 18.08.2016 / 11:41