ラベル wine の投稿を表示しています。 すべての投稿を表示
ラベル wine の投稿を表示しています。 すべての投稿を表示

2009年12月27日日曜日

日本語 にほんご ニホンゴ (wineでハマらない)

えっとすいません。
wineでPicasaですが、新しいwineでも大丈夫でした。
Sabayonで最新のは1.1.34ですが、それ以前でも大丈夫なようです。
というか、どうもInternetExplorer6をインストールすると、問題なくインストール、通常の起動やアップデートでハマりません。
変なプロセスを残すこともなく終了します。

ということで、/etc/entropy/packages/package.maskにこの前記載した、
>app-emulation/wine-1.1.12
を削除、またはコメントアウトしましょう。
そしたらSulfurなどから、Repositoryのアップデートとwineのアップデートをしましょう。

1.1.34になりましたか?
terminalなどから、winecfgすると、wineのレジストリなどをチェックして、多少変更してくれるみたいです。
その後、
winetricks ie6
などと、terminalから入力してもいいですし、winetricksのGUIからでもいいので、InternetExplorer6をインストールしましょう。
適当にダウンロードして、インストールが始まります。
終了したら、Picasaを起動してみたり、新しくインストールしてみても、問題ないと思います。
psやtopなどで確認し、Picasa終了しても変なプロセスが残らないと思います。
そんな感じでした。
すいません。
では

2009年12月12日土曜日

日本語 にほんご ニホンゴ (wineの日本語)

wineを無事にダウングレードできましたが、このままでは



と、こんな感じでまったく日本語が表示されません。
#これはDVD Fabのインストーラです、念のため。
wineの日本語フォントを設定しなければならないようです。
ちなみに前回のインストール後に問題なく日本語表示できるかもしれません。Sabayonにインストール済みのフォントによってはwineで認識して設定してくれるみたいでした。
ただ、いろいろとうまく表示出来ないところもあったので今回の方法もあることを紹介します。

wineは結局のところ~/.wine/以下にWindowsと同様にCドライブやregistryが存在し、それらを設定することで、いろいろと変更が可能ですが、いかんせん面倒です。
それらを便利に設定したり、切り換えたりできるものとしては、PlayOnLinuxやq4wine、Wine-Doorsなどなど。

いろいろあるようですが、そこまでwineに依存してしまっては、「何のためのlinuxなの?」と思いますので、一番シンプルで使いやすいと思うwinetricksを使ってみます。
リンクをたどるとインストール方法などがありますが、簡単には
terminalを開いて
wget http://www.kegel.com/wine/winetricks
ただのBashスクリプトなのですが、実行権限がないので、
chmod 755 ./winetricks
として実行権限を与えましょう。
おもむろに
./winetricks
と入力してみましょう。

こんな感じになりましたか?
ここからいろいろとWindowsのDLLをインストールしたり、registryを変更したりできます。
日本語で大切なのはfontsmooth-rgbとwenquanyiでしょうか。
wenquanyiでCJKフォントがインストールされます。
fontsmooth-rgbでwineでのフォントが綺麗に表示されるようになります。
これをチェックしてOKを押せば、レジストリの変更とフォントのダウンロードとインストールができます。
#これは使用するユーザーごとの設定になります。フォントはユーザーごとの.wineへインストールされます。またWindowsアプリケーションごとの設定で変更したい場合はPlayOnLinuxなどがいいと思います。
winecfgなどで確認してみましょう。


左から、何もインストールしていない状態、フォントだけインストール、fontsmoothを適応したところです。


こんな感じで、インストールもきちんと日本語が表示されます。
とりあえず今回はここまで。Picasa3はもうちょっとハマります。

2009年12月10日木曜日

日本語 にほんご ニホンゴ (wineでハマる)

ごめんなさい。忙しくて更新してませんでした。
#というか、下書きの段階で放置したままになっていたものです。
#追記しながら、書き直しました。

家族に使わせるデスクトップ環境としていろいろと設定していますが、如何せんLinuxではいくつか足らないものもあります。
今までWindowsを使っていたことを考えると、やっぱり困るのが、家族の写真の管理とDVDのリッピングでしょうか?
それで思いつくのは、PicasaとK9Copyかなと思いますが、K9Copyは使ったことがないですが日本語化されていないと。
自分が使うならいいですがそれではちょっと困ります。
またPicasaも3になってかなり使いやすいようですが、どうもこっちもLinux版は日本語になっていないようです。
どうするかと悩んでいると結局Picasaはwineで動いているんだったと、思いだし
「だったら全部wineでいいか」
とwineを設定してみました。
#「だったらWindowsでいいか」とは言わない。

んで、ハマりました。
sabayonではwineのパッケージとして1.1.32が入っています。
これをインストール(というか、最初から入ってます。)して、wineを使用するユーザーのterminalで
winecfg
とやると、.wineというディレクトリーが作成され、初期設定がその中にstoreされます。
その後、winecfgのウィンドウが開きますが、


なんじゃこりゃ。
まったく文字が表示されません。日本語のフォントの問題だとは思いますが、ここまでひどいのは始めて見ました。
まあ、どうせあとで設定すればいいかと思い、Picasa3のWindows版をダウンロード。
terminalから
wine picasa3-setup.exe
とやってみますが、フリーズ。いろいろフォントを設定したりなどしましたが、まったくダメ。
最初からwineに導入されているものとして、regeditやnotepadは起動しますが、InernetExplorerは起動せず、errorを吐いて落ちます。
プロセスを確認したり、topなどでメモリーなどの使用量を見てみたりすると、Picasa3をセットアップするときにUpdaterが起動するようですが、これがフリーズしているみたいでした。
それならばと別なWindowsマシンにPicasa3をインストールして、フォルダーをまるごとコピーしてみると、起動はしますが、同様にUpdateを確認するプロセスがフリーズしてしまい、Picasa終了後もwinserverと一緒にリソースを食いつぶしています。

ではと別なGentooマシンでwineをemergeしてみると、どうやらStableなのは1.1.12のようです。
# 追記2009.12.10します。gentooでは1.1.29に上がっています。ところがこれでもPicasa3は同様にフリーズします。大丈夫なのはここの記載の1.1.12ですので、それでやってます。

Gentooマシンにwine 1.1.12を導入してpicasa3-setup.exeを使ってみると、問題なくインストールされます。(フォントはおかしいけど)Updaterなどのフリーズもありません。
問題はwineのバージョンに依存しているようでした。

そんなわけで解決方法としては、
  • 他のマシンでインストールしてフォルダーごとコピー。Updateはしないように設定する。
  • wineのバージョンを変える
のどちらかです。
どっちを選ぶかは当然使う側の好みだと思いますが、Updateがきちんとできる、他のアプリケーションにも問題が起こりにくい、フォントの導入しやすさなどから、今回はwineをGentooでstableなversionまでダウングレードすることにしました。

ではまずはsulfurでwineをアンインストールしましょう。
sulfurを起動し、[Applications]-[Installed]をクリック。
右上にwineと入力して検索すると、



 こんなかんじ。 左側の□をクリックすると、[Remove][Purge]と表示されるので[Remove]を選択。
#RemoveとPurgeの違いがよくわかりません。Removeは消してしまうので、Purgeは消さないけど使えなくしてしまうorインストールされてないことにしてしまう?解る人教えて。
後は[Installation]以下にょろにょろで消してしまいます。
それとwineの設定(winereg)なんかも消してしまいましょう。~/.wine/をrm -rfしてしまいます。

sulfurはこれで一旦終了。
次はwine-1.1.12のemergeです。
terminalでsuして、emerge --syncんでもって、
emerge -av =app-emulation/wine-1.1.12
です。
#ちなみに特定のバージョンをインストールしたいときは、=を付けます。って知ってるか。
これでwine-1.1.12がインストールされました。
んで忘れずに
equo database gentoosync
です。これでwine-1.1.12がインストールされていることがentropyにも伝えられます。

んで、このままでwineはおkですが、なにかというと
「wine、新しいのいかがですか?おいしいですよ」
とUpdateが促されるので、maskしてしまいましょう。
gentooは/etc/portage/のなかのpackage.maskに記載です。
>app-emulation/wine-1.1.12
の1行を最後でもどこでもいいので、追加しましょう。
んでEntorpyはどこでmaskするんだろうか?と探してみると、
/etc/entropy/以下にEntropyの設定をいろいろ設定しているファイルがいっぱいです。
とりあえず、今回はmaskだけなので、/etc/entropy/package/package.maskの中に
>app-emulation/wine-1.1.12
を記載しましょう。まったくいっしょです。これで一々
「いやまだビールでいいです。」
などと断る必要がなくなります。
とりあえず、こんなところでしょうか。これはでもwineが今後updateされたときにupdate出来なくなりますので、Versionが上がって問題ないようでしたら、ここで記載します。
#追記2009.12.10 現在もう一度書きますが、1.1.29-1.1.32までは試しましたが、ダメでした。大丈夫なのがあるようなら教えてください。

とりあえずここまで。次はwineの日本語設定になります。