読者です 読者をやめる 読者になる 読者になる

Around the modern stone age.

近年はシリコン(石)の半導体から進化した便利なもので溢れる時代。そんな気になった事や試した事など徒然と記す。

スポンサーリンク

Ubuntu 16.04 LTS Serverの日本語表示

Linux Ubuntu

Ubuntu 16.04 LTS Serverを、日本語を選択してインストールしたのだが、「◆◆◆・・・・」などの文字が表示された^^;。

Ubuntuサーバの日本語対応は「他のパソコンからリモートでサーバーに接続したとき、ロケールが日本語になっていれば、そちらのパソコン側では日本語を表示できる」というもの(参考1.参照)
すなわち、サーバ本体のコンソールでは英語で使って、他のパソコンからSSHやTelnetで接続して使う場合には日本語にする事もできるよ!という意味らしい。

.bashrc の設定

そこで、下記を ~/.bashrc に追記することで対処する。(参考2.参照)

case $TERM in
    linux) LANG=C ;;
    *)     LANG=ja_JP.UTF-8;;
esac

$TERMの環境変数には、端末(ターミナル)の名称が入っているのでそれで判別する。サーバ本体のLinuxでは英語表示に、その他のパソコンなどからは、日本語表示に設定するというもの。

試しに、このサーバに、MacパソコンからSSHで接続したところ、日本語表示になった。サーバは離れた所に置いてるので、実用上これで問題ないかな。^^

新規ユーザ作成時に自動設定

上記の設定を、新規ユーザ作成時にも自動的に、.bashrc に適用されるように、
/etc/skel/.bashrc に追記しておく。

manページを日本語化する

manページを日本語で表示させるには「manpages-ja」パッケージをインストールする。

$ sudo apt install manpages-ja

参考)

  1. http://www.alb.jp/コンピュータ/ubuntuサーバーの日本語化-文字化けに対処する!/
  2. Ubuntu のインストール時に日本語を選択すると英語メッセージが文字化けする - iwamocchan blog
  3. @IT:新規ユーザーのデフォルト設定を変更するには
  4. (Ubuntu)manページを日本語化する|DesktopなLinuxの設定とか
  5. UNIX処方箋:bashが起動時に実行するファイル - ITmedia エンタープライズ

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)