Привет, я надеюсь, что использовал правильный тег, если нет, не могли бы вы предложить другой, пожалуйста. В любом случае, я все еще начинающий с Ubuntu и у меня проблемы с jstest-gtk.
Я установил jstest-gtk и мне удалось настроить свой проводной контроллер Xbox 360 послесвечения так, как я хочу, однако, когда я иду, чтобы сохранить в профиль, он говорит мне, что он сохранил его как «Профиль 0», а затем я закрываю окно, но когда я снова открываю jstest-gtk, мой профиль больше не отображается в выпадающем меню, но мой контроллер все еще настроен так, как я хочу. Когда я перезагружаю компьютер из выключенного состояния или перезагружаю свой, мне приходится заново настраивать контроллер, и в раскрывающемся меню все еще не сохраняются профили. Это действительно раздражает необходимость настраивать мой контроллер каждый раз, когда я запускаю Ubuntu.
Если кто-то может помочь, я буду очень благодарен.
После просмотра кода, похоже, нет никакого кода, который действительно читал бы профили. Профили записываются в ~ / .config / jstest-gtk / profile / profileX.xml.
Эта изящная программа v0.1.1. Я не уверен, откуда взялся этот номер версии, поскольку первоначальный разработчик выпустил только v0.1.0. Скорее всего, разработчик просто не удосужился написать код для чтения / загрузки профиля. Проект кажется мертвым, и последнее изменение в Github было исправлением опечатки год назад.
Так что, в конечном счете, кому-то еще нужно будет реализовать функцию чтения / загрузки профиля в программе. Тем не менее, вы можете использовать записанный ~ / .jstest-gtk / profile / profile1.xml в качестве ссылки, чтобы установить желаемые значения.
ОБНОВЛЕНИЕ:
Я нашел способ сохранить эти настройки. Когда у вас есть мертвые зоны и все настроено в jstest-gtk, он автоматически применяет настройки, используя jscal
. Пакет джойстика, который содержит jscal
, также содержит js-store
, js-restore
и правила udev для js-restore
. Итак, чтобы сохранить вашу конфигурацию, вам просто нужно открыть терминал и набрать эту команду:
sudo jscal-store /dev/input/js0
/ dev / input / js0 - мой джойстик, но ваш может отличаться
После выполнения этой команды при подключении джойстика / джойстика js-restore
автоматически запустится благодаря правилам udev, которые автоматически восстановят профиль джойстика, созданный с помощью jstest-gtk
и сохраненный с помощью js-store
, в файл / var / lib / joystick /joystick.state.
Для моей версии jscal команда для сохранения была на самом деле:
sudo **jscal-store** /dev/input/js0
Но спасибо Гитлар; ты получил меня на правильном пути.
Я получил команду со страницы руководства:
http://manpages.ubuntu.com/manpages/trusty/man1/jscal.1.html