脳卒中左片麻痺になりました

twitter http://twitter.com/#!/ti5942

カテゴリ : FreeBSD

Screenshot-ti5942@ti5942-desktop: ~-STUDY-TeX

fixme:msvcrt:_setmbcp trail bytes data not available for DBCS codepage 0 - assuming all bytes

参考
[Bug 22592] help! I have a question about one ANSYS licesence.dat...:
***
Try using native msvcrt.dll using 'winetricks vcrun6'.
***

Ubuntu10.04、Wine 1.2 -rc1
winetricksは入っていました。。。

ti5942@ti5942-desktop:~/STUDY/TeX$ whereis winetricks
winetricks: /usr/bin/winetricks
ti5942@ti5942-desktop:~/STUDY/TeX$ winetricks
ti5942@ti5942-desktop:~/STUDY/TeX$ winetricks
Executing wget -O vc6redistsetup_enu.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
--2010-05-27 15:27:53--  http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
download.microsoft.com をDNSに問いあわせています... 204.203.18.136, 204.203.18.152
download.microsoft.com|204.203.18.136|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1833232 (1.7M) [application/octet-stream]
`vc6redistsetup_enu.exe' に保存中

100%[======================================>] 1,833,232   1.47M/s   時間 1.2s 

2010-05-27 15:27:55 (1.47 MB/s) - `vc6redistsetup_enu.exe' へ保存完了 [1833232/1833232]

Executing wine /home/ti5942/.winetrickscache/vc6redistsetup_enu.exe /T:C:\winetrickstmp /c
fixme:msvcrt:_setmbcp trail bytes data not available for DBCS codepage 0 - assuming all bytes
Executing /usr/bin/cabextract /home/ti5942/.winetrickscache/vcredist.exe -d /home/ti5942/.wine/dosdevices/c:/windows/system32/ -F mfc42u.dll
Extracting cabinet: /home/ti5942/.winetrickscache/vcredist.exe
  extracting /home/ti5942/.wine/dosdevices/c:/windows/system32//mfc42u.dll

All done, no errors.
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
fixme:msvcrt:_setmbcp trail bytes data not available for DBCS codepage 0 - assuming all bytes
Install of vcrun6 done
winetricks done.
Screenshot-ti5942@ti5942-desktop: ~-STUDY-TeX


サーバ:Virtualbox上のFreeBSD
~/.vnc/xstartup
***
[ti5942@FreeBSD-VB ~]$ cat ~/.vnc/xstartup
#!/bin/sh

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

export LANG=ja_JP.UTF-8
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=xim
export XMODIFIERS=@im=ibus

/usr/local/bin/startxfce4
***

ibusdaemonの起動はstartxfce4で行なっている。
Screenshot


vncserverの開始(start)
[ti5942@FreeBSD-VB ~]$ vncserver -depth 24 -geometry 1280x800

vncserverの終了(stop)
[ti5942@FreeBSD-VB ~]$ vncserver -kill :1

***
[ti5942@FreeBSD-VB ~]$ vncserver -depth 24 -geometry 1280x800

New 'FreeBSD-VB.my.domain:1 (ti5942)' desktop is FreeBSD-VB.my.domain:1

Starting applications specified in /home/ti5942/.vnc/xstartup
Log file is /home/ti5942/.vnc/FreeBSD-VB.my.domain:1.log

[ti5942@FreeBSD-VB ~]$ vncserver -kill :1
Killing Xvnc process ID 1914



wps-B - sshで、サーバ側へ環境変数を引き渡す方法 - ssh AcceptEnv PermitUserEnvironment:
を参考に

FreeBSD-VB# echo "PermitUserEnvironment yes" >>/etc/ssh/sshd_config

[ti5942@FreeBSD-VB ~]$ mkdir .ssh
[ti5942@FreeBSD-VB ~]$ cd .ssh
[ti5942@FreeBSD-VB ~/.ssh]$ echo "LANG=ja_JP.UTF-8" >environment
[ti5942@FreeBSD-VB ~/.ssh]$ echo "GTK_IM_MODULE=xim" >>environment
[ti5942@FreeBSD-VB ~/.ssh]$ echo "QT_IM_MODULE=xim" >>environment
[ti5942@FreeBSD-VB ~/.ssh]$ echo "XMODIFIERS=@im=ibus" >>environment

としました。

ssh -XでVirtualbox上のFreeBSDに接続

export XMODIFIERS=@im=SCIM
(scim -dが必要)
Screenshot

export XMODIFIERS=@im=ibus
(ibusはUbuntuのものなのでibus-daemonは不要)
Screenshot-1

export XMODIFIERS=@im=uim
(uim-xim &が必要)
Screenshot-2


***
Ubuntuでscimやuimを使えるようにしたら、どうなるのかな?

Screenshot
FreeBSDには「言語バーにインプットメソッド名を表示する」にチェック

いまのところ
Ubuntu 10.04にはibusのみ
FreeBSDはibus、scim、uim(uim-xim)の3つ

export GTK_IM_MODULE=ibusとしてやれば、
Screenshot

export GTK_IM_MODULE=ximなら、
Screenshot-1

いま、ximにはuimがはいっているのだが、これをibusに変える(export XMODIFIERS=@im=ibus)と
Screenshot-2
ありゃ?w(゚o゚)w オオー!こ、これはひょっとして。。。Ubuntuのibus?

export GTK_IM_MODULE=ibusに戻して日本語を入力すると
Screenshot-3

まずは、Virtualbox上のFreeBSD 8.0を起動する。Screenshot-FreeBSD-VB [実行中] - VirtualBox OSE
次にUbuntu 10.04の端末からssh -Xで接続し、ロケールをUTF-8に変更する。
Screenshot-ti5942@ti5942-desktop: ~Screenshot-ti5942@ti5942-desktop: ~-1

「ibus-daemon -dx」、「uim-xim &」、「export XMODIFIERS=@im=uim」を実行
Screenshot-ti5942@ti5942-desktop: ~-2Screenshot-ti5942@ti5942-desktop: ~-3

この時点ではscimは動いていないし、GTK_IM_MODULEも空なのだが。。。
この状態でxfce4のメモ帳mousepadを動かすと自動的にscimが!
ScreenshotScreenshot-1

ibusに切り替えると
Screenshot-2Screenshot-3

Xの入力メソッドなら、uim?
Screenshot-4Screenshot-5

このページのトップヘ