|
ワイン環境の準備 Wineのバージョン要件については、新しいほど良いです。私は1.7.55を使用していますが、現在の最新バージョンは1.8rc2です。 以前Wineを実行したことがある場合は、~/.wineファイルを削除するかバックアップしてください。これにはいくつかの設定が必要なため、以前の環境がセットアップに影響しないようにしてください。 Wineの設定 winecfg を実行し、「アプリケーション」タブの下部にある「Windows バージョン」で「8.1」を選択します。バージョン 8.0 でも動作する可能性がありますが、私は 8.1 を選択しました。 Windows 8.1に設定すると、QQ Spaceなどのすべての外部リンクを開く際に、内蔵のInternet Explorerブラウザ(Gecko Win32エンジン)が使用されます。この動作が気に入らない場合は、winecfgを使用して「Windows XP」に変更し、QQProtect.exe設定を追加して、別途「Windows 8.1」に設定してください。 QQ Liteをインストールする ダウンロードしてインストールする QQ7.7Light.exeをダウンロードしてください。広告なしの公式バージョンがあれば、そちらを使用します。公式サイトからダウンロードしてください。他社製のものは信用できません。
インストールコマンド: WINEDEBUG=-all wine ./QQ7.7Light.exe WINEDEBUG=-all を追加する目的は、インストール プロセス中にさまざまなデバッグ メッセージや警告メッセージを表示する必要がないため、それらを回避することです。 インストールが完了するまでお待ちください。(コンポーネントの最終登録には時間がかかる場合がありますので、しばらくお待ちください。)インストール中に特別な注意事項はありません。 インストール後、QQのログインウィンドウが表示されます。この時点では何も入力できないので、そのままログアウトしてください(いくつかのDLLを置き換える必要があります)。 DLLを置き換える まず、DLL:riched20.dll と iphlpapi.dll をダウンロードします。 ◆Win7版のriched20.dllをダウンロード ◆iphlpapi.dllのWindows 2008バージョンをダウンロードします 次に、DLL を置き換えます。
ダウンロードした 2 つの DLL をここにコピーします。 レジストリを変更する
に追加:
説明する 1. qcap を無効にする理由は、「ローカルカメラ(利用可能な場合)を無効にする」ためです。Wine の現在のカメラ処理は QQ に必要なインターフェースとまだ異なっており、ローカルカメラを有効にするとクラッシュが発生します。その結果、ローカルカメラを使ったビデオチャットもクラッシュします。qcap を無効にすると、ローカルビデオは使用できなくなりますが、リモートビデオは正常に使用できます。この問題は Wine のコードを修正することで解決できます。(時間があれば後で対応します。) 2. riched20.dll を置き換えると、「ログイン ダイアログ ボックスへの入力」が可能になります。 3. iphlpapi.dll を置き換えると、ログイン後のクラッシュや終了を防ぐことができます。 4. txplatform.exe を無効にするのは、Wine QQ を終了してもこのプロセスが終了しないためです。これは Windows では問題になりませんが、Linux では、バックグラウンドで多数の Wine プロセスが実行中であることを意味します。 5. txupd.exe を無効にするのは、バックグラウンドでアップデートをチェックする際に時々クラッシュするからです。使用には影響ありませんが、「Wine クラッシュ ダイアログボックス」が頻繁に表示されるのも問題です。 フォントを置き換える SimSun フォントを使用しない場合は、CoreFont はもちろんのこと、SimSun を使用する必要はまったくありません。 Wine用のフォントは/usr/share/wine/fonts/にあります。中国語環境には十分なDejaVuシリーズのTTFフォントとSourceHanSansCN-Normal.otfのみを保存しました。 Windowsのソフトウェアフォント選択は多少不安定なため、SimSunまたは「宋体」(SimSun)にフォールバックすることがあります。この代替フォントの目的は、「ソフトウェアがSimSunを要求した場合に代替フォントを使用する」ことであり、これによりほぼすべての「中国語のボックス問題」を解決できます。この代替フォントがない場合(SimSunを使用しない場合)、QQインターフェースの一部のフォントが「ボックス」として表示される可能性があります。 交換方法は次のとおりです。 ~/.wine/user.reg 内の [Software\\Wine\\Fonts\\Replacements] セクションを見つけます。見つからない場合は手動で追加してください。
実際の状況に合わせて、以下のテキストを入力してください。SimSunやWinterricks CoreFontをインストールする必要はもうありません。この方法は、NetEase Cloud Musicクライアントなど、四角形として表示されるすべてのフォントに有効です。 QQを実行する
システムの Wine にメニュー項目が組み込まれている場合は、それらのメニュー項目を使用して実行することもできます。 環境を守る Wine は WINEPREFIX 変数を使用して複数の Wine 環境を保存できます。
次の内容を含む「qq」という名前のスクリプトを追加します。
QQLiteディレクトリを丁寧に保存しておけば、将来どこからでも実行できます。片方向ビデオ、双方向音声、デモデスクトップはすべて正常に動作します。 残存問題 理論的には、これらの問題は Wine コードを変更することで解決できます。 ◆ パスワードを保存できない、または自動ログインが有効になっています。 ◆パスワード入力ボックスは少し分かりにくいですが、ポップアップキーパッドを使うか、アカウントとパスワードのボックスを順番に1~2回クリックして入力できます。 ◆ローカルカメラが無効になっています(一時的なもので、今後は正常になります)。 ◆「ファイル一覧ウィンドウ」など、一部のウィンドウはウィンドウマネージャーで管理されていません。一度開くと、「×」をクリックしても閉じられない場合があります。まれに「システムタスクバー」を使ってウィンドウを閉じることができる場合もありますが、これは問題ありません。クリックする頻度を減らすだけで問題ありません。ウィンドウがハングアップする場合は、ログアウトして再度ログインしてください。 ◆一度オフラインになると再ログインはできませんので、ログアウトして再度ログインする必要があります。 ◆その他、細かい不具合がございます。 チャット機能を普通に使うだけなら、スリープモードで一日中問題なく、システムの速度低下、クラッシュ、終了不能などの問題は発生していません。 |