我正在尝试将 FAF(本机)与 FA(通过 wine)结合运行
(由于这篇文章收到的意见以及方法更新了多少,我决定更新这个问题,以便它回答和提问。检查这篇文章的修订历史,以找到运行旧方法的过程python 客户端和旧指南)
使用此脚本:(2019 年 3 月 12 日更新)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
如何:从源代码编译这个 python 应用程序(FAF):
感谢 @edwinksl 的“Python 3 with PyQt5”指南。将他标记为解决方案。做得好!
对不起,我花了这么长时间才更新这篇文章。已获得 7000 次浏览!它真的值得最新的信息。
自从我问了很多事情发生了。FAF 现在或多或少有 linux 支持。他们甚至有一个 wiki 来安装它(以及每个发行版!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
它不能保证满足您的需求,更多可以通过挖掘找到:http : //forums.faforever.com/viewtopic.php?f=2&t=4507
现在维基不是最新的。
有一段时间我可以让 faf 与本机 python 一起运行,不需要 virtualenv 但 QT 的平均更改依赖项和包组成以及它们的 FAF 使用再次打破了这一点......暂时我希望!
请放心,我已经亲自运行了它,我在这里提供安慰(尝试先跳过第 6 步和第 7 步,它们可能不需要):
sudo apt update && sudo apt install wget PyQt5.QtMultimedia python3-idna python3-semantic-version python3-pyqt5 python3-pyqt5.qtwebenginecd …我想启动一个通过 Steam 安装但不使用 Steam 的质子应用程序。
关键是我可以制作自己的命令行启动器并传递参数等...
因为我对此完全陌生,所以我不知道用哪个角来抓住公牛。
我是否可以通过 Steam 的库进行课程,或者我是否会被迫安装我自己的单独版本的质子?
这是我的系统收集的系统信息:
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x2d
CPU Stepping: 0x7
CPU Type: 0x0
Speed: 3800 Mhz
12 logical processors
6 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported …Run Code Online (Sandbox Code Playgroud) 这可能有点晦涩,但我正在尝试做一些棘手的事情:
我正在编写一个脚本,用命令打开一个新选项卡,我想在用户输入到辅助选项卡后切换回第一个选项卡(该选项卡关注的事实是预期行为并且最重要):
echo "new tab is about to open..."
gnome-terminal --tab --active --title="install dependencies..." -- bash -c 'echo "hello";
#other commands;
read user_input;
#now I want to switch back to first tab while this tab works in the backgroud;
command;
command;
command;
command;
command;
command;
command;'
echo "hello welcome back to the correct tab, we have been waiting for you! :)"
read new_user_input;
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗?
我有这个想法,因为显然 --active 参数调用了一些使新选项卡成为焦点的东西(如果调用它的选项卡未处于活动状态,甚至可以工作)。所以某种性质的东西一定是可能的。
最近 Steam 发布了 Steam Play,它使用 Steam 托管的名为 Proton(GitHub)的 Wine 分支,让我们可以在 Linux 下玩我们完整的游戏库。它为您所有还没有 Linux 端口的游戏创建了 wineprefix,并且比 wine 好得多。
我正在尝试运行Supreme Commander - Forged Alliance(Steam 应用程序 ID:9420)并在其非官方多人游戏客户端 FAF 上播放。该游戏曾经可以与 Wine 一起使用,但现在有许多问题(例如,全屏无法运行,并且在窗口中很容易出现黑屏)。但它确实适用于 Proton。
我在这里要做的是通过终端运行这个特定的 Steam 游戏,而不是通过 Steam 的 GUI。
我的意图不是规避 Steam DRM,它通过终端运行游戏可能无论如何都无法完成,而是使用动态参数运行它。这将允许设置多人比赛。这将在未来应用于其他游戏。
但是我在终端中运行时遇到了麻烦:
cd ~/.local/share/Steam/steamapps/common/Proton*
STEAM_COMPAT_DATA_PATH=/home/t/.local/share/Steam/steamapps/compatdata/9420 ./proton run /home/t/.local/share/Steam/steamapps/common/Supreme\ Commander\ Forged\ Alliance/bin/SupremeCommander.exe
Run Code Online (Sandbox Code Playgroud)
我收到一个错误窗口:“应用程序加载错误 P:0000065615”,关闭它只会让我回到终端,没有额外的输出。我已经尝试过其他游戏:
帝国时代 2 HD失败了,但有一个更详细的错误消息窗口,说明 Steam 必须正在运行,但我当时正在运行 Steam(如果我点击 Steam 中的播放按钮,它就会运行)。
Bannerman:根本没有消息,甚至没有终端冗长。
Shadow Complex Remastered获取游戏的实际加载器屏幕,运行大约两秒钟然后崩溃并出现错误:
CAppInfoCacheReadFromDiskThread took 3 milliseconds to initialize
CApplicationManagerPopulateThread took 7 …Run Code Online (Sandbox Code Playgroud)我在六月的某个时候安装了 ubuntu 20.04。
现在我已经更新到 ubuntu 20.04.1 LTS
有一些内核更新。每次运行更新时结束 Zsys 尝试将新内核版本作为第一个选项。
我只想使用新内核。
但他们根本不会启动。
当我说不会启动时,我的意思是在启动过程中发生了一些冻结我无法进入 TTY/boot 命令行并且我没有收到任何错误消息(也许我没有按正确的键)
我只有我的主板标志,仅此而已。
ubuntu 徽标和微调器不会出现,如果我什么都不做,它可能会无限期地保持这种状态。
幸运的是,我仍然有我的旧 grub 条目,并且使用 grub 定制器,我一直将它放在列表的顶部。
但我想在 ubuntu 决定我囤积旧内核太久之前解决这个问题。
我应该做些什么来用 ZFS 启动新内核?
我猜它与特定的内核版本无关,而更多地与 zfs 是一个尚未与操作系统的其余部分错综复杂地绑定在一起的块有关。并且 ubuntu 能够在其他任何地方自动更新内核引用,它还没有自动更新 ZFS 中指向内核版本的变量,或者类似的东西?
我不知道。
无论如何 :
t@tsu:~$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+'
ii linux-image-5.4.0-40-generic 5.4.0-40.44 amd64 Signed kernel image generic
ii linux-image-5.4.0-45-generic 5.4.0-45.49 amd64 Signed kernel image generic
ii linux-image-5.4.0-47-generic 5.4.0-47.51 amd64 Signed kernel image generic
Run Code Online (Sandbox Code Playgroud)
5.4.0-40 启动,是我的 ubuntu 20.04 安装的那个
5.4.0-45 …
这里的指南:如何安装魔兽世界?已经十年没有工作了。这个问题需要在 ubuntu 18.04.1 和 Wine 开发停止的特定背景下重新回答:
葡萄酒正在经历一些奇怪的转变。Wine 的 staging 分支的维护者最近放弃了它,但 Lutris 项目很快又把它捡起来了。
在您阅读本文时,这可能不是问题,但现在,确实是。因此,主要指南将侧重于 Ubuntu 的最新 vanilla Wine 版本,但您绝对可以在最新的 staging 或 Gallium Nine 版本可用时安装它们。
我认为这个特定的 Ubuntu 版本与过去运行魔兽争霸 3 的解决方案不兼容。
我得到这个屏幕:
我尝试了很多不同的方法:
本指南专门针对 18.04,带有 wine-staging,但使用此来源:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Run Code Online (Sandbox Code Playgroud)
和这个WineHQ 帖子
但是在第一个指南的结尾我运行:
wine64 ~/Downloads/Warcraft-III-Setup.exe
Run Code Online (Sandbox Code Playgroud)
这很突出:
0103:fixme:wininet:InternetSetOptionW Option 77 STUB
Run Code Online (Sandbox Code Playgroud)
我再次看到屏幕:
t@tsu:~/Downloads$ wine64 ~/Downloads/Warcraft-III-Setup.exe
000b:fixme:winediag:start_process Wine Staging 3.18 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version …Run Code Online (Sandbox Code Playgroud) 我遵循了这种技术(如最初在这里看到的):Xbox One 控制器 Ubuntu 18.04 ...让控制器运行。
该技术似乎是适用于 Xbox One S 和 Xbox One X 控制器的功能解决方案,因此我认为它适用于精英控制器。在大多数情况下,我是对的。
以下是我采取的步骤,按顺序:
sudo apt install -y sysfsutils
echo '/module/bluetooth/parameters/disable_ertm=1' | sudo tee /etc/sysfs.conf
sudo reboot
Run Code Online (Sandbox Code Playgroud)
然后我打开我的精英控制器并开始在它和我的电脑上扫描,并成功地将两者配对。
这导致我的控制器功能齐全(并且通过蓝牙!)。
然后我想更改底部按钮上的默认映射。为此,我必须进入 Windows 并运行“xbox 配件”应用程序,该应用程序在我可以映射之前首先更新了我的控制器。
我成功地映射了我想要的东西,但现在回到 ubuntu 中,控制器的触发器的连接功能较少,这似乎是控制器固件更新的结果:
我该如何解决?
我正在尝试编写包 (steamcmd) 的自动化脚本。
案例数字是脚本的用户已被预先告知他/她已同意的 EULA。
现在好了,这些是一些已经适用的软件包:
没有人费心去解释他们是如何为每一个找到独立的语法的,但我想最终弄明白这一点,这样任何使用这个问题 ubuntu 问题的人都可以自动安装包 N。
从我收集到的语法应该是这样的:
echo PACKAGENAME PACKAGENAMEorUSERSPACE/accepted-PACKAGENAME-EULAPART select true | sudo debconf-set-selections
sudo apt install PACKAGENAME
Run Code Online (Sandbox Code Playgroud)
虽然到目前为止我还没有能够让它与许多变体一起工作:
echo steamcmd steamcmd/accepted-steamcmd-eula select true | sudo debconf-set-selections
Run Code Online (Sandbox Code Playgroud) 我有以下构建错误:
meson.build:49:0: ERROR: Dependency "gstreamer-pbutils-1.0" not found
Run Code Online (Sandbox Code Playgroud)
我想满足所需的依赖项。上一个是:
meson.build:48:0: ERROR: Dependency "gstreamer-1.0" not found
Run Code Online (Sandbox Code Playgroud)
但这已通过gstreamer 自己的网页和说明修复。
但是我找不到任何安装 gstreamer-pbutils-1.0 的方法。
pbutils 上的gstreamer 页面不是很有帮助。似乎他们认为 pbutils utils 会附带他们给出的说明。
我在 Ubuntu 19.04 上。