OpenBSDで日本語環境設定
■ このスレッドは過去ログ倉庫に格納されています
それから、dlopen(3) はあんまり OpenBSD 的に好まれない気がするので、 locale module を dynamic loading するのでなく、libc に抱え込む compile option (CITRUS_BUILD_LOADABLE_MODULE={yes,no}) が citrus.patchには含まれています。 src/libc/citrus/citrus_module_data.h 辺りのファイルが追加になってます。 もし他に私が見落としている merge への blocker 等ありましたら ご指摘下さい。 ありがとうございます。patch拝見します。いまのところ障壁は - citrus gettextが*.mo version 0しかサポートしていないのでportsが軒並動かない - citrus iconvとたくさんのportsが仲悪い ので上記2つはほぼ諦め状態。 LC_CTYPEについてはなぜかsinglebyteの非asciiがうまく動かん、tolower/upperとか古いASCII onlyのが使われちゃう、などの悩みをかかえています。 なんにせよpatchありがとうございます。openbsd developerに回覧して試してもらおうと思います。 あああ、toupper/tolowerはこんなオチの様な気が... Index: tolower_.c =================================================================== RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/tolower_.c,v retrieving revision 1.7 diff -u -r1.7 tolower_.c --- tolower_.c18 May 2004 02:05:52 -00001.7 +++ tolower_.c12 Jul 2004 20:16:23 -0000 @@ -53,7 +53,5 @@ int tolower(int c) { -if ((unsigned int)c > 0177) -return(c); return((_tolower_tab_ + 1)[c]); } Index: toupper_.c =================================================================== RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/toupper_.c,v retrieving revision 1.7 diff -u -r1.7 toupper_.c --- toupper_.c18 May 2004 02:05:52 -00001.7 +++ toupper_.c12 Jul 2004 20:16:14 -0000 @@ -53,7 +53,5 @@ int toupper(int c) { -if ((unsigned int)c > 0177) -return(c); return((_toupper_tab_ + 1)[c]); } 家帰ったらもう一度検証してみます。 今見てみたんですけど、今openbsd developerの方々の 作業ベースになっていると思われるkevlo氏のpatchもこのチェック入ったままですね。 toupper/tolowerはSUS読む限り、引数のintはunsigned charあるいはEOFとして 評価され、変換結果はlocale依存だから、>>202 のpatchは必要ですね。 http://www.opengroup.org/onlinepubs/007908799/xsh/toupper.html 修正を取り込みまして、20040712版↓ http://sigsegv.s25.xrea.com/distfiles/citrus/OpenBSD/HEAD-citrus-20040712.tar.bz2 en_US.ISO8859-15などでtoupper/tolowerが変換可能なことを確認しました。 20040710からの差分はこちら。 Index: include/ctype.h =================================================================== --- include/ctype.h(revision 122) +++ include/ctype.h(revision 125) @@ -147,16 +147,16 @@ __CTYPE_INLINE int tolower(int c) { -if ((unsigned int)c > 0177) +if ((unsigned int)c > 0xFFU) return (c); -return ((_tolower_tab_ + 1)[c]); +return ((int)(_tolower_tab_ + 1)[c]); } __CTYPE_INLINE int toupper(int c) { -if ((unsigned int)c > 0177) +if ((unsigned int)c > 0xFFU) return (c); -return ((_toupper_tab_ + 1)[c]); +return ((int)(_toupper_tab_ + 1)[c]); } #if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) Index: lib/libc/gen/tolower_.c =================================================================== --- lib/libc/gen/tolower_.c(revision 122) +++ lib/libc/gen/tolower_.c(revision 125) @@ -53,7 +53,7 @@ int tolower(int c) { -if ((unsigned int)c > 0177) +if ((unsigned int)c > 0xFFU) return(c); -return((_tolower_tab_ + 1)[c]); +return((int)(_tolower_tab_ + 1)[c]); } Index: lib/libc/gen/toupper_.c =================================================================== --- lib/libc/gen/toupper_.c(revision 122) +++ lib/libc/gen/toupper_.c(revision 125) @@ -53,7 +53,7 @@ int toupper(int c) { -if ((unsigned int)c > 0177) +if ((unsigned int)c > 0xFFU) return(c); -return((_toupper_tab_ + 1)[c]); +return((int)(_toupper_tab_ + 1)[c]); } ついに>>89 氏のパッチがひのめをみるのかな?おめ 8月25日付け?ちょっとわすれた。snapshotsをInstall。3.4のときみたいに firefoxで、何もしないで日本語が見えた。3.6では日本語がサポートされるの かしら。 ID:0tqZ7vJx ID:0tqZ7vJx 能無しデジタル土方どもは逝ってよし 市根よ ID:0tqZ7vJx ID:0tqZ7vJx 能無しデジタル土方どもは逝ってよし 市根よ あのう 日本語localeはどうなったのでせうか? OpenBSD には不要なので当分取り込まれることはなくなりました。 nvi-m17nをportsからいれたら、 EXINIT, 1: set: the canna option may never be turned on EXINIT, 1: set: the cannactrl option may never be turned on と出て気持ち悪いです。 これで治るよ。あるいは、FLAVOR=canna つきで作り直すか。 --- Makefile 24 Nov 2004 11:08:03 -0000 1.20 +++ Makefile 21 Dec 2004 15:22:31 -0000 @@ -39,9 +39,11 @@ PLIST= ${WRKDIR}/PLIST +.if ${FLAVOR:L} == "canna" CANNA_OPT.euc-jp=canna cannactrl cannakey= CANNA_OPT.sjis=${CANNA_OPT.euc-jp} CANNA_OPT.iso-2022-jp=${CANNA_OPT.euc-jp} +.endif AUTODETECT.euc-jp=jp AUTODETECT.sjis=jp >>213 おお。ありがとうございます。なおりました。 # pkg_add /usr/ports/packages/alpha/all/cannaserver-3.5b2p1.tgz # cannaserver pid 16480 (cannaserver): unaligned access: va=0x167422d64 pc=0x12000f578 ra=0x12000f55c op=ldt Bus error こんどはこうなりますた。 OpenBSDインストール中なんですが、 3.7だと、どのportsをインストールすればいいでしょう?? tcsh , emacs21 , kterm , kinput2 , Wnn ってインストールしたんですが、 日本語で使う上で、何かインストールすべきものってありますか?? FreeBSDのときは、tamagoとかインストールした気がするんですが。。 誰か、日本語入力する最低限の記述を教えてください。 .Xdefaultsとか、.cshrcとか、.xinitrcとか。 なんかうまくいかない。。 いま Linux エミュレーションってどうなってんだっけ? 3.8ではsinglebyte LC_CTYPEサポートのみなんでまだ幸せにはなれません。 >>226 から何ら状況の変わらないまま3.9リリースだろね。 早速、3.9のセキュリティ修正パッチが公開されてる訳だけど、もうCDもマスタリングは終わってるのかな。 だったら、早くリリースしろよ。ゴルァ、OpenBSD.... ∩ | | | | | | | | ∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´Д`)// < 先生!3.10になれば幸せになれますか。 / / \___________ / /| / __| | .| | __ \  ̄ ̄ ̄ ̄ ̄ \ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| .|| || 次は4.0だから、脳内3.10で幸せになろう。 ちなみに4.0-betaでもまともなmultibyte localeは使えないよ。 流石だな兄者、無線LANがちゃんと動いてるよ。 ∧_∧ ( ´_ゝ`) ∧_∧ i⌒ l (´ <_` ) こんなもん序の口さ。 . | | l ./ \ . | | .| ̄IBM ̄ | ヽ __| |_,|ThinkPad.|⊂ニ__)__ ⊂ u) |____|/ OpenBSDの日本人スタッフって何人くらいいるんだろう。 portsにjapaneseがある位だから何人かはいるんでしょ? >>236 調べる努力もせずに質問するような人が使うOSではありません。以上。 >>235 オッ、ThinkPadで無線LAN行けたのか。 俺のは、X41だけど詳しい感想とか聞かせてください。 >>243 わ行 は わ、(ゐ)、(う)、(ゑ)、を で構成され 、 openbsdも4.1になると 必要かつ十分な日本語環境が構成されると 考ゑてゐる。 だども 同じメモリとCPUでは linuxと比べると遅い! 覚え書き csh/tcshの場合以下実行 setenv XMODIFIERS @im=SCIM ; setenv GTK_IM_MODULE scim ; setenv QT_IM_MODULE scim ; setenv LANG ja_JP.UTF-8 sh/bashの場合以下実行 export XMODIFIERS=@im=SCIM ; export GTK_IM_MODULE=scim ; export QT_IM_MODULE=scim ; export LANG=ja_JP.UTF-8 OpenBSDでja_JP.UTF-8使えるようになったの? OpenOffice.orgで日本語入力できたかた。 御教えくださいませ。 もしあなたがKDE使っているならQtの問題ですのでスレ違い。 GNOMEを使えばGTKなので普通に日本語入力できますが、 幸せになりたいならXFceでも使っていなさい。 (packagesのOpenOffice-KDE使っても幸せにはなれません。) 先ほどOpenBSD入門の心得で質問した>>105 です。 日本語入力が標準でできないのですが、何度インストールしなおしてもうまくいきません、これは欠陥ではないのでしょうか? 先頭から読むのも面倒ですし、どうかちゃっちゃとすぐに使える方法を教えてください。後、糞だとか、manを読めとかわけのわからないことはいわないでください。 なかなか壮大な釣りだけど、 壮大すぎて、どこから釣られたもんだか困るw よりによって OpenBSD じゃ、魚影が薄すぎるし、 犬板に釣り糸たれた方がよく釣れるんじゃないかなあ。 ちょっと前にスラドでも話題になってたな…… LinuxのGPLコードをOpenBSDがBSDライセンスで配布? ttp://slashdot.jp/bsd/07/04/09/1523225.shtml 6 年も経ってるくらいだから >>1 はもうできるようになったんだろうな uim, anthy で日本語入力できてます。OpenBSD 4.1 です。/usr/ports/inputmethods に両方ともあります。 正直このスレイラネ 3年間の間で一度も役に立ったことがない 以下、>>257 のツンデレぶりを語るスレになります。 /usr/ports/inputmethods/uim にて # make install; make clean /usr/ports/inputmethods/anthy にて # make install; make clean .xinitrc あるいは、.xsession export LANG=ja_JP.eucJP export GTK_IM_MODULE=uim exec uim-xim & exec uim-toolbar-gtk & export XMODIFIERS='@im=uim-anthy' fluxbox <--- 好きなwm anthy をインストールすると、いっっしょに emacs もインストールされるので ctrl+"o" とすると、日本語入力ができるようになる。 uim は uim-pref-gtk で設定する。make install しても、それらが見当たらない場合は、パッケージだけできて、そのままに なっているので pkg_add でインストールする。 >>261 急にどうしたのw make すんの面倒だからpkg_add使えばよくね? pkg_add ftp://ftp.nara.wide.ad.jp/OpenBSD/4.1/packages/XXXXXX.tgz アドレスまで覚えちゃったよw 正直このスレイラネ 12年間の間で一度も役に立ったことがない xfce と kde と gnome どれいれよう・ 迷うくらいなら全部入れたら。make install で入れれば時間をいっぱいつぶせるし .xinitrc あるいは、.xsession はどこにあるんですか? >>267 どれも省略されていて付いてなかったです。 質問の意図がいまいち不明だけど、 find / -name '*xinitrc*' とかで探せばいいんじゃねーの? >>268 ~/.xinitrc とかじゃないの? そうだったんですかw ありがとうございます。 てっきり省略さているのかと思ってました。 >>261 /usr/ports/inputmethods/uim にて # make install; make clean /usr/ports/inputmethods/anthy にて # make install; make clean もし、あなたのアカウントが、hogehoge でしたら、 /home/hogehoge に .xinitrc とか .xsession というファイルを作成し 以下のように記載して下さい。 export LANG=ja_JP.eucJP export GTK_IM_MODULE=uim exec uim-xim & exec uim-toolbar-gtk & export XMODIFIERS='@im=uim-anthy' fluxbox <--- 好きなwm anthy をインストールすると、いっっしょに emacs もインストールされるので ctrl+"o" とすると、日本語入力ができるようになります。 uim は uim-pref-gtk で設定します。make install しても、それらが見当たらない場合は、パッケージだけできて、そのままに なっているので pkg_add でインストールして下さい。できあがったパッケージは、 /usr/ports/packages の下にありますので、騒ぐ前に探しましょう。 Google で、「OpenBSD」 「4.1」 「日本語入力」の3つのキーワードで検索すると、ここがトップに表示されるようになりました。他には情報源がないという事か、あるいは、こんなこと一人でできるので、誰にも相談しないという事か OpenBSDでは日本語入力なんかしない。サーバー用だから。 >>275 export LANG=ja_JP.eucJP これは、~/.profile に書いたほうがいいんじゃない? コンソール環境ではgettext(3)に日本語メッセージカタログ使われると 文字化けして嫌な人もいるんじゃない? http://ja.wikipedia.org/w/index.php?title=%E3%83%8E%E3%83%BC%E3%83%88:%E5%8F%8C%E6%A5%B5%E6%80%A7%E9%9A%9C%E5%AE%B3&diff=prev&oldid=15751301 itojunさんには遥かに及ばないけれど、 躁鬱と診断されている俺からすると、 躁状態って自分では認めがたいものなんだよね。 個人的な感覚としては鬱から逃れる為に必死に足掻いていると それを躁状態と医師に言われたりする。 特に躁状態の時には自分が躁だとは認めたくない。 しかし、丸二日ぐらい飲まず食わず寝ずで論文書いてたりするから 客観的に見れば躁だろって言われると言い返せない。 それに対して感情的に否定したりするのはむしろ躁のサイン。 躁鬱は鬱と違って不治の病、一生つきあう病気だから 躁鬱と言われるとショックというのはあるのかもしれない。 躁が軽い双極II型の躁鬱はただの鬱と区別をつけるのは 精神科医にも難しい。当然本人にも区別がつかない。 スポーツ用品メーカー ★ ★ NIKE誕生にまつわる汚れた歴史をご存知ですか? ★ ★ オニツカを騙して強奪した金で、現在があるのです。 ★ ★ これでも、日本人のあなたはNIKEを使いますか? ★ ★★★★★★★★★★★★★★★★★★★★★★★★★ '63年にアメリカ人の若者フィル・ナイトが アメリカのランニングシューズマーケットに関する広範な 研究結果を携えて日本のオニツカタイガー(現アシックス)の 鬼塚喜八郎社長を訪ねてきた。 そして、オニツカのシューズが世界で最も優れているから、 アメリカ国内で販売させて欲しいと頼んだ。 鬼塚はそのアメリカ人に感銘を受け、彼と取引することに合意。 フィル・ナイトは帰国後、オレゴン州にブルーリボンスポーツ社 (NIKEの前身)を設立した。 オニツカとブルーリボンスポーツの業務提携は大成功を収める。 ところがその後1970年、オニツカがブルーリボンスポーツと共同の 販売会社を設立する直前に、フィル・ナイトは裏切った。 シューズ製造を事前承諾なく別のメーカーに変更、 さらにブルーリボンスポーツはサブブランドネームの使用に関して、 契約の盲点を突いて、オニツカを告訴した。 両者の話し合いの結果、 オニツカが多額のお金をブルーリボンスポーツに支払うこととなった。 全てにおいて用意周到に計画を遂行してきたフィル・ナイトの勝利だった。 その直後にブルーリボンスポーツは社名を「 NIKE 」と変更。 オニツカから強奪した資金を元に快進撃が始まるのであった。 幹部は、ほとんど韓国系。なるほど・・・・。 ttp://ex21.2ch.net/test/read.cgi/k1/1171691363/325 >>275 の通りにしても駄目なんだけど... kterm や firefox なんかで試してます。 両方 portsのです。 >>284 おそらくどうやっても駄目なので、さっさと諦めたほうがいいですよ。 >284 おれできたよ どうやったかメモがどっかにあるんだけど・・ がんがれ ports/inputmethod/uimでmakeすると、 gnomeが入れられてしまう。。。 >>275 やってもできない。 kterm -ximで起動して Shift+Space で変換できない。 xim自体効いてない感じ? X自体、標準のままじゃ駄目なんだろうか? 僕はxfce4入れて、 uim-toolbar-gtk-systray を使ってる xfce4のterminalではうまくShift+Spaceでトグルできてる ktermではうまく行かないような気がする(詳しい人よろ) ktermではcanna+kinput2にしてる 前回書き込みからもう1年かあ。へー、 >>275 役に立ってんだ。 役に立ってないって? 「動きません。」だけじゃあ応えようがないのが どこでも常識。少なくとも .xinitrc や .xsession で起動したモノや 環境変数くらいは確認してね。じゃーね。がんばってね。 SCIM+Cannaのほうが使い勝手はいいよ 重いけどね OpenBSDのpkg_add、便利だね FreeBSDもPKG_PATHを設定して、ソフト名を入れると自動でインストールとか、してくれないの? 慣れみたいみたいなもんで、FreeBSDでは、portsを使っちゃうんだけどね とりあえず、日本語環境ができたので、カキコ PKG_PATHでいけるんだね すまんかった ざっとmanを読んだときになかったように感じたもので >>284 つWindows XP 無理すんなw まぁ、お茶でも飲んで。 export XMODIFIERS='@im=uim-anthy' じゃなくて export XMODIFIERS='@im=uim-xim' じゃないの? Firefox-2.0.0.17もしくは3.0.0以降のバージョンで i18nで日本語化に成功した人レポートお願いします。 >>297 3.0.1 ならここから ja.xpi 拾え ftp://ftp.mozilla.org/pub/firefox/tinderbox-builds/latest-mozilla1.9.0-l10n/linux-xpi/ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる