用于 Linux 游戏的 XGrabpointer + autohotkeyX_master 组合

用于 Linux 游戏的 XGrabpointer + autohotkeyX_master 组合

我有一台旧的台式机 P4,采用超线程技术、1Gig RAM、256 Nvidia 5500FX AGP,而且我是 Linux 操作系统的新手,我使用的风格是 Tiny Core Linux 4.0。

我很好奇玩 Windows 原生在线游戏​​(Dota 冰封王座)的可能性,因为它是 .exe 格式。我学习了如何在Linux中使用wine(wine-1.4.1)作为Windows程序的传输层接口。我已经成功编译并安装了 AGP 驱动程序 (NVIDIA-Linux-x86-173.14.39)。

问题是每次我用 wine 执行游戏时游戏都会崩溃。所以我寻找解决方案。我找到了一种在窗口模式下执行它的补救措施

WINEDEBUG=-all wine explorer /desktop=foo,1280x720 "/home/tc/.wine/drive_c/Program Files/Warcraft III/Frozen Throne.exe" -window -opengl

现在我可以玩它而不会崩溃。但问题是我还需要两件事才能让我的比赛打得好。

首先,我需要一个自动热键,它将使用键盘快捷键,而不是手动单击一些 GUI 控件。虽然我已经在 .exe 中添加了自动热键,但它无法以这种方式工作,因为在 WINE 的窗口资源管理器模式下,即使我在其中有多个实例,也只有一个实例处于活动状态。唯一的选择是从头开始制作一个全局自动热键,通过安装它在 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

我需要的第二件事是,因为我处于窗口模式,并且我的光标往往会滑到游戏窗口之外,所以我需要一个光标锁定应用程序,我再次拥有它(Cursor_Lock_2.6.1,WMC_1.2.3),但即使我在wine中它也不起作用安装了单声道或.NET 2.0。我唯一的选择是这个http://www.x.org/archive/X11R6.8.2/doc/XGrabPointer.3.html#toc但我真的不知道在哪里编码它,我对它的变量感到困惑,我不知道要填充什么。谢谢

相关内容