AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1438422
Accepted
luisito_36
luisito_36
Asked: 2022-11-01 10:15:31 +0800 CST2022-11-01 10:15:31 +0800 CST 2022-11-01 10:15:31 +0800 CST

22.04 wine的xbox控制器出现错误,如何解决?

  • 772
  1. 首先,我按照这个网站wine的步骤安装,没有安装 about因为这个,并且还安装了更多输入这些命令:winehq

$ sudo apt-get install wine32

$ sudo apt-get install winetricks

$ winetricks dotnet45

$ export WINEPREFIX="$HOME/.wine"

$ wineboot

  1. 我输入了wine64 uninstaller添加包的命令:
  • wine-mono-7.4.0.msi
  • wine-gecko-2.47.2-x86.msi和wine-gecko-2.47.2-x86_64.msi
  • .NET-Desktop-Runtime-6.0.10-x86和.NET-Desktop-Runtime-6.0.10-x64
  • xi.win7.x86.en.msi(我的xbox360摇杆的原驱动)
  • xi.win7.x64.en.msi(我无法安装,所以改为修复选项)
  1. 我按照这个网站xboxdrv上的安装步骤来使用我的 Xbox 360 游戏杆。

  2. 我安装了open-joystick-display-2.8.0-x64-linux.deb来检查我的 xbox360 游戏杆的输入:

游戏手柄_Ubuntu

  1. 我通过 wine 安装了open-joystick-display-2.8.0-x64-windows.exe来检查我的 xbox360 游戏杆的输入:

游戏手柄_酒

  1. 我输入了命令来检查 Ubuntu(左侧)和 wine(右侧)控制器之间的区别:

$ jstest.gtk

$ wine control joy.cpl

  • 我检查了Ubuntu的控制器工作正常,而wine的控制器有错误,例如上图不是四个轴,而是四个按钮,而且Rz轴根本不工作。

Gampepad_Ubuntu-wine

谁能告诉我如何解决?

drivers
  • 1 1 个回答
  • 129 Views

1 个回答

  • Voted
  1. Best Answer
    luisito_36
    2022-11-02T10:56:21+08:002022-11-02T10:56:21+08:00
    • 我发现问题出在 wine 中Registry Editor,它不需要安装任何驱动程序,所以我删除DirectInput Force Feedback Driver for XInput - Masahiko Morii了属于xi.win7.x86.en.msi和xi.win7.x64.en.msi(我之前安装过的)只是在终端中输入:wine64 uninstaller

    我按照本网站的步骤解决了问题;首先,去 wineRegistry Editor输入终端:

    $ wine regedit

    然后,转到关键路径HKEY_CURRENT_USER -> Software -> Wine -> DirectInput并在右侧窗口中单击鼠标右键并选择,如上图New -> String Value所示在 wine 中设置操纵杆控制器的相同名称,在我的情况下,它是并设置所有操纵杆的相同值,如图所示字符串中的相同图片:Xbox Gamepad (userspace driver) (event)

    • 第一棒:X,Y
    • 第二棒:Rx,Ry
    • 第三根棍子:Z,Rz
    • 第四棒:POV

    所以在字符串中没有任何空格设置的值是:(X,Y,Rx,Ry,Z,Rz,POV1我在1旁边添加了数字以POV使控制器工作)

    在此处输入图像描述

    最后,按照本网站的步骤操作;在 中Registry Editor,进入按键路径HKEY_CURRENT_MACHINE -> System -> CurrentControlSet -> Services -> winebus,在右侧窗口中右键选择New -> Key并设置名称Map,在左侧窗口中点击Map按键,然后在右侧窗口中右键选择New -> String Value,设置摇杆控制器的相同名称在 wine 中设置值Mapping String(这里是底部的解释如何获取)并关闭Registry Editor,仅此而已。要在 wine 中测试操纵杆控制器,请在终端中输入:

    $ wine control joy.cpl

    在此处输入图像描述

    我安装了从这个网站SDL2 Gamepad Tool下载的用于 Linux的应用程序;打开应用程序并在wine中单击与操纵杆控制器相同的名称,而不是Ubuntu(我错误地输入了不同的名称,但这没有问题)然后单击,这是我得到的值:[Create A New Mapping]xbox360[Copy Mapping String]

    • 0000000058626f782047616d65706100,xbox360,a:b0,b:b1,x:b2,y:b3,back:b6,guide:b8,start:b7,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a5,righttrigger:a4,platform:Linux,

    xbox360我将此值中的名称更改为Xbox Gamepad (userspace driver) (event)以修复我的错误。

    的替代方案SDL2 Gamepad Tool是AntiMicroX,它也生成 的值,但与最后两位数字Mapping String的值略有不同:Gamepad GUID

    • 0000000058626f782047616d65706100来自 SDL2 游戏手柄工具

    • 0000000058626f782047616d6570610000来自 AntiMicroX

    在此处输入图像描述

    安装AntiMicroX是在终端中输入:

    $ sudo add-apt-repository ppa:ryochan7/antimicro

    $ sudo apt-get update

    $ sudo apt-get install antimicro

    有关如何使用 AntiMicroX的更多信息,请访问本网站。

    在此处输入图像描述

    • 0

相关问题

  • Ubuntu 中的科胜讯调制解调器

  • 如何解决联想笔记本电脑上恢复/电源问题时禁用的蓝牙?

  • 如何为 LG X130 上网本安装 relink 无线驱动程序

  • 类似于 Eyefinity 的东西?

  • 在哪里可以找到 Brother HL-2170W 64 位打印机驱动程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve