2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

coLinux野郎ぜ! Part7

1 :login:Penguin:2008/03/29(土) 13:52:29 ID:wqE/gesx.net
MS-Windows を仕方なく使っている貴方
Cygwin は偽者だとお嘆きの貴方
Windows 上で動作する本物の Linux 環境 coLinux を試してみませんか?

過去スレ
1: http://pc5.2ch.net/test/read.cgi/linux/1075620397/
2: http://pc5.2ch.net/test/read.cgi/linux/1086256260/
3: http://pc5.2ch.net/test/read.cgi/linux/1098153141/
4: http://pc8.2ch.net/test/read.cgi/linux/1108224327/
5: http://pc8.2ch.net/test/read.cgi/linux/1126305825/
6: http://pc11.2ch.net/test/read.cgi/linux/1158677481/

471 :login:Penguin:2009/11/24(火) 22:07:20 ID:vZZPCx8o.net
>>462
まず、コンソールの文字コードはUTF-8じゃなくてSJIS。LANG=ja_JP.SJISにする。
Linux Kernel の vt が SJIS を通さないから、以下のパッチをあてる必要がある。

--- linux-2.6.12/drivers/char/vt.c.org
+++ linux-2.6.12/drivers/char/vt.c
@@ -2031,6 +2031,10 @@
                /* Bad hash table -- hope for the best */
                tc = c;
            }
+           /* workaround to pass SJIS code */
+           if ( c >= 0x20 ) {
+               tc = c;
+           }
            if (tc & ~charmask)
                continue; /* Conversion failed */


うちではこれでいけてるよ〜(^O^)v


472 :login:Penguin:2009/11/26(木) 06:34:46 ID:HDUiQq2b.net
>>471
>>468のとおりコマンコプロンプトはUTF-16通るみたいなんだけど、
UTF-16で出力、とかできるもの?

あ、でも入力はSJISになるから駄目かな。、

473 :471:2009/11/27(金) 16:20:01 ID:cfKOCwYW.net
>>472
UTF-8は chcp 65001 なコンソールで試してみたけど、出せなかった。
UTF-16はもっとハードル高い予感。

474 :471:2009/11/28(土) 20:25:11 ID:fdRBpICh.net
>471のパッチは古いカーネル向け。最新版向けは以下。
--- linux-2.6.25.20/drivers/char/vt.c.org
+++ linux-2.6.25.20/drivers/char/vt.c
@@ -159,7 +159,7 @@
static void set_palette(struct vc_data *vc);

static int printable; /* Is console ready for printing? */
-int default_utf8 = true;
+int default_utf8; /* workaround to pass SJIS code */
module_param(default_utf8, int, S_IRUGO | S_IWUSR);

/*
@@ -2224,6 +2224,12 @@
            }
            /* Now try to find out how to display it */
            tc = conv_uni_to_pc(vc, tc);
+
+           /* workaround to pass SJIS code */
+           if ( c >= 0x20 ) {
+              tc = c;
+           }
+
            if (tc & ~charmask) {
               if (tc == -1 || tc == -2) {
                  continue; /* nothing to display */

SJIS localeデータは標準では用意されていないことが多いので、無ければ作る。
# localedef -i ja_JP -c -f SHIFT_JIS /usr/lib/locale/ja_JP.sjis
TTYが /dev/console 又は /dev/tty[1-9] であれば LANG=ja_JP.sjis に設定する
処理を /etc/profile.d/lang.sh あたりに仕込んでおくと良い。


475 :login:Penguin:2010/01/05(火) 11:22:57 ID:esImu3r+.net
coLinux-0.7.5.exe
Ubuntu-9.04-1gb.7z

この2つを昨日 http://sourceforge.net/projects/colinux/files/ から
ダウンロードして使い始めたんですが、
/xという謎のファイルがあることに気づきました。
これって何でしょうか。
odによると、中身は0のみってことですよね。
配布に間違えて入れちゃったごみ?

% ls -l /x
-rw-r--r-- 1 root root 386206720 2009-07-04 07:30 /x
% od -A d < /x
0000000 000000 000000 000000 000000 000000 000000 000000 000000
*
386206720
%

476 :login:Penguin:2010/01/05(火) 14:37:51 ID:USaU6rwn.net
イメージの圧縮率を上げるための0 fillの残骸じゃないのかな


477 :login:Penguin:2010/01/10(日) 16:45:05 ID:FlXpPW04.net
はじめまして。

せっかくcoLinux使ってるので、
MS-IMEをLinux上で使いたいと思っています。

imeproxyというのがどうやらよさそうかも? と思っているのですが、
Cygwinが入っていることを前提にしているみたいです。

せっかくCygwinを使わずにcoLinux + Xmingというところまで環境を作ったので、
出来ればCygwinを使わずにMS-IMEを共有したいと思っているのですが、
似たようなことをしている人はいませんか?

あるいはほかに何かいい方法があれば教えてください。
よろしくお願いします。

478 :login:Penguin:2010/01/10(日) 17:26:44 ID:DftZ1EeR.net
>>477
ASTEC-Xを使えば苦労はしないな

479 :login:Penguin:2010/01/10(日) 17:45:20 ID:ovykht7u.net
>>477
ターミナルエミュレータじゃダメなん?

480 :login:Penguin:2010/01/10(日) 18:34:17 ID:39s0oxDw.net
早速のレスありがとうございます!

>>478
まさに大学のパソコンがそのASTEC-Xを使っていまして、
なんとか自分のパソコンでお金をかけずに真似してみたいと思っています。

改めてASTEC-Xのサイトを見てみましたが、
アカデミックライセンスだと2万円ほどで購入できるんですね。
ちょっと購入も検討してみたいかと思います。

>>479
出来れば、Xmingのフルスクリーンモードのように
フルでXを使っている状態での日本語入力にMS-IMEを使いたいと考えています。

しかし、ターミナルエミュレータはいままで使ったことがなかったので、
早速TeraTermをインストールして使ってみましたが、これはいいですね!
CUIだけで十分なときは、大いに活躍してくれそうです。

187 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★