Introduction
-
Wineは多くのWindowsプログラムをLinux上で動かすことができます。 そのホームページはWineHQ.orgにあります。 また、インストールやビルドに関するアドバイスを掲載したUbuntuのページもあります。
-
v1.6であるWineの最新リリースを実行している場合、irc.freenode.netの#winehq IRCチャンネルでさらなる支援を得ることができます。 まず、
-
特定の Windows プログラムを実行する必要が本当にあるかどうかを検討してください。 また、完全な Windows インストールが必要な場合は、Wine の代わりに Qemu の使用を検討してください。
Wineのインストール
UbuntuバージョンのWine(推奨)
- ソフトウェアセンターを開く
- wineと入力してインストールする ‘wine’
Newer versions of Wine (Not Recommended)
Wine Ubuntuリポジトリは、最新の開発バージョンのWineを提供しています。 以下の手順で、ソフトウェアソースにリポジトリを追加してください。
- ターミナルを開き、以下のコマンドを実行します。
-
wget https://dl.winehq.org/wine-builds/winehq.key
-
sudo apt-key add winehq.key
-
sudo apt-add-repository ‘https://dl.winehq.org/wine-builds/ubuntu/’
ただし、これらは開発用パッケージ (つまりベータ版ソフトウェア) であり、Ubuntu に含まれている安定版の Wine にはない回帰やその他の問題がある可能性があることに注意してください。
ただし、これらのパッケージは開発版(ベータ版)であり、Ubuntuに含まれる安定版のWineにはない回帰やその他の問題がある可能性があることに注意してください。
古いバージョンのWineを使用していて、WineHQのサポートを受けたい場合は、まず最新の開発バージョンにアップグレードする必要があります。 ただし、その場合、関連するWineのバグは、Launchpadではなく、winehqのBugzilla Pageに提出してください。
初期セットアップ
Wine を使用する前に、Windows アプリケーションがインストールされる偽の C: ドライブを作成する必要があります。 これを行うには、ターミナルに次のコマンドを入力します。 アプリケーション – ターミナル
winecfg
また、アプリケーション – ワイン メニューの [ワインの設定] オプションを使用して、Wine を設定することもできます。
これにより、偽の C: ドライブと、Windows で使用されるものと同様のレジストリ ファイルを含む、隠しフォルダ (.wine) がホーム ディレクトリに作成されます。 このディレクトリが作成されると、「Wine Configuration Window」が表示されます。 このウィンドウでは、エミュレートされるWindowsバージョン、ドライブマッピング、DLLオーバーライド、アプリケーション固有の設定など、Wineのさまざまな設定をカスタマイズすることができます。 OK」ボタンをクリックしてウィンドウを閉じます。
Wineを使ってWindowsアプリケーションをインストールする
Wineを使ってWindowsアプリケーションをインストールするには、以下の手順に従います。
- Windows アプリケーションを任意のソース (例: download.com) からダウンロードします。 .EXE(実行ファイル)をダウンロードします。
- それを便利なディレクトリ (デスクトップやホーム フォルダーなど) に置きます。
-
ターミナルを開いて、.EXE があるディレクトリに cd します。
-
wine the-name-of-the-application.extension と入力します (例: wine realplayer_installer.exe)。
これにより、Wine を使用して .EXE が起動します。 それがインストーラーの場合は、Windows で実行されるように実行されます。 アプリケーションがインストール先のディレクトリを尋ねてきたら、C:Program Filesの下に置くように選択します。
Wine を使用して Windows プログラムを起動/実行するには
上記の方法でアプリケーションをインストールした後、それらのアプリケーションは wine programname.exe (例: wine realplayer.exe) を入力して起動し、使用することができます。 インストールが完了したら、通常通りアプリケーションを終了してください。 インストールされた実行ファイルは、デフォルトではWineによって作成された仮想Windowsドライブの~/.wine/drive_cに置かれているので、それを実行する必要があります。 通常、プログラムはWindowsの慣習に従って、仮想Windowsドライブ内のProgram Filesのどこかにインストールされます。
ターミナルで winefile を実行して、Wine ファイルブラウザーを使用することもできます。 ツールバーの「C:」ボタンをクリックすると、.wine で作成された仮想 Windows ドライブをブラウズできるウィンドウが開きます。 Wine ファイル ブラウザで実行ファイルをダブルクリックすると、そのファイルが Wine で実行されます。
いつもターミナルに入ったり、Wineファイルブラウザを使ったりする代わりに、デスクトップアイコンを作成して、そのアイコンを使ってWineアプリケーションを起動することもできます。 これを行うには、デスクトップ上で右クリックし、”Create a launcher “を選択します。 必要に応じて、利用可能なアイコンのリストからアイコンを選択し(または使用したいアイコンを参照し)、要求されたその他の情報(名前、一般名など)を記入します。 コマンドには、wine the-location-of-the-program.exeと入力します(例:wine /home/john/.wine/realplayer.exe)。 ランチャーを作る上で最も重要なのはコマンドであり、一般的な名前はそれほど重要ではありません。 “Run in terminal “の選択が外れていることを確認してください。 これでプロセスは完了です。
場合によっては、アプリケーションを特定の場所から実行する必要があります。 この場合は、コマンドでランチャーを作成します
sh -c "cd /home/USER/.wine/drive_c/Program Files/Appdir/; wine /home/USER/.wine/drive_c/Program Files/Appdir/game.exe"
もちろん、USER と Appdir を適切なデータで置き換える必要があります。
パネルにアイコンを表示したい場合は、選択したパネルにランチャーを作成します。 パネルを右クリックして「パネルに追加」を選択し、「カスタム・アプリケーション・ランチャー」を選択します。 これにより、以前と同じ情報が求められます。
別の方法として、生活を楽にするために、毎回ワイン ファイルを使用してファイルを探す代わりに、ワインが自動的に .exe ファイル ファイルを開くように設定することもできます。 これを行うには、.exeファイルを右クリックして「プロパティ」を選択し、「ファイルを開く」タブを選択します。 追加」ボタンをクリックし、「カスタムコマンドを使用」をクリックします。 表示された行に「wine」と入力し、「追加」をクリックし、「閉じる」をクリックします。 これで、すべての.exeファイルが自動的にWineで開かれるようになり、Wineファイルの代わりにNautilusを使って参照したり開いたりできるようになります。
Wine アプリケーションのアンインストール
ターミナル ウィンドウを開き、以下のコマンドを入力します。
wine uninstaller
これは、Windows の「プログラムの追加と削除」コントロール パネルに似たプログラムを開き、Wine インストールからアプリケーションをアンインストールできるようにするものです。 また、アンインストールプログラムをWineから直接実行しても正常に動作します。 また、単にアプリケーションのフォルダを削除することもできます。 ただし、Windows で行った場合と同様に、この方法はクリーンではなく、アンインストーラーを使用した場合のように、Wine レジストリからプログラムの構成を削除することはできません。
Wine の設定
コマンド ラインまたは [アプリケーションの実行] で winecfg と入力します
CD および DVD ドライブを Wine に追加する
winecfg の [ドライブ] タブに移動します。 Autodetect] ボタンをクリックします。
もし、これが正しく動作しない場合は、以下の手順に従ってください。
-
Run
winecfg
-
Navigate to the drives tab
-
Click on Add….
-
パス バーに
/media/cdrom
-
[参照…]ボタンの下にある[詳細表示]ボタンをクリックし、[タイプ]を
/media/cdrom
に設定します。 ボタンの下にある [Show Advanced] ボタンをクリックし、[Type] を
CD-ROM
-
Click OK
複数の CD/DVD デバイスがある場合は、それぞれのデバイスを異なる方法で識別する必要があります。 最初の CD/DVD デバイスには /media/cdrom0、2 番目の CD/DVD デバイスには /media/cdrom1、というように使います。 わからない場合は、ターミナルで次のコマンドを入力してください。
ls -la ~/.wine/dosdevices/
このコマンドで行うことは、Wine のインストール後に CD/DVD デバイスの詳細を確認することです。
メニューにアプリケーションを追加する
メニュー エントリを設定する前に、新しい Windows プログラムをコマンド ラインから起動して、プログラムが正しく実行されることを確認するのは良い手順です。 これを行うには、ターミナルで次のコマンドを入力します。
wine "C:\PATHTOPROGRAM\Program.exe"
例えば、コマンドは wine “C:Program Files\World of Warcraft\WoW.exe” 正しい内容であることを確認したら、通常のメニュー編集プロセスを使用して新しいエントリを追加します。 エントリーエディターの「コマンド」欄には、ターミナルからプログラムを起動したときに使用した行を必ずコピー&ペーストしてください。 新しいエントリを保存します。 新しい Windows プログラムがメニューから読み込まれるかどうかをテストします。
アプリケーション固有の設定を変更する
-
ターミナルにこのコマンドを入力します。
winecfg
-
Add Application… をクリックします。
- .exe がある場所に移動し、そのプログラムを選択します
- 下部のドロップダウンでは、Wine がエミュレートする Windows のバージョンを選択できます。 また、[ライブラリ] および [グラフィックス] タブでの変更は、[アプリケーション] タブで選択したアプリケーションにのみ影響します。
Wine で Windows テーマ/スキンを使用する
配色
このターミナル コマンドを使用して、Wine の配色をデフォルトの Ubuntu カラーに近いものに変更できます。
gedit ~/.wine/user.reg
また、ターミナルでこのコマンドを使用して、Homeフォルダーにバックアップ コピーを作成することもできます。
cp ~/.wine/user.reg ~/
このセクションを
1176981676"ActiveBorder"="239 235 231""ActiveTitle"="203 133 61""AppWorkSpace"="198 198 191""Background"="93 77 52""ButtonAlternativeFace"="200 0 0""ButtonDkShadow"="85 85 82""ButtonFace"="239 235 231""ButtonHilight"="255 255 255""ButtonLight"="255 255 255""ButtonShadow"="198 198 191""ButtonText"="0 0 0""GradientActiveTitle"="239 235 231""GradientInactiveTitle"="239 235 231""GrayText"="198 198 191""Hilight"="246 200 129""HilightText"="0 0 0""InactiveBorder"="239 235 231""InactiveTitle"="239 235 231""InactiveTitleText"="255 255 255""InfoText"="0 0 0""InfoWindow"="255 255 166""Menu"="239 235 231""MenuBar"="239 235 231""MenuHilight"="246 200 129""MenuText"="0 0 0""Scrollbar"="239 235 231""TitleText"="255 255 255""Window"="255 255 255""WindowFrame"="0 0 0""WindowText"="0 0 0"
テーマ/スキンの使用
Wine は「msstyles」形式の Windows テーマ/スキン ファイルに対する基本的な処理を備えています。 これらのテーマは、Deviant Artに多数あります。 これらを使用するには、Wine の仮想 Windows ドライブにフォルダを作成し、Wine にテーマを使用するように指示する必要があります。
まず、Wine の仮想ドライブに入ります。これは通常、ホーム フォルダー内の「.wine/drive_c」です (これは非表示です。ファイル マネージャで表示->Show Hidden Files を選択する必要があるかもしれません)。 このフォルダの中の「windows」フォルダに入り、その中に「Resources」という新しいフォルダを作ります。 この新しいフォルダの中に「Themes」という新しいフォルダを作ります。 この中に、好きなテーマごとにフォルダを作り、「.msstyles」で終わるファイルを直接入れます。 たとえば、sample.msstyles というテーマ ファイルのフル パスは、「/home/username/.wine/drive_c/windows/Resources/Themes/sample/sample.msstyles」となります。
次に、Wineに自分のテーマを使うように指示する必要があるので、もう一度ターミナルでこのコマンドを実行します。
winecfg
設定ウィンドウで、[デスクトップ統合]タブを選択し、[テーマ:]ボックスのチェックを外すと、メニューにテーマが表示されます。 テーマを選択した後、下部にある [適用] をクリックしてどのように見えるかを確認し (常に正しく表示されるわけではありません)、問題がなければ [OK] をクリックして完了です!
パネルが重なるフルスクリーンの問題
時々、パネルがワインで実行しているフルスクリーン アプリケーションと重なることがあります。 Visual Effects を実行している場合、最初の解決策として Visual Effects をオフにすることをお勧めします。 システム – アピアランスに移動し、[視覚効果]タブをクリックします。 なし」を選択すると、画面が点滅します。 フルスクリーンのアプリケーションをもう一度試してみてください。 その後、視覚効果を再度有効にしても構いませんが、そのアプリケーションを再び実行するときには、視覚効果を元に戻すことを忘れないでください。
それがうまくいかない場合は、よりよい回避策が見つかるまで、アプリケーションを実行する前にパネルをオフにし、実行後に再起動する必要があります。 Ubuntuでは、コマンドはそれぞれgnome-session-remove gnome-panelとgnome-panel &です。 Xubuntuでは、killall xfce4-panelとxfce4-panelだと思います。
リモートのX11セッションでwineを使う手順
転送されたX11セッションでwineを使おうとしている場合(つまり、Ubuntuがあるコンピュータにあり、それにsshで接続されている場合)。 つまり、Ubuntu があるコンピュータに ssh などで接続し、リモート コンピュータに通常の Ubuntu アプリケーションが表示されるように X11 転送が設定されている場合)、wine で開いたウィンドウにフォントなどが欠けている場合、答えはここにあります
特定の Windows プログラムに関する説明
いくつかの Windows プログラムは Ubuntu でテストされています。 それらを以下に示します。
-
DVDShrink
-
FlashPlayerStandalone
-
WorldofWarcraft
また。 http://appdb.winehq.org/http://wine-review.blogspot.com/
ファイルの関連付けの作成
特定のファイルをクリックしてウィンドウズ アプリケーションで開くようにするには、スクリプトを作成するのが最良の方法です。 たとえば、Adobe Flash のプロジェクト ファイル (*.fla) をダブルクリックすると、Adobe の Flash エディターで開くようにしたいとします。
例えば、以下のようなターミナルコマンドでファイルを作成することができます。
gedit ~/.wine/Flash\ 8
ここで、以下のサンプル スクリプトを貼り付け、保存して gedit を閉じます。
サンプルスクリプトです。
#!/bin/shQUICKPARLOCATION="c:\\Program Files\\Macromedia\\Flash 8\\Flash.exe"PARAM=`winepath -w "$*"`wine "$QUICKPARLOCATION" "$PARAM"exit 0
このコマンドでファイルが実行可能であることを確認します。
chmod +x ~/.wine/Flash\ 8
これが完了したら、*.flaファイルを右クリックしてプロパティを開き、「ファイルを開く」ペインに移動して「追加」をクリックし、ターミナルにこの行を追加してラジオボタンを選択します。
'/home/<yourusername>/.wine/Flash 8'
これですべてがうまくいったら、ファイルをダブルクリックして、Flash 8 で開くことができます。
トラブルシューティング
Error: Cannot change screen BPP from 32 to XX
いくつかのケース (主にゲーム) では、アプリケーションが起動せず、エラーが発生します。 Cannot change screen BPP from 32 to 16 (or some other number).
そのような場合、http://ubuntuforums.org/showthread.php?t=649283
‘dhtmled.ocx’ is missing or invalid
Ubuntu Karmic Wine (v1.0.1) では、ActiveX コンポーネントの dhtmled.ocx を使用するようにレジストリが正しく設定されていないようです。 アプリケーションによっては、このために以下のようなエラーが発生します。 “Component ‘dhtmled.ocx’ or one of it’s dependencies not correctly registered: a file is missing or invalid”. そこで、Wineにこのファイルがどこにあるのかを教えなければなりません。
1. レジストリ ファイルをダウンロードします。
-
cd ~ wget http://jwc.sourceforge.net/other/ieslinux-dhtmledit.reg
2.regeditを開く:
-
wine regedit.exe
3. ダウンロードしたレジストリ設定をインポートする
-
file->import registry file->open ~/ieslinux-dhtmledit.
アプリケーションの起動時に画面が黒くちらつく
これは、ビデオ ドライバーが XRandR をうまく処理できないことが原因で発生することがあります。 これが実際に XRandR の問題であるかどうかを確認するには、コンソールで次のように実行します。
xrandr
このコマンドを実行中に画面が真っ暗になった場合、これが問題である可能性があります。 この問題を回避するために、XRandRを使用しないようにWineを設定することができます。 そのためには、以下のようにします。
- Wine のレジストリ エディタを起動します。
- 「HKEY_CURRENT_USER˶Software˶Wine˶X11 Driver˶」に移動します。 X11 Driverの作成が必要な場合があります。
- 「UseXRandR」という新しいキーを作成し、それを「N」に設定します。
Wine Bug #15214 および Wine Wiki の UsefulRegistryKeys を参照してください。
関連する Wiki ページ
-
ゲーム
-
AdobePhotoshop – WINE で CS4 を実行するためのガイドです。