Игри

Най-добрите приложения за картографиране на геймпад за Linux

Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много компютърни игри се предлагат без поддръжка на контролера, най-вече поради естеството и жанра на играта. Например стратегическите игри изискват от вас микро управление на ресурси и често съдържат много UI елементи и подсказки. Поддръжката на контролера в такива случаи е последното нещо, което разработчиците биха искали да добавят. Въпреки това, въпреки че играта може да не поддържа геймпади, възможно е неофициално да добавите поддръжка на контролер. В тази статия ще бъдат изброени някои приложения, които ви позволяват да пренасочите връзките на клавиши към контролер на играта, както и да пренастроите съществуващите картографирания.

QJoyPad

QJoyPad е безплатно графично приложение с отворен код, което ви позволява да съпоставяте събития от клавиатурата и мишката към контролер на играта. С прости думи, игра на Linux, която не поддържа нито един, нито конкретния ви контролер за игри, може да бъде накарана да работи с геймпад, използвайки QJoyPad.

Някои от основните характеристики на QJoyPad са:

За да инсталирате QJoyPad в Ubuntu, изпълнете следната команда:

$ sudo apt инсталира qjoypad

Изпълнете командата по-долу, за да стартирате QJoyPad (или използвайте стартера на приложения):

$ qjoypad

QJoyPad стартира минимизиран в системната област, така че може да не видите никакъв графичен интерфейс, докато не щракнете върху аплета на панела му. В някои среди на работния плот се показва системната област, но нищо не се случва, когато щракнете върху елементите от менюто. За да разрешите този проблем, трябва да стартирате QJoyPad в режим извън системната тава, като изпълните команда по-долу:

$ qjoypad --notray

Стартирането на QJoyPad без системна област ще създаде малък прозорец, съдържащ нищо друго освен икона на приложението. Ако щракнете с десния бутон върху тази икона, всички опции на менюто, които са налични в системната област, ще станат видими.

Имайте предвид, че някои от опциите на QJoyPad може да не работят, освен ако не свържете контролер за игри. За да видите прозореца за картографиране на геймпада, щракнете двукратно върху иконата, показана на екранната снимка по-горе.

За да работят съпоставянията на QJoyPad в игра или приложение, ще трябва да го поддържате работещо. Внимавайте да не затворите случайно малкия прозорец с иконата на геймпад.

SDL2 инструмент за геймпад

SDL2 инструмент за геймпад е безплатно приложение с отворен код, което ви позволява да конфигурирате бутоните за игрови контролер, използвайки лесен за използване графичен интерфейс. Както подсказва името, той работи само за игри, които използват SDL2 API за поддръжка на контролер (повечето родни Linux игри).

Използва се налична база данни за картографиране на геймпад тук, той автоматично конфигурира картографиране за повечето контролери. Ако обаче съпоставянията на вашия игрови контролер не се показват в приложението, можете да създадете нови за него, като кликнете върху бутона „Създаване на ново картографиране“. Можете също да промените предварително дефинирани картографирания за всеки контролер, използвайки същия процес.

Имайте предвид, че това приложение не е помощна програма за картографиране на клавиатура към джойпад. Той просто създава SDL съвместими карти за геймпади, така че игрите, използващи SDL API, да могат автоматично да ги избират.

Можете да изтеглите SDL2 инструмент за геймпад от тук.

След като сте доволни от картографирането, има два метода, които можете да използвате, за да ги активирате за игри. Кликнете върху „Задаване на картографиране като променлива на околната среда“, за да зададете тези системи за картографиране широко за всички игри.

Другият метод е да се използват тези картографирания за всяка игра. Щракнете върху бутона „Copy Mapping String“, след което изпълнете команда в следния формат:

$ SDL_GAMECONTROLLERCONFIG = ”paste_here_string_copied_from_method_explained_above”
/ път / към / играта / изпълним файл

Например командата за картографиране в моята система изглежда така:

$ SDL_GAMECONTROLLERCONFIG = "050000004c050000cc09000000810000, PS4
Контролер, a: b0, b: b1, гръб: b8, dpdown: h0.4, dpleft: h0.8, dright: h0.2, dpup: h0.1,
ръководство: b10, ляв рамене: b4, ляв стик: b11, ляв спусък: a2, ляв x: a0, ляв: a1, права рамене: b5,
десен бутон: b12, десен тригер: a5, десен: a3, десен: a4, начало: b9, x: b3, y: b2, "
/ път / към / играта / изпълним файл

SC контролер

SC Controller е приложение GTK3, което ви позволява да създавате съпоставяне на бутони за Steam Controller, DualShock 4 геймпад, Xbox контролер и други подобни геймпади. Основният акцент на това приложение е способността му да конфигурира усъвършенствани съпоставяния на геймпад, които са еквивалентни на вградения инструмент за конфигуриране на клиента Steam. С прости думи, драйверът / GUI на потребителския режим на SC Controller позволява конфигуриране на геймпади, без да е необходимо да инсталирате Steam клиент (не е необходимо да имате и акаунт в Steam). Подобно на QjoyPad, това приложение ви позволява да съпоставяте събитията от клавиатурата и мишката към контролер за игри.

Други полезни функции на SC Controller:

SC Controller AppImage за Linux дистрибуции може да бъде изтеглен от тук. Маркирайте файла като изпълним и го стартирайте в терминал или щракнете двукратно върху файла, за да започнете да персонализирате картографирането на геймпада.

Имайте предвид, че по някаква причина SC Controller не успява да открие моя контролер DualShock 4, освен ако не го стартирам с root достъп. Най-вероятно защото не успява да прочете входни събития от геймпада. Персонализирано правило udev може да реши този проблем, но обяснението му тук е извън обхвата на тази статия. Ако имате проблеми с откриването на геймпад с това приложение, опитайте да го стартирате като root.

Заключение

Това са няколко приложения, които могат да се използват за създаване на карти за вашия контролер на игри. Повечето от добре познатите марки контролери за игри в наши дни работят нестандартно. Въпреки това, за разлика от конзолните игри, компютърните игри рядко предоставят възможност за пренасочване на геймпади. Споменатите по-горе приложения са особено полезни, когато използвате общ контролер, когато искате да промените оформлението на съществуващите съпоставяния на бутони или когато искате да съпоставите събитията от клавиатурата и мишката към игрови контролер.

Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...