質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

5回答

26581閲覧

Linux CUIのみ環境での日本語入力

tf2014

総合スコア75

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2017/07/22 05:08

編集2017/07/22 18:10

CentOS7 minimal をVirtualBoxにインストールしました。GUI、デスクトップ環境 無しのサーバー版ということです。今、設定中なのですが、CUIのみの環境で日本語を入力することは出来るのでしょうか?

もし不可能であれば日本語名のファイルにアクセスすることは出来ないということでしょうか?

CUIのみ環境で日本語の入力が可能であれば、設定方法、またはサイトを紹介していただけますか?
今、CentOS7ですが、日本語入力可能なサーバー版ディストロがありましたら、ご紹介お願いします。

追伸1:現在のVirtualBox自体は実験用で、CentOSに慣れてきたら古くなったノートパソコンにデスクトップ環境無しでLinuxをインストールし、軽いOSで C言語、Pythonの開発環境を作りたいと考えています。そこで日本語を入力できないと この案は魅力が無くなるので、CUIのみで日本語を入力できたらと考えています。

追伸2: 無理ならそうはっきり書いていただければ大丈夫です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

むかしはハードウェアが高価だったので、それをカバーするために他の方が
言及されているコンポーネントがいろいろと考案され、ソフトウェアで
がんばるぞという時代がありました。

今でも技術的にできるかできないかと言えばできるんでしょうけど、かな漢字
変換等も独自のものになり、それなりにイバラの道だと思います。

「C言語、Pythonの開発環境」というはっきりとした目的があるのでしたら
なおさら、ある程度割り切って、お金で解決したほうがよいのではと思います。

投稿2017/07/23 04:21

編集2017/07/23 04:23
hotta

総合スコア1613

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tf2014

2017/07/23 04:38

まさに、「イバラの道」ですね。そこまで苦労して環境を作ろうとは思ってなかったので…
guest

0

コンソールで日本語を表示できるようにできるかできないかでいうと、できます。しかし、ディストリビューションによってはカーネル再コンパイルが必要になる場合もあり、かなり厳しい道のりです。

###framebufferを使わない方法

後述するframebufferが無かった時代の方法です。

####kon

大昔は、日本語対応のディストリビューションの多くでkonというコマンドが用意されていて、konと叩くだけで日本語が使えるようになったいました。しかし、現在のほとんどのディストリビューションでは使えません。

###framebufferを使う方法

Linux Kernelにframebufferという機能が追加され、コンソールでもグラフィカルな表示ができるようになりました。日本語表記もこのframebufferを使うようになりました。

framebufferのモジュールがコンパイル済みであり、正常に動作しなければなりません。framebufferはグラフィックボードの機能を使うため、VESAドライバーの関係で大きな解像度にならない場合があります。

####jfbterm、fbterm、bterm

framebufferを用いたターミナルです。設定をすれば日本語も表示できるようになるようです。

  • jfbterm 日本語向けですが、なにやら不具合があるようです。
  • fbterm ディストリビューションによっては、パッケージが用意されているようです。
  • bterm ディストリビューションによっては、パッケージが用意されているようです。

####UNICON

CJKの表示をするためのKernelパッチです。EUC-JPのみ対応しており、UTF-8環境では使えません。開発はストップしていますが、Plamo Linuxは現在でも標準でサポートしています。

####utf-8 kernel

UNICONのUTF-8バージョンです。配布元が見つからないので、現在でも使えるかはよくわかりません。


デフォルトで表示できるのはPlamo以外はなさそうです。ただし、文字コードはEUC-JPになります。あと可能性があるのは、Vineがuniconに対応しているような記述がありますが、試していません。

Ubunte、Gentoo、Archあたりであれば、fbtermがあるようです。起動時にframebufferさえ有効にできれば、問題な行くできそうな気はします。CentOS7はぱっと検索してもbtermもfbtermもパッケージが無かったので、自分でコンパイルすれば使えるかも知れません。

なお、ここまでは表示の話です。入力になるとIMをコンソールで使うことになるのですが、ちょっと今回はそこまで調べきれませんでした。キーボード入力を奪えば良いだけなので、設定すればうまく行きそうな気はします。

投稿2017/07/23 01:10

raccy

総合スコア21737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tf2014

2017/07/23 04:35

頑張って読んでみたのですが、私の知識のかなり上の話です。「かなり厳しい道のり」ですね。正直ここまで気合は入ってませんでした…  詳しい説明ありがとうございます。
guest

0

fbterm などをつかえば良いと思います。
http://qiita.com/mtomoaki_96kg/items/e5a946fd38f7318d3758

投稿2017/07/22 23:05

MasashiKimura

総合スコア1150

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tf2014

2017/07/23 04:41

返答ありがとうございます。リンク先のfbtermについて読んでみました。  今のところ、日本語入力は諦めている状況です。
guest

0

ベストアンサー

ソースがないので記憶の中では...
ランレベル1ではAscii2文字(半角英数字と半角の記号)のみ可能でありでは日本語入力・表示はできません。

ランレベル1とは説明しにくいですが
物理PCにLinuxをCUIインストールしてキーボード・ディスプレイを指して直接操作することと思っていただければ問題ないです。

VirtualBox上でも同様です。

maisumakunさんが回答している通りSSHクライアントを使用すると、その接続はランベル3となり日本語入力・表示ができます。

GUIインストールを行った際にはデフォルトでランレベル3で操作することになるので日本語入力・表示が可能となります。

ノートPCにLinuxをCUIインストールして、他端末からSSHクライアント等で接続し開発を行う場合は日本語入力・表示は可能です。
逆にノートPCを直接操作する場合は日本語入力は不可能・表示は文字化けします。

投稿2017/07/22 23:02

mosapride

総合スコア1480

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

raccy

2017/07/23 01:18

標準的なLinuxのランレベルですが、 ランレベル1: シングルユーザーモード(強制的にrootでログイン) ランレベル3: マルチユーザーモード ランレベル5: グラフィカルなマルチユーザーモード(X Windowが起動し、グラフィカルログイン表示) になると思います。ランベレルを採用しているディストリビューションの多くでは、インストール時に、GUI(X Window)を入れると5に、GUIを入れないと3になるのですが、tenpaさんがお使いになったLinuxでは動作が異なるようです。後学のためにどのディストビューションでそのような動作になったのか、教えていただけませんでしょうか?
tf2014

2017/07/23 04:44

ご回答ありがとうございます。直接操作の日本語は諦めているところです。そこまで苦労するほどCLIにこだわる必要はないので。
mosapride

2017/07/23 23:59

CUIを日本語化しようと思ったのが10年近く前のことなので、書籍に付属していたCD8枚組のLinuxぐらいしか記憶に... ランレベルに関しては自分の勘違いですね。 CUIでは日本語(英字以外)サポートされていないことと、POS遠隔?で作業するのが効率的と言う結論に達してそれ以上深追いはしてないです><
guest

0

直接VirtualBoxで日本語入力する方法はよく知らないですが、日本語対応のSSHクライアントでVirtualBoxにつないで、SSH経由でコマンドラインを操作する、という操作を行うのでしたら、ホストOS側の日本語入力を使うことができます。

投稿2017/07/22 05:22

編集2017/07/22 05:32
maisumakun

総合スコア145930

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tf2014

2017/07/22 15:03

回答ありがとうございます。 舌足らずだったので、本文中に追伸しましたが、将来的には開発環境を作りたくCUIのみで日本語が入力したいと考えています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問