- Установка и настройка джойстика и геймпада в Линукс
- Определение устройства
- Настройка и калибровка
- В заключение
- Подружить gamepad с linux.
- Джойстик не работает
- Как заставить игровые контроллеры работать под Linux
- Основы: клавиатура и мышь
- USB игровые контроллеры
- Эй, мой джойстик / геймпад / контроллер не будет работать!
- А как насчет игровых контроллеров Bluetooth в Linux?
- Игровые контроллеры NextGen и Linux
- Лучшие контроллеры для игр Linux
Установка и настройка джойстика и геймпада в Линукс
Все мы в той или иной мере любим поиграть, а также упростить себе работу с помощью джойстиков.
Однако, всегда стоит помнить один момент. Производители пока еще не сильно ориентируются на Линукс. Однако, например большинство различных устройств фирмы Logitech без проблем работают в Линукс. Поэтому, прежде всего вам нужно определиться с возможностью работы вашего устройства в ОС Линукс, либо брать из популярных вариантов (см. указанную фирму выше).
И разумеется, применение устройств для рабочей сферы деятельности в данной теме рассматриваться не будут. Т.к. такие устройства специфичны или малоприменимы обычными пользователями. К примеру могу привести такое устройство, как Kinect. Так что, в дальнейшем речь пойдет об игровых джойстиках и геймпадах.
Определение устройства
Первым делом, после физического подключения устройства в USB-порт, стоит убедиться в том, что система видит устройство и создало файл устройства «jsN», где N — номер устройства, начиная с «0». Все файлы устройств, в Линуксе, лежат в папке «dev», а интересующее нас устройство, лежит в папке «input» (там же будет лежать ваша компьютерная мышь под названием «mouse0», про клавиатуру сказать сложнее, лично у меня это два файла «event6» и «event7» для usb-клавиатуры на ноутбуке).
Итак в терминале выполняем следующую команду, и если устройство у вас определяется, то результат команды будет, как на картинке ниже команды (см. 1 и 2).
Иначе говоря, на картинке выше представлено, следующее. Первый (см. 1) вариант, когда подключен один джостик/геймпад, второй (см. 2) — два устройства и третий (см.3), когда нету ни одного устройства или они не определены.
Если устройство не определяется, то значит у вас, либо нету драйвера для этого устройства в вашем дистрибутиве, либо оно требует специфичных драйверов (например, геймпад xbox360, требует установки пакета xboxdrv), либо устройство не исправно само по себе.
Примечание: В рамках данной статьи, на уровне новичка, я не могу осветить вопрос о поиске драйверов. Могу сказать лишь, что вам нужно искать по производителю и модели, также по специфике (например, аналоговый джойстик, джойстик, геймпад, геймпад xbox360, руль и т.д.). Если у вас возникла подобная ситуация, то рекомендую вам, либо обратиться в техподдержку производителя, либо к более опытным линуксоидам на форумы, в особенности по вашему дистрибутиву ГНУ/Линукс.
Настройка и калибровка
В рамках данной статьи могу сказать, что есть простой способ через консоль проверить ваше устройство, с помощью пакета joystick, чтобы его поставить достаточно выполнить следующую команду или найти скачать в виде исходников, да собрать у себя на компьютере.
И запустить программу «fftest», после запуска достаточно применять джойстик и смотреть на реакцию программы. Также в этом пакете есть и возможность делать и другие тесты, а также есть калибровка. Однако, новичку сложно с этим работать, т.к. через графический интерфейс это делать гораздо легче, и при этом все понятней. Так что, в этом случае, рекомендую поставить пакет jstest-gtk. Для этого выполните команду ниже, либо найдите архив с исходниками и соберите его у себя.
Название программы в этом пакете такое же, как и у самого пакета, т.е. «jtest-gtk». После запуска вы увидите окно, как на картинке ниже.
Выберите нужное вам устройство из предлагаемого списка и нажмите на кнопку «Свойства». У вас откроется окно, аналогично двум картинкам ниже, в зависимости от типа устройства.
Тут вам достаточно применить джойстик и увидеть изменения в окне, например кнопки будут подсвечиваться и т.д. Одним словом, вам, как новичку этого будет достаточно, чтобы убедиться, что джойстик в рабочем состоянии, подключен и виден ОС Линукс. Остальное зависит от той программы, в которой вы его будете применять, т.к. иногда бывает так, что определенный джойстик программой не поддерживается и она просто не будет с ним работать. А это уже надо уточнять у разработчиков самой программы.
Если вам, что-то не нравится в том, как идет работа джойстика, например по осям, то вы его можете откалибровать нажав соответствующую кнопку «Callibration».
В окне калиброке нет ничего сложно, если у вас не получилось достаточно нажать на кнопку «Восстановить». И как не трудно, догадаться можно и инвертировать оси. Однако, как правило в этом нет необходимости, т.к. в большинстве случаев все работает нормально. Например, в игре также бывают настройки с инвертированием осей.
Как видите, ничего сложного и фантастического в подключении и проверки работы джойстиков и геймпадов нету, в довесок привожу картинки игры X3: Terran Confliсt фирмы Egosoft, из которой видно, что оба устройства у меня поддерживаются игрой и видны ею.
В заключение
Напоследок могу сказать только лишь немногое. И первое, это то, что джойстики, геймпады, рули и т.п. — это весьма широкая тема, поэтому увы мне будет не по силам осветить буквально все устройства.
Однако, данной статьи на уровне новичка, достаточно, чтобы понять насколько не сложно применять и настраивать распространенные джойстики в виде рукоятки и также распространенные джойстики в виде геймпадов.
А также, каким образом их можно проверить, чтобы убедиться перед применением в игре. Или отсеять один из этапов проверки в случае с затруднениями в применении джойстиков, чтобы определить моменты, когда джойстик не определяется Линуксом, либо когда игра или другая программа его не поддерживает. И искать ответы на свои вопросы, уже в более конкретном направлении.
И еще раз, напомню, что когда вы делаете обдуманную покупку и приобретаете нормальное аппаратное обеспечение, а не всякий ширпотреб, то у вас, как правило не будет проблем с применением таких устройств в Линуксе. У меня, например, джойстик Logitech EXTREME 3D PRO и геймпад XEOX Speedlink SL-6566-BK pro analog gamepad usb.
Удачных, вам, времяпровождений за вашими играми и приятных впечатлений от игры через джойстик или геймпад.
Источник
Подружить gamepad с linux.
Друзья, мне тут подарили геймпад. Называется strike gamepad black, производитель speedlink. Если нужны детали — уточню.
Поставил стим, скачал super meat boy (он клевый). Удивился, но геймпад не виден системе, судя по всему, вообще никак. Игре тоже, ясно-понятно. У него даже лампочка питания не загорается (это не совсем питание, но не суть, при нажатии одной из кнопок на паде должна загораться определенная лампочка; она не загорается; до этого я думал, что ОС тут ни при чем).
В Шиндовс работает без дополнительных телодвижений.
Что делать, куда копать? Можно ли подружить?
Официально поддерживается только неправославная ось.
Какой дистр? Такие вещи в ядре либо поддерживаются, либо нет.
Вот такой: Linux 3.8.0-34-generic #49
precise1-Ubuntu SMP Wed Nov 13 18:05:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Если в ядре не поддерживаются, вероятно, можно поставить mod. Только как, где брать.
В lts-ной бубунте 3.2 вроде. И почему 13 ноября?))
Твой геймпад поддерживает только DirectInput, XInput’a нет — отсюда все проблемы. Смотри суда — должно помочь.
нет, не 3.2, официально бекпортировано более свежее 3.8 ядро
потому что это время сборки ядра
Пользую этот геймпад, известные мне проблемы
Пара лишних осей, правится руками
trine 2 — работает только через прокладку xbox
bastion — перепутаны пара кнопок
конфигуратор steam — работает прекрасно, все оси и кнопки на своих местах, видимо пока не все игроделы осилили обертку стима.
Конфиг геймпада скидывал в стим, должен где-то валяться, поищи по номеру
Да забыл добавить, кнопка вкл/выкл аналоговых стиков действительно туповата, попробуй понажимать несколько раз, должно сработать
не знаю, у меня на хинпуте вообще не работает, только на директе
Источник
Джойстик не работает
Само устройство в системе определяется иксами
Та-ак, окэй, я почти заставил его заработать.
Если убрать рекомендуемую в man joystick секцию InputClass из xorg.conf и поместить её в /usr/share/X11/xorg.conf.d/10-evdev.conf, в самое начало, то клавиатура определяется как клавиатура, мышь как джойстик и джойстик как джойстик. В принципе, уже что-то, зайти в систему можно, xinput list его видит, но:
— оси X и Y ограничены горизонтальным и вертикальным разрешением экрана соответственно;
— ось рыскания определяется как кнопка трёх состояний (левая кнопка, покой, правая кнопка), причём в состоянии, отличном от покоя, ручка как бы генерирует тем более нажатий в секунду, чем сильнее повёрнута от исходного положения (покоя);
— то же самое с осью РУД;
— не распозналось 7 из 14 кнопок. Хоть что-то.
Надо попробовать запилить свою /etc/X11/xorg.conf.d, авось секцию можно будет спихнуть туда.
В Ил-2 джойстик по-прежнему не определяется, но его действия в стиле «я мышка» имеют эффект и там.
Таки нет, куда секцию не пихай, нигде кроме как в /usr/share она нужного эффекта не возымеет. После того, как дописал для потенциальных кнопок и осей MapButton и MapAxis, они все нашлись. Занятно, что после того, как я убрал из конфига лишние блоки описания кнопок, оси съехали с кнопок, и теперь находятся на вроде бы положенных им рукоятках. Разве что на хатке одна ось осталась и две кнопки и ручка рыскания теперь страдает тем, чем страдала РУД постом выше.
Джойстик получилось отвадить от осознания им мышкой самого себя. По крайней мере, на вид. то есть, курсор он не двигает, в xinput test работает, а xinput —list —long
Восьмая кнопка хорошо работает и отслеживается в xinput test, как и все остальные, но
Wine ни в какую не хочет видит джойстик. И никакими WINEDEBUG=+dinput или WINEDEBUG=joystick нельзя добиться большего, чем
Пробовал назначить осям генерацию нажатий клавиш в релятиве
хз как насчет вайна, но у меня в oolite работает безовсяких конфигураций в иксах итд, обьявляется точто так же как inputX, цепляет она его судя по всему через SDL правда, но настраивать не потребовалось ровным счетом ничего, воткнул и полетел. ты уверен что иксам вообще нужно о нем чтото знать?
Источник
Как заставить игровые контроллеры работать под Linux
Игры идут в Linux. Прошло много времени; у нас были дни впечатляющих, но, в конечном счете, скучных портов, но теперь есть реальная возможность, что Linux может стать игровой платформой благодаря игре Valve SteamOS и ассортимент появились Steam Machines
Тот факт, что теперь сам Steam работает в Linux достаточно поддержки.
Заинтересованы ли вы в переходе игр на Linux (и доступно множество топовых игр). , , , в ) или уже сделано, есть одна вещь , которая может быть причиной вам немного проблемы.
Поиск совместимых игровых контроллеров …
Основы: клавиатура и мышь
Естественно, если вы играете в стратегические игры или просто ощущаете традиционную комбинацию клавиатуры и мыши для названий FPS и MMORPG, то использование клавиатуры и мыши должно вам подойти.
Неудивительно, что вы обнаружите, что практически все устройства с клавиатурой и мышью с интерфейсом USB будут работать «из коробки» в Linux.
Для устройств Bluetooth все может быть немного сложнее.
Если у вас есть приемник Bluetooth на вашем компьютере или ноутбуке, убедитесь, что он включен. Если он интегрирован, это не должно быть проблемой, но для USB-радио Bluetooth откройте терминал и введите lsusb, чтобы убедиться, что система знает, что он там есть.
Видеть это? Следуйте за этим с
После установки проверьте, работает ли Bluetooth:
Если нет, введите:
Пока он начинается, у вас не должно быть проблем с этой точки зрения, а именно, для сопряжения мыши или клавиатуры с вашим компьютером.
Большинство из вышеперечисленного также можно выполнить с помощью значка Bluetooth на панели, откуда вы также можете сделать свой игровой компьютер Linux доступным для обнаружения; одновременно убедитесь, что устройство ввода также может быть обнаружено. Через несколько минут они должны быть соединены и готовы к использованию.
USB игровые контроллеры
Для более полного игрового опыта вы можете выбрать игровой контроллер. Доступны различные контроллеры USB, которые должны подходить для игр в Linux. Пока контроллер говорит xinput, у вас не должно быть проблем.
Естественно, лучший способ проверить это — попробовать несколько игровых USB-контроллеров на вашем устройстве Linux. Вы можете иметь разную степень успеха, или они могут работать так же хорошо. Обратите внимание, конечно, что вы должны перенастроить элементы управления в соответствии с игрой, в которую вы играете.
Однако для достижения наилучших результатов использование устройства, такого как проводной контроллер Xbox 360, может реально помочь вашей Linux-игре ускориться. Они доступны относительно дешево онлайн или в магазинах компьютерных игр. Конструкция контроллеров USB Xbox 360 вдохновила целую кучу клонов и подражателей, и они также должны идеально подходить для игр в вашей системе Linux. .
Конфигурирование контроллера Xbox 360 возможно с помощью пакета xboxdrv, который вы должны установить вместе с
После установки это программное обеспечение поможет вам настроить сопоставления кнопок и сценарии запуска, которые запускают игры с конкретными настройками. Он также обеспечивает поддержку контроллеров в стиле Xbox 360 от других производителей и даже контроллеров PS3!
Эй, мой джойстик / геймпад / контроллер не будет работать!
Если у вас возникли проблемы с обычным игровым контроллером или более традиционным геймпадом или джойстиком, самое время установить что-то другое:
Это обеспечивает драйверы, которые вам нужны. Чтобы настроить сопоставления и т. Д., Используйте jstest-gtk:
А как насчет игровых контроллеров Bluetooth в Linux?
Существует большая вероятность того, что лучший игровой опыт можно получить, сидя на диване или стуле, подключив компьютер под управлением Linux к телевизору с большим экраном, в стиле консоли. Для этого вам понадобится контроллер Bluetooth.
В отличие от USB-контроллера Xbox 360, вариант Bluetooth нельзя использовать без того же адаптера беспроводного игрового приемника Xbox 360 , который понадобится вам при использовании контроллера Bluetooth Xbox 360 с ПК с Windows (вам также потребуется установить xboxdrv).
Как отмечалось выше, контроллер USB PS3 можно использовать с пакетом xboxdrv, но если у вас есть Bluetooth Sixaxis, драйверы QtSixA должны позволять вам управлять вашей любимой игрой в Linux с помощью известного контроллера PlayStation 3. Для этого вам нужно начать с добавления нового репозитория:
После этого обновите и получите пакет.
После этого вы сможете использовать контроллер Bluetooth PS3.
Хотите использовать Nintendo WiiMote для игр в Linux? С WiiCan вы можете — узнать, как, просмотрев учебник Джастина Пота, Вот демо тоже:
WiiCan предоставляет функциональность для редактирования отображений кнопок, что всегда является важной функцией.
Игровые контроллеры NextGen и Linux
Мы уже говорили о контроллерах для Xbox 360, PS3 и Wii. Но как насчет контроллеров Xbox One и PS4?
Владельцы Xbox One будут удивлены, обнаружив, что им нужно очень мало сделать, чтобы их контроллеры работали с Linux. Пока ваша ОС имеет ядро после 3.17, вы можете использовать контроллер. SteamOS также поддерживает контроллер Xbox One. При подключении по Bluetooth устройство будет подключено.
Что касается контроллера Sony DUALSHOCK 4 для консолей PS4, опять же, все, что вам нужно сделать, — это подключить контроллер к компьютеру с Linux или SteamOS, чтобы устройства начали говорить и, возможно, для вашего успеха в играх!
Лучшие контроллеры для игр Linux
Итак, со всем этим объяснено, какие контроллеры действительно лучше всего подходят для игр Linux? Часто менее эргономичные устройства имеют тенденцию быть полезными для одних игр и не настолько идеальными для других. В этом случае нет ничего необычного в том, чтобы иметь несколько контроллеров, особенно если вы любите ретро-игры в Linux.
Но все зависит от того, как ты любишь играть. Контроллеры Xbox 360 и PS3 Sixaxis популярны по уважительной причине, но если вы можете найти работающее устройство, которым вы физически комфортно пользуетесь, мы рекомендуем вам придерживаться его. Аналогично, контроллеры Sony DUALSHOCK 4 и Xbox One должны использоваться там, где они есть.
Что касается контроллеров Steam… ну, вы можете проверить их сейчас на Amazon, сделать заказ, и все готово.
Используете ли вы контроллер, геймпад или джойстик для игр в Linux? Есть любимый? Напишите нам в комментариях.
Источник