Depois de examinar o código, parece não haver nenhum código para realmente ler os perfis. Os perfis são gravados em ~ / .config / jstest-gtk / profile / profileX.xml.
Este programa bacana é v0.1.1. Não tenho certeza de onde veio esse número de versão, pois o desenvolvedor original liberou apenas a v0.1.0. As chances são de que o desenvolvedor nunca tenha conseguido escrever o código de leitura / carregamento do perfil. O projeto parece morto agora, com a última mudança no Github sendo um erro de digitação há um ano.
Então, em última análise, cabe a outra pessoa realmente implementar a funcionalidade de leitura / carregamento de perfil no programa. No entanto, você pode usar o arquivo ~ / .jstest-gtk / profile / profile1.xml como referência para definir os valores conforme desejado.
ATUALIZAÇÃO:
Encontrei uma maneira de salvar essas configurações. Depois de ter suas zonas mortas e tudo configurado no jstest-gtk, ele aplica automaticamente as configurações usando jscal
. O pacote de joystick que contém jscal
também contém as regras js-store
, js-restore
e udev para js-restore
. Então, para salvar sua configuração, basta abrir um terminal e digitar este comando:
sudo jscal-store /dev/input/js0
/ dev / input / js0 é o meu joystick, mas o seu pode ser diferente
Depois de executar este comando, ao conectar seu joystick / joypad js-restore
será executado automaticamente graças às regras do udev que restaurarão automaticamente o perfil do joystick feito com jstest-gtk
e salvo com js-store
no arquivo / var / lib / joystick / joystick.state.