- ベストアンサー
cannaについて
cygwinをふるインストールして今現在WMakerが使える状態なのですが、日本が入力や表示ができません。 cannaを入れればいと思うのですがどうやって入れるのかが素人なのでわかりません。大変申し訳ないのですがおしえていただけませんか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 次に、.bashrcファイルをエディタで編集します。 > 環境変数PATHにcannaの実行ファイルが格納されてい> るフォルダを追加します。 > > ここがよくわかりません。 えーと、 $ tar Cxzf / canna.tgz を実行すると、/usr/localの下にcannaというフォルダができています。 その中のbinというフォルダーにcannaを起動させるための実行ファイルがありますので、 環境変数PATHに、 /usr/local/canna/bin を追加してください。 次にフォントの設定ですが、 参考URLのドキュメントと仕様が変更になって、 fonts.{dir,alias} は、 ~/.ttfontsの下にあります。 したがって、install.shを実行していれば、 日本語フォントの設定まで終わっているようです。 日本語の入力は、xtermでは対応していませんのでcannaと一緒にインストールしたktermを起動して確認してみましょう。 最後に壁紙の設定ですが、 ~/GNUstep/Library/WindowMaker/Backgrounds/ の下に表示しようとしている画像ファイルが存在しますでしょうか? 画像ファイルが置いてあることを確認しましたら、 ~/GNUstep/Defaults/WindowMaker をエディタで編集します。 以下のような設定をしている部分を変更します。 WorkspaceBack = (solid, "rgb:50/50/75"); WorkspaceBack = ( tpixmap, "~/GNUstep/Library/WindowMaker/Backgrounds/winnt.bmp", grey20 ); のように修正して保存します。 winnt.bmpを自分の好きな画像ファイルに置き換えるだけです。 これでどうでしょうか?
その他の回答 (3)
- katouka09
- ベストアンサー率50% (130/256)
少し感情的になっていたので、冷静になって説明させていただきます。 既に、 $ tar Cxzf / Xbin-corrected.tgz $ tar Cxzf / kterm.tgz $ tar Cxzf / canna.tgz $ tar Cxzf / imeproxy.tgz $ tar Cxzf / kinput2.tgz まで済んでいると思いますので、 次に、 $ sh install.sh を実行してみましょう。 環境変数HOMEが設定されていれば、その設定したフォルダーに設定ファイルがコピーされます。 同じファイルが存在する場合は、上書きするか聞いてくるので、yかnを入力します。 環境変数HOMEが設定されていない場合は、 C:\Documents and Settings\ユーザー名 に設定ファイルがコピーされます。 次に、.bashrcファイルをエディタで編集します。 環境変数PATHにcannaの実行ファイルが格納されているフォルダを追加します。 次に.xinitrcファイルを同じようにエディタで開いて編集します。 #twm & #wmaker & #openbox & fvwm2 & となっていましたら、 #twm & wmaker & #openbox & #fvwm2 & に変更して保存します。 Window Makerを起動する場合は、 # startx とします。 # startxwin.sh とか # startxwin.bat とすると、 .xinitrcファイルを読み込まないので、 cannaが使えません。 これで、日本語が使えます。 rxvtやktermで読み書きができることを確認しましょう。 あと、 $ mkdir /usr/X11R6/lib/X11/fonts/TT $ cp startup/fonts.{dir,alias} /usr/X11R6/lib/X11/fonts/TT $ cd /usr/X11R6/lib/X11/fonts/TT $ ln -s `cygpath -u $WINDIR`/Fonts/{ms*.ttc,arial*.ttf,times*.ttf} . を実行してからstartxとすると、 MS明朝やMSゴシックで文字が表示できます。 日本語を入力するには、[Ctrl]+[\]キーを押します。すると、ktermのカーソルの下に[あ]という表示が現れて日本語入力モードになります。もう一度[Ctrl]+[\]キーを押すと、日本語入力モードがオフになります。 javacが使えなくなったということですが、 # javac とすると何か表示されますか? 多分HELPが表示されると思います。 HELPではなく、 Command not Found! みたいなエラーが表示された場合は、 環境変数PATHにjavac.exeが存在するフォルダが存在するか確認しましょう。 「スタート」→「検索」→「ファイルやフォルダ」と辿って「ファイルやフォルダの名前」の欄にjavac.exeと入力して検索しましょう。 これで、javacが存在するフォルダが確認できます。 例えば、javacが C:\Program Files\Java\jdk1.5.0_01\bin に見つかった場合は、 環境変数PATHに設定されているか確認します。 設定されていない場合は、追加しましょう。 追加方法は、Windows2000/XPならシステムのプロパティで設定できます。
補足
非常に丁寧に書いていただきありがとうございます。ただ、やっても日本語入力ができません。 Ct-\を押すと英語で日本はつかえませんみたいなメッセージがでます。 $ sh install.sh ここまではOKなのですが 次に、.bashrcファイルをエディタで編集します。 環境変数PATHにcannaの実行ファイルが格納されているフォルダを追加します。 ここがよくわかりません。教えていていただいたサイトのとおりにworkのフォルダをつくりそこで全てをダウンロードして展開しましたので、フルパスでかいて /cygdrive/c/Program\Files/Ghostgum/gsview:~/home/hoge/work:$PATH と最後の:~/home/hoge/work:$PATHを追加したのですが。そもそも fonts.{dir,alias} なんてファイルはダウンロードしてきたものには存在しないような気がするのですが。また立ち上がったwmaker にはなぜか背景がなくなっています。
- katouka09
- ベストアンサー率50% (130/256)
それでは、何がわからないのか提示してもらえますか? 私が提示したサイトにインストール方法が全て丁寧に書かれていたはずです。 それで理解できないなら、 http://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin01b.html の解説を熟読してください。 javacが使えなくなったとありますが、単にPATHの設定にjavacが置いてあるフォルダを指定していないだけでしょ。 環境変数PATHの設定を見直してみては? WindowMakerを使用したいなら、自分のホームディレクトリにある.xinitrcファイルを修正するだけです。 修正方法は、上記のサイトで丁寧に解説されています。 どうしても理解できないなら、Cygwinの解説書を書店で購入してください。 専門書ですから日本語を入力するための説明が専門用語入りで丁寧に書いてあります。 最後にどうしても理解できないなら、すんなりあきらめて有償のXonWindows3を買った方が素人でも簡単に日本語が利用できるcygwinの環境が構築できます。 私は質問した内容に丁寧に答えたつもりです。 cygwinはパソコン素人が触るようなソフトではありません。 ある程度自分で環境設定ができるような初級者から上級者向けのソフトです。 自分でgoogleで検索すらできないようであれば、お金でサポート付きの製品を購入したほうがいいですよ。
補足
わからないのは、yesを答えた後と書いてあります。 このサイト意味不明です。この後が理解できません。そもそもまえはjavacはつかえました。使えなったのはパスのせいではないとおもいます。ちゃんとパスが環境変数で設定しましたから。
- katouka09
- ベストアンサー率50% (130/256)
こちらが参考になると思います。 「Cygwin + X + 日本語アプリケーション」(参考URL) でも、有償のXonWindows3を買った方が簡単ですよ。 http://www.holonlinux.com/products/xon/xon3/
お礼
javacのコマンドも使えなくなってしまいました
補足
このサイト何を言っているのかわかりません。このサイトどおりにやっていったらなぜかWmakerがたちあがらなくなりました。素人なのでもっと簡単に懇切丁寧に解説しているのはないのでしょうか?そもそも全ててんかいしたあとに yes | sh install.sh を実行したあとがわからないのですが
補足
他人の僕のためにこんなに懇切丁寧におしえてくれてどうもありがとう。あなたものすごい親切でいい人なんですね(感謝感激)で、僕あなたが教えてくれたさいと http://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin01b.html がわかりやすいのでcygwinを再インストールして最初からやってみました。 以下のファイルをダウンロード startup.tgz kterm.tgz canna.tgz kinput2.tgz libX11.tgz で最後のlibX11.tgzが存在しないです。グーグルで検索してもダウンロードできないです。そして次 $ tar Cxzf / kterm.tgz $ tar Cxzf / canna.tgz $ tar Cxzf / kinput2.tgz (最後の$ tar Cxzf / libX11.tgzは実行できません) を実行しました。 そして次 $ tar zxf startup.tgz $ ls startup を実行しても以下のファイル _Xmodmap-101-on-106 _Xmodmap-106 が存在しません。そして次を実行 $ cp startup/_termcap ~/.termcap $ cp startup/_canna ~/.canna $ cp startup/_Xresources ~/.Xresources $ cp startup/_xinitrc ~/.xinitrc そして次はOK $ mkdir /usr/X11R6/lib/X11/fonts/TT $ cp startup/fonts.{dir,alias} /usr/X11R6/lib/X11/fonts/TT $ cd /usr/X11R6/lib/X11/fonts/TT しかし次のことをやると意味不明なエラーがでます。 $ ln -s `cygpath -u $WINDIR`/Fonts/{ms*.ttc,arial*.ttf,times*.ttf} . create どうとかこうとか ここまでやるとxinitなら背景のあるwmaker, startxなら背景のないやつ。しかしたとえwmakerがたちあがってもemacsとjavacが使えなくなる。 (javacはcommand not found emacsは no fonts match 云々とかでます) 立ち上げる前に状態なら二つとも使えるにの。そもそも僕のcygwinには.bashrcファイルが存在しない。他の人のcygwinには存在する状態です。たぶん問題は 以下の三つのファイルがないこと libX11.tgz _Xmodmap-101-on-106 _Xmodmap-106 が関係あるとおもうのですが