Bagaimana cara mengkonfigurasi joystick atau gamepad?

68

Baru-baru ini saya menerima Logitech Rumblepad 2 (sebuah joystick, seperti kontroler PS2) dari seorang teman.

Bagaimana saya mengkonfigurasi ini di Ubuntu? Jika memungkinkan, saya lebih suka menggunakan utilitas GUI.

Saya mencoba jstest-gui, tetapi itu menunjukkan accelerometer saya!

RolandiXor
sumber
1
Apakah Anda keberatan untuk mengatakan apa nama merek dan model joystick Anda?
Geppettvs D'Constanzo
@ GeppettvsD'Constanzo: tidak pernah !!!! : D (bercanda) memperbarui pertanyaan
RolandiXor
3
jscalibrator: - tidak lagi tersedia, - disadap - tidak akan diperbaiki Ref: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 Mencari alternatif

Jawaban:

35

Proses ini akan bekerja untuk Ubuntu 11.04 (Natty) dan versi yang lebih lama. Untuk versi terbaru, silakan merujuk ke Jawaban ini oleh RolandiXor . Terima kasih.

Tidak diuji oleh saya, tetapi ditemukan di tautan yang disediakan di: http://ubuntuforums.org/showthread.php?t=393425 , saya harap ini bisa membantu.

Instal joystick dan jscalbrator

sudo apt install joystick jscalibrator

kemudian jalankan proses kalibrasi

jscal -c /dev/input/js0 (ini adalah lokasi joystick saya, periksa milik Anda)

jstest /dev/input/js0 (atau di mana pun) Jika saya ingat dengan benar, ini akan mengembalikan 0 tanpa kesalahan.

jalankan jscalibrator

jscalibrator

dan itu harus mengenali jenis gamepad dengan benar dan mengenali semua tombol, dan poros Anda

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Ada juga aplikasi bernama jstest-gtk , yang sepertinya melakukan sesuatu seperti itu, saya memposting tangkapan layar di sini dan tautan untuk Anda: https://github.com/Grumbel/jstest-gtk (Perangkat lunak ini mungkin perlu dikompilasi untuk membuatnya bekerja)

masukkan deskripsi gambar di sini

Geppettvs D'Constanzo
sumber
5
Saatnya memperbarui jawaban ini: $ sudo apt-get install jscalibrator Daftar paket membaca ... Selesai membangun pohon ketergantungan membaca informasi status ... Selesai E: Tidak dapat menemukan paket jscalibrator
matteo
2
Jawabannya telah diperbarui. Silakan merujuk jawaban ini oleh RolandiXor untuk dukungan lebih lanjut pada versi yang lebih baru. Terima kasih askubuntu.com/a/270111/9598
Geppettvs D'Constanzo
Saya menganggap screenshot pertama menunjukkan jscalibrator? Itulah perangkat lunak yang saya cari. Karena tidak ada lagi di versi Ubuntu yang lebih baru, adakah alternatif yang benar-benar menunjukkan seperti apa bentuk tombol tertentu? Karena saya tidak tahu tombol apa yang seharusnya dipetakan oleh 0-11, jadi saya tidak tahu cara menggunakan jstest atau jscal. Jika tidak ada perangkat lunak seperti itu, apakah ada gambar yang menunjukkan pemetaan referensi? Saya menebak X = 0, O = 1, kuadrat = 2, segitiga = 4 tapi itu sejauh yang saya bisa tebak.
Christian
apakah beberapa alat ini memberi saya kemampuan untuk memilih driver input apa yang harus digunakan oleh pengontrol? seperti udev misalnya?
philx_x
30

Dimungkinkan untuk mengkalibrasi Joystick di Kubuntu menggunakan pengaturan sistem KDE. Ini adalah sedikit solusi "berlebihan", karena tentu saja memerlukan KDE (dan sebagian besar pengguna Ubuntu tidak menginginkan ini).

masukkan deskripsi gambar di sini

Joystick saya belum terpasang untuk screenshot di atas, tetapi saya sudah mencobanya sebelumnya dan berfungsi.

JStest gtk dan joystick

Ini adalah dua alat yang disertakan dalam repositori Ubuntu yang belum saya uji baru-baru ini (saya menemukan ini ketika mencari opsi lain). Yang pertama dari keduanya, jstest-gtk, adalah alat grafis, dan joysticksatu set utilitas commandline.

Anda dapat menginstalnya menggunakan:

sudo apt-get install jstest-gtk 

atau

sudo apt-get install joystick

Jstest-gtk adalah ujung depan dari alat commandline joystick.

RolandiXor
sumber
Saya menginstal kde-system-settingstetapi tidak dapat menemukan pengaturan ini. Di mana tepatnya mereka? Apakah saya perlu menginstal paket lain?
Seth
@Set ketik joystick di kotak pencarian dan perangkat input harus disorot.
RolandiXor
Saya harus memerlukan paket lain kemudian .. Lihat: i.stack.imgur.com/h2437.png
Seth
@Karena aku harus melacaknya :(
RolandiXor
2
Saya sudah mencoba jstest-gtktetapi sepertinya tidak memungkinkan saya untuk mengubah apa pun .. berguna untuk pengujian sekalipun.
Seth
23

Saya menggunakan Ubuntu 13.04 dan memiliki Logitech Rumblepad 2. Dan yang saya lakukan adalah menginstal ini, joystick dan jstest-gtk . Sudah dikalibrasi ke default dan perangkat joystick terdeteksi dengan benar. Cukup pasang dan mainkan.

Jika Anda perlu mengkalibrasi dan menyimpan konfigurasi Anda, Anda dapat melakukan ini, buka jtest-gtk, Anda akan melihat ini,

masukkan deskripsi gambar di sini

Anda dapat mengkalibrasi dengan mengklik dua kali pada perangkat.

masukkan deskripsi gambar di sini

Semoga ini akan membantu Anda seperti yang terjadi pada saya.

Shaharil Ahmad
sumber
Bagaimana Anda menyimpan konfigurasi Anda? Di mana itu disimpan? Di file mana?
erik
Ini bekerja pada 16,04 juga, terima kasih Shaharil.
TenLeftFingers
14

Jawabannya di sini sudah agak tua sekarang, dan pengguna tampaknya memiliki masalah lagi, jadi ini adalah solusi 2016 untuk mengkonfigurasi joystick atau gamepad Anda di Ubuntu.

Anda dapat menggunakan antimicro, ini adalah garpu joy2keydan memiliki GUI, gunakan ini PPAuntuk 12,04-15,10

sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro

Untuk 16,04+ gunakan ini PPA

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install antimicro

Sumber

Screnshot AntiMicro dan pemetaan kunci

Mark Kirby
sumber
1
Ini juga bekerja dengan droidpadaplikasi yang memungkinkan ponsel Android untuk digunakan sebagai gamepad.
vivi
Aplikasi ini tidak memberikan gamepad USB saya pada 15,10 - mereka bekerja dengan baik pada 14,04. Ada solusi untuk 15.10?
TenLeftFingers
Saya tidak tahu cara mengatasinya, ini berhasil pada saya di 15.10 tetapi di sini ada beberapa hal untuk dicoba, perbarui kernel dan sistem Anda dengan sudo apt-get dist-upgrademencoba menginstal xbox driver sudo apt-get install xboxdrvreboot setelah masing-masing. Saya juga memperbarui jawaban untuk menyertakan versi untuk 16.04 jika Anda ingin memutakhirkan. @TenLeftFingers
Mark Kirby
Terima kasih, Mark Kirby. Ternyata laptop saya tidak menyediakan daya yang cukup melalui USB kecuali kabel daya terhubung.
TenLeftFingers
@TenLeftFingers (dan kepada siapa pun yang pengontrolnya tidak dikenali ketika dicolokkan melalui kabel USB) - sesuatu yang patut dicoba adalah kabel yang lebih pendek . Saya baru saja meraih yang terdekat, yang cukup panjang. Tidak ada yang dikenali. Saya mencoba yang cukup pendek dan kedua kontroler PS2 dan pengendali Xbox One kemudian ditemukan menggunakanftest /dev/input/by-id/..
n1k31t4
7

Saat ini saya menggunakan qjoypad untuk memetakan kunci (bahkan mouse) ke Logitech Gamepad F310. Ini bekerja dengan baik untuk game yang dirancang hanya dengan kontrol keyboard dan mouse. Tampaknya perlu dijalankan dari cli sebagai qjoypad --notray. Itu menggunakan GUI.

Cara Menginstal Qjoypad
Pertama-tama tambahkan ppa GetDeb Games

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu raring-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'

Kemudian perbarui dan instal paket

sudo apt-get update
sudo apt-get install qjoypad

Atau unduh paketnya di sini dan instal dengan pengelola paket favorit Anda.

iyrin
sumber
qjoypad tidak ada dalam repositori ubuntu. Pikiran memberikan instruksi tentang cara menambahkannya?
Nihil
1
Saya sepertinya ingat menginstal melalui manajer paket synaptic. Saya akan memeriksa kapan saya pulang, tetapi Anda bisa mendapatkannya di qjoypad.sourceforge.net . Dekompres tar.gz dan instalasinya semudah ./config make make install
iyrin
1
sepertinya paket itu tidak diperbarui lebih dari 3 tahun. Juga sepertinya tidak ada ppa untuk itu, tidak seperti itu penting mengingat bagaimana tidak ada pembaruan. Sudah pasti tidak dalam repositori raring. Nvm, menemukannya ubuntuupdates.org/ppa/getdeb_games?dist=raring
Nil
Saya masih mencoba mencari cara untuk mendapatkan opsi notray untuk dijalankan dari peluncur
Nil
1
@Nihil pada saat penulisan ini, qjoypad sebenarnya di repositori Ubuntu.
Enkouyami