Linuxゲーム用XGrabpointer + autohotkeyX_masterの組み合わせ

Linuxゲーム用XGrabpointer + autohotkeyX_masterの組み合わせ

私はHT、1Gig RAM、256 Nvidia 5500FX AGPを備えた古いデスクトップP4を持っており、Linux OSを初めて使用しています。私が使用しているバージョンはTiny Core Linux 4.0です。

.exe形式なので、Windowsベースのオンラインゲーム(Dota The Frozen Throne)をプレイできるかどうか疑問に思います。私は、Windowsプログラム用のトランスポート層インターフェースとしてLinuxでワイン(wine-1.4.1)を使用する方法を学びました。 AGPドライバ(NVIDIA-Linux-x86-173.14.39)を正常にコンパイルしてインストールしました。

問題は、ワインで実行するたびにゲームがクラッシュすることです。だから私は解決策を探します。ウィンドウモードで実行する方法が見つかりました

WINEDEBUG=-すべてのワインエクスプローラ /desktop=foo,1280x720 "/home/tc/.wine/drive_c/Program Files/Warcraft III/Frozen Throne.exe" -window -opengl

これで衝突なしでプレイできます。しかし、問題は、私のゲームが良くなるには2つのことが必要です。

まず、一部のGUIコントロールを手動でクリックする代わりに、キーボードショートカットを使用する自動ショートカットが必要です。 .exeに自動ショートカットを追加しましたが、WINEのウィンドウエクスプローラモードでは、複数のインスタンスがあっても1つのインスタンスのみがアクティブになるため、これは機能しません。唯一のオプションは、グローバル自動ショートカットを最初から作成してLinuxシステムで実行するようにインストールすることですが、どうすればよいかわかりません。https://codeload.github.com/tinku99/ahkx/zip/master

引用する

/*
AutoHotkeyX

Copyright 2003-2009 Naveen Garg ([email protected])

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
*/
dependencies: xdotool, wine-dev, libx11-dev, libxt-dev
also see debian/control


./build
./run scriptname

2番目に必要なのは、ウィンドウモードにあり、カーソルがゲームウィンドウの外にスライドする傾向があるため、カーソルロックアプリケーションが必要であることです。このアプリケーションも(Cursor_Lock_2.6.1、WMC_1.2.3)ですが、そうではありません。ワインにモノラルまたは.NET 2.0をインストールしても機能しません。私の唯一の選択はこれですhttp://www.x.org/archive/X11R6.8.2/doc/XGrabPointer.3.html#tocしかし、どこでコーディングするのかわかりませんが、変数について混乱して何で埋めるべきかわかりません。ありがとう

ベストアンサー1

おすすめ記事