web-dev-qa-db-ja.com

UbuntuサーバーターミナルにUbuntuデスクトップのターミナルと同じフォントとカラースキームを持たせる方法は?

Ubuntuサーバーのターミナルを、フォントと配色の点でUbuntuデスクトップターミナルのように見せるようにしています。これを行う方法はありますか?

4
Baba.S

Ttyにログインするとき、これはログインシェルであるため、~/.profileまたは存在する場合は~/.bash_login、または存在する場合は~/.bash_profile(通常は~/.profile Ubuntuに存在します)。

~/.bashrcは、対話型の非ログインシェル(デスクトップ環境で開くターミナル)から供給されます。

以下は、ターミナルの色のUbuntu(デスクトップ)にデフォルトで存在するエイリアスです。

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

これらは.bashrcにあります。存在しない場合は、そこに追加できます。

ログインシェル(tty)で.bashrcと同じ設定を取得するには、.bash_profileまたは.bash_loginまたは.profile.bashrcをソースしていることを確認する必要があります。 .bash_profileまたは.bash_loginまたは.profileに次のようなものがあります(まだない場合)。

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

フォントは別の問題です。

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

次に、この行を同じファイルの最後に追加します(.bash_profile.bash_login、またはおそらく.profile

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

すぐに使用するには、source .profile(またはそれを配置したファイル)を使用します。そうしないと、次回のログイン時に変更されます。

4
Zanna

すべてのスタイルと色は、シェルの構成に関連しています。 bash(Ubuntu標準)の場合、ホームフォルダーにある.bashrcと呼ばれる単純なファイルです。それをサーバー上の対応するフォルダー(サーバー上にいるユーザーのホームフォルダー)にコピーし、シェルをリロードした後、それ以上パッケージをインストールする必要がない場合は同じになるはずです。他のシェルは、bash、zshなどに似ています。 .zshrcを使用します。シェルでさらに高度な調整を行った場合は、さらにファイルをコピーする必要があります(例:.bash_aliases)。

0
matt3o