小编tat*_*tsu的帖子

ubuntu 上的原生 FAF(ubuntu 17.04+ 上的 QtWebKit)

我正在尝试将 FAF(本机)与 FA(通过 wine)结合运行

(由于这篇文章收到的意见以及方法更新了多少,我决定更新这个问题,以便它回答和提问。检查这篇文章的修订历史,以找到运行旧方法的过程python 客户端和旧指南)


Beta 状态 Java 客户端:

在此处输入图片说明

使用此脚本:(2019 年 3 月 12 日更新)

https://github.com/tatsujb/installFAFscript

https://www.youtube.com/watch?v=BEWUEoQ8Q4k


Python 客户端:(现已过时)

工作FAF

如何:从源代码编译这个 python 应用程序(FAF):

感谢 @edwinksl 的“Python 3 with PyQt5”指南。将他标记为解决方案。做得好!

更新 (31/1/2018)

对不起,我花了这么长时间才更新这篇文章。已获得 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 步,它们可能不需要):

  1. 安装一些先决条件: sudo apt update && sudo apt install wget PyQt5.QtMultimedia python3-idna python3-semantic-version python3-pyqt5 python3-pyqt5.qtwebengine
  2. cd …

pyqt software-installation qt4 17.04 qtwebkit

11
推荐指数
1
解决办法
8566
查看次数

通过命令行执行 Steam Proton 应用程序时出错

我想启动一个通过 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)

command-line steam games

10
推荐指数
1
解决办法
7958
查看次数

Shell 脚本:焦点已经从第二个终端选项卡打开终端选项卡

这可能有点晦涩,但我正在尝试做一些棘手的事情:

我正在编写一个脚本,用命令打开一个新选项卡,我想在用户输入到辅助选项卡后切换回第一个选项卡(该选项卡关注的事实是预期行为并且最重要):

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 参数调用了一些使新选项卡成为焦点的东西(如果调用它的选项卡未处于活动状态,甚至可以工作)。所以某种性质的东西一定是可能的。

command-line scripts gnome-terminal

10
推荐指数
1
解决办法
1936
查看次数

通过命令行(Proton)执行 Steam Play 游戏时出错

最近 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”,关闭它只会让我回到终端,没有额外的输出。我已经尝试过其他游戏:

  1. 帝国时代 2 HD失败了,但有一个更详细的错误消息窗口,说明 Steam 必须正在运行,但我当时正在运行 Steam(如果我点击 Steam 中的播放按钮,它就会运行)。

  2. Bannerman:根本没有消息,甚至没有终端冗长。

  3. Shadow Complex Remastered获取游戏的实际加载器屏幕,运行大约两秒钟然后崩溃并出现错误:

    CAppInfoCacheReadFromDiskThread took 3 milliseconds to initialize
    CApplicationManagerPopulateThread took 7 …
    Run Code Online (Sandbox Code Playgroud)

command-line wine steam games

9
推荐指数
1
解决办法
5643
查看次数

ZFS 不允许我跟随内核更新

我在六月的某个时候安装了 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 …

upgrade boot grub2 kernel 20.04

6
推荐指数
2
解决办法
497
查看次数

如何在 Ubuntu 18.04 上运行魔兽争霸 3?

这里的指南:如何安装魔兽世界?已经十年没有工作了。这个问题需要在 ubuntu 18.04.1 和 Wine 开发停止的特定背景下重新回答:

葡萄酒正在经历一些奇怪的转变。Wine 的 staging 分支的维护者最近放弃了它,但 Lutris 项目很快又把它捡起来了。

在您阅读本文时,这可能不是问题,但现在,确实是。因此,主要指南将侧重于 Ubuntu 的最新 vanilla Wine 版本,但您绝对可以在最新的 staging 或 Gallium Nine 版本可用时安装它们。

我认为这个特定的 Ubuntu 版本与过去运行魔兽争霸 3 的解决方案不兼容。

我得到这个屏幕:

冰封王座安装失败:“启动战网代理时遇到问题”

我尝试了很多不同的方法:

  1. 所有三个Lutris 安装程序
  2. 在 Linux 上玩
  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)

wine games 18.04

5
推荐指数
1
解决办法
2万
查看次数

xbox Elite v2 控制器的输入问题

我有一个xbox Elite v2 控制器

我遵循了这种技术(如最初在这里看到的):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 中,控制器的触发器的连接功能较少,这似乎是控制器固件更新的结果:

  1. 右触发器不发送输入。
  2. 左触发器输入为右触发器
  3. 从控制器配对到取消配对,计算机不断接收左触发输入。
  4. “查看按钮”(X/home 左侧)不发送任何输入

我该如何解决?

bluetooth 19.10 xbox-elite-controller

5
推荐指数
1
解决办法
640
查看次数

脚本自动接受 EULA/许可协议

我正在尝试编写包 (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)

license apt bash scripts

4
推荐指数
1
解决办法
2238
查看次数

如何在 Ubuntu 18.04 和 19.04(gstreamer 的必需依赖项)上获取 pbutils?

我有以下构建错误:

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 上。

dependencies gstreamer software-installation 18.04 19.04

2
推荐指数
1
解决办法
1651
查看次数