
Ubuntu日本語フォーラム

ログインしていません。
ubuntu14.04を使っています。ありがとうございます。
ところで、GUI上で端末を操作した場合には日本語の表示並びに入力は問題がないのですが、
$ sudo service lightdm stop
として、CUI上で、アプリなどを動かすと、日本語の入力はおろか表示ができません。
$ echo $LANG
とすると、
ja_JP.UTF-8
となっていて、日本語が表示できるはず、なのですが…。
ちなみに、あるサイトを参考に、
$sudo aptitude install language-pack-ja
$sudo dpkg-reconfigure locales
としてみたのですが、状態は変わりませんでした。
(その後、ログオフとログインを経由しています)
またこのフォーラムの過去の書き込みを参考にして
jfbterm をインストールしようとしたところ、
パッケージ jfbterm はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます
E: パッケージ 'jfbterm' にはインストール候補がありません
となって、利用できないようです。
どなたか、お教え願います。
オフライン
jfbterm はすでに旧い、むしろ、fbtern は、日本語対応とのサイトの書き込みがあり、
それにしたがって、インストールしてみましたが、インストールは無事に終わったものの、
sudo fbterm と起動すると、異常かつ小さなフォントになったまま、収拾がつきません。
やむなく強制終了し、アンインストールしました。
オフライン
半分は、自己解決しました(多分…)
異常なフォントというのは、fbterm 起動時にフォントサイズが、小さくなるので、それを大きく設定すれば良い、ということのようです。
一応、fbtern をインストールし、さらに、unifont をインストールしたのですが、フォントをインストールしなくても結果は同じだったような気がします。
今のところ、日本語の表示はできるようになりました。
日本語入力については、いろいろみていますが、皆さんかなり苦労してあきらめているようです…
オフライン
色々考えているのですが…
そもそも、jfbterm にせよ fbterm にせよ、OSとは独立した、それに従属するにすぎない単なるアプリなので、
それによらないと日本語の表示も入力もできないとすれば、OSが「日本語化されている」とはいえないので、
OS内部での解決策があるはず、と思っています。
cuiはguiの反映にすぎず、少なくともguiでできることは、cuiでもできる、という説明もあった気がしますし。
ファイル名が日本語で表示されるのがデフォルトである以上、cuiでも日本語の表示ができるはずだと信じています。
それに、例えばvim の初期画面も、ロケールを日本語にすれば日本語でのヘルプが表示されて(いるはずで文字化けしてい)ます。
慣れている人は、構わないということなのでしょうか?
ちなみに、fbterm ですが、sudo fbtem で一時的な管理者権限に入っただけなのに、プロンプトが$から#に変わってしまって
(バグでしょうか?)その意味からも、これ以上は使いたくない気持ちです。
オフライン
boge さん
いろいろ書かれていますが、具体的な操作が一切ないので、
回答者が再現しにくく、質問に答えにくいですね。
何かのサイトを参考にされたのなら、その URL を書いてほしいです。
こちらでそれなりに解釈して、fbterm をインストールして、
Alt + F2 でコンソールモードにして試してみたのですが、
ちょっと設定すると日本語表示はできますね。
1. fbterm と日本語表示できるフォントをインストール
$ sudo apt-get install fbterm fonts-umeplus
2. sudo fbterm で fbterm を起動して、すぐに exit (設定ファイルを作成するため)
3. 設定ファイルの「font-names=mono」の「mono」を「UmePlus Gothic」に変更
(必要であれば、「font-size」を調整する)
4. sudo fbterm で fbterm を起動してから「export LANG="ja_JP.utf8"」を実行
(fbterm 上での LANG はデフォルトでは C になっているようです)
これで、日本語表示はできるはずです。
boge による投稿:
そもそも、jfbterm にせよ fbterm にせよ、OSとは独立した、それに従属するにすぎない単なるアプリなので、
それによらないと日本語の表示も入力もできないとすれば、OSが「日本語化されている」とはいえないので、
OS内部での解決策があるはず、と思っています。
cuiはguiの反映にすぎず、少なくともguiでできることは、cuiでもできる、という説明もあった気がしますし。
確かに、GUI は CUI のフロントエンドなので、機能的にはその通りです。
ただ、OS とディストリビューションを混同されていませんか?
Ubuntu は日本語表示ができるディストリビューションです。OS は Linux です。
日本語表示はある意味、フロントエンドのようなものなので、それを OS に求めるのは間違っています。
(確かに日本人からしてみれば便利でしょうが、それはフロントエンドで解決すべき問題です)
なので、日本語を表示するフロントエンドをしっかり調整する必要があります。
オフライン
お気を悪くされたように拝見しました そうであれば残念に思います
日本語の「表示」はできております。それはお読みいただければお分かりかと。フォントの大きさについても解決済です。
残っている問題は、
①日本語の入力です。emacs vi vim を、CUIで日本語入力したいのです。
GUIの端末でやればいいじゃないか、という反論がありえますがそれにお答えしないといけないのでしょうか?
理由については、端的に言えば、エディターとテキストベースのブラウザでことが足りてるので、
であれば、Xを走らせているのはもったいない、それにつきます。
いずれにせよ、この方法をご存じの方がお書きいただければよろしいので、そうでないなら、お見逃しいただけませんか?
出典を明示せよとのことですが、自分が現在なお検索中ですが、CUIで日本語入力できているという記述には接していませんので
出典を示しようがありません。入力ができない、ということなのかもしれませんが、その証明は論理上極めて困難です。
②その上で、上記エディターや、他にも例えばlynx をcui上
日本語表示で動かすのに、いちいち、fbterm というアプリの助けを借りないといけないのであれば、
OSの日本語化とはいえないのではないか、ということです。
ファイル名がデフォルトで「ホーム」「ダウンロード」などと言った日本語標記である以上、
外部のアプリを入れないとファイル表示すらできない、というのはおかしいのではないか?
そう考えました。
ですので、かならずや、内部のコマンドなどで、日本語の少なくとも表記ができるはずだ、そうでなければ、
論理的におかしいと思ってる次第です。
むしろ日本語化の作業をやってくださっている方々にこの辺りは伺いたいものだとお待ちしているところです。
「フロントエンド」が何を意味されておられるのかわかりませんが、フロントエンドのさらなるその『前』に
日本語が使われているなら、そこで対応しているべきだと考えるものですが、さらにお気を悪くされるのは本意ではないので、
多くの方々は現状で満足しておられる、そのように受け止めました それで充分です。
オフライン
書き残しました
自分の書き込みを機会に追試されたことは感謝申し上げます。
ただ、ルート権限になったまま、ですので、fbtermは、長時間使うのは避けるべきだと思っています。
とにかく、表示については、CUIベースでロケールの設定がある以上、アプリによらない方法がある「べき」だと考えるものです。
そうでなければ、CUIでは、言語依存性をなくしてしまって、GUI段階でロケールを設定する構造になるはずではないでしょうか?
オフライン
boge さん
どうインストールし、どう操作したか、そういう情報がないとの指摘でした。
boge による投稿:
ちなみに、あるサイトを参考に、
$sudo aptitude install language-pack-ja
$sudo dpkg-reconfigure locales
このあるサイトとは?
あとで、「そこは見た」と後出し情報を小出しにされても困るので、
調べた代表的なサイトもあると、解決する側も、後日このフォーラムを見て
学習する人にとっても益になると思います。
まぁ、これに関しては解決したようなので、何よりです。
日本語入力に関しては、「fbterm 日本語入力」あたりで
検索結果が多く出てくるようですが、以下のサイトは試してみましたでしょうか?
http://pulpdust.org/item/1702
boge による投稿:
ただ、ルート権限になったまま、ですので、fbtermは、長時間使うのは避けるべきだと思っています。
これについても、その理由や回避策は多くのサイトで紹介されているようです。
https://banken07.wordpress.com/2013/02/19/fbterm%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A%E5%8F%8A%E3%81%B3%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%BE%E3%81%A8%E3%82%81/
boge による投稿:
とにかく、表示については、CUIベースでロケールの設定がある以上、アプリによらない方法がある「べき」だと考えるものです。
そうでなければ、CUIでは、言語依存性をなくしてしまって、GUI段階でロケールを設定する構造になるはずではないでしょうか?
サーバ版でのインストールなら、フォルダが日本語化することはないのですが、
おそらく boge さんはデスクトップ版をインストールされたのではないでしょうか?
デスクトップ版は、初心者でも扱えるようにとなっていますので、インストールの
ユーザディレクトリ作成の際には言語に合わせてフォルダがソフトウェア (xdg-user-dir) によって
各種言語に変換されます。(人によっては余計なお世話機能かもしれませんが…。)
そもそも、Ubuntu では fbterm (tty 上での操作) を使うような初心者を想定していないということです。
他のディストリビューションであれば、この問題は起こらないと思いますが…。
しかし、これについては、xdg-user-dir コマンドでディレクトリを英語にすることができます。
また、OS とフロントエンドどうこうの話ですが、
OS はハードウェアを動かす最小限のソフトウェアを指します (いまさらな話ですが)。
私がここで使っているフロントエンドとは、その上で動くソフトウェアだと思ってください。
OS である Linux は世界中で使われていて、どこでも使えるようにとその中の言語は英語です。
それに対して、拡張で翻訳ファイルなどを当てて、各言語で表示するようになっています。
こちらのほうが OS の仕様を変更することなく、翻訳ファイルを変更するだけで
言語のみを変更できるので開発する側にとって効率が良いのです。
なので、OS というより、今回はディストリビューションのソフトウェア側に問題のある話です。
オフライン
ありがたくは存じますが、
>これについても、その理由や回避策は多くのサイトで紹介されているようです。
>https://banken07.wordpress.com/2013/02/ … %E3%82%81/
に書いてあることは、さらに外部からの攻撃の危険性を増すだけのように感じられます
とにかく、すぐにネット上の記述をそのまま転記するのではなく、もう少しfbterm それ自体もお使いになられてから十分にお考えの上で
お書きいただければと存じ申し上げます
オフライン
Linuxの開発に関わっているものではありませんが.....
boge による投稿:
①日本語の入力です。emacs vi vim を、CUIで日本語入力したいのです。
日本語版に入っている emacs は、標準で、日本語入力に対応しています。
また、emacs-mozc を使えば、GUIと同じ、mozc で、CUI 上でも、問題なく、emacs 環境で、日本語ができます。
ついでに言えば、emacs shell 内でも、可能なので、CUI での作業を、emacs 内で賄うことができれば、
問題は解決可能だと思われます。
参照:
* fbterm を、一般ユーザで、起動
下記ページの
・一般ユーザーでフレームバッファを使えるように
・Ubuntu起動時に自動起動
https://banken07.wordpress.com/2013/02/19/fbterm%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A%E5%8F%8A%E3%81%B3%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%BE%E3%81%A8%E3%82%81/
* emacs の shell を使う
http://qiita.com/fnobi/items/8906c8e7759751d32b6b
* emacs-mozc
http://ubiqlog.com/archives/8538
boge による投稿:
日本語表示で動かすのに、いちいち、fbterm というアプリの助けを借りないといけないのであれば、
OSの日本語化とはいえないのではないか、ということです。
Linux 上での、日本語サポート(マルチバイト言語は同様だと思う)は、このような方法で、行われてきましたので、
bogeさんが、望むような形で、日本語対応は、されていません。
boge による投稿:
内部のコマンドなどで、日本語の少なくとも表記ができるはずだ
Linuxは、言ってみれば。どのような言語でも、受け付けられる形になっていて、
上モノを差し替えることで、各言語の入出力に対応しているということです。
標準で、CUI上の日本語サポートが無くなって久しいですが、個人的には、
需要も多くなく、コストも掛かり、代替法もあることから、致し方ないと思っております。
オフライン
si さんへ
いろいろと有益な情報をご教示いただきありがとうございました。
あまりに無知であったことを恥じると共に、お教え頂いたパッケージ等を是非とも利用させていただきたいと思っております。
ついでながら、vi や vim 等も同様に対応可能なのでしょうか? もしご存知であればお教えください。
>標準で、CUI上の日本語サポートが無くなって久しいですが、個人的には、
>需要も多くなく、コストも掛かり、代替法もあることから、致し方ない
「無い」ということが確認できたので、その点はありがたく思います。
またその理由についても。その限りでは退化したということなんですね。
そういうことであれば、やむを得ないことかと。であればファイル名も、アルファベット表記にしたほうが、いいような気がしますが、いまさら変えられないのでしょうか?
まぁ、外国からのなんらかの攻撃には、日本語のフォルダ名であることが幸いすることもあるかも知れませんが…
逆にいつ頃までは、対応していたのでしょう? もっともそれを知ったところで、ビルトし直すほどの知識も根性もないわけですが…
オフライン
si さんへ
ひとつだけ確認させてください
そうすると、ubuntuの日本語化チームがお作りになられたものでなく、英語(?)版であっても、インストールなどで英語になるだけで、
ロケールを日本に設定し、日本語フォントを入れるなどすれば、アプリでは日本語の入力・表示に問題ないってことなんですね?
現にemacs は、日本語版になってるがゆえに、文字化けを起こして使いにくいので、そっちのほうが望ましいとすら言えます。
英語版から導入して何かそれで不都合とかが生じることはないのでしょうか?
オフライン
> ホームディレクトリの中身を英語にする
参照: http://qiita.com/taiko19xx/items/d1a001bfc25245b91354
> vi や vim 等も同様に対応可能なのでしょうか
vim は、設定ファイルの編集にしか使わないので、あまり解りませんが、
直接の日本語入力は、サポートしてはいないと思います。
(通常のアプリと同様、uim-mozc 等での入力)
補足:
RedHat系の、Linuxを使う場合、vi は、SeLinux等のファイル属性を変更せずに編集できるので、システム設定ファイルの編集には、これを使うことが推奨されていたので、vi を使うことが習慣になりました。
> 逆にいつ頃までは、対応していたのでしょう? もっともそれを知ったところで、ビルトし直すほどの知識も根性もないわけですが…
CUIで、日本語入力がサポートされていた頃に使われていたものは、すでにメンテナンスされておらず、現状のシステム上では作りなおすことはできないと思います。
ついでに言えば、かつて、Ubuntu 上でも、Atok が使えた時代がありました。
> 英語(?)版であっても、インストールなどで英語に.....
はい、問題なく、日本語を使えると思います。
参照:
http://www.alb.jp/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF/ubuntu%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96%EF%BC%8D%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%AB%E5%AF%BE%E5%87%A6%E3%81%99%E3%82%8B%EF%BC%81/
オフライン