ฉันจะกำหนดค่าจอยสติ๊กหรือ gamepad ได้อย่างไร


68

ฉันเพิ่งได้รับ Logitech Rumblepad 2 (จอยสติ๊กเช่นคอนโทรลเลอร์ PS2) จากเพื่อน

ฉันจะกำหนดค่าสิ่งนี้ใน Ubuntu ได้อย่างไร ถ้าเป็นไปได้ฉันต้องการใช้ยูทิลิตี GUI

ฉันพยายามjstest-guiแต่มันแสดง accelerometer ของฉัน!


1
คุณคิดที่จะบอกว่าจอยสติกของคุณมีชื่อยี่ห้อและรุ่นอะไร?
Geppettvs D'Constanzo

@ GeppettvsD'Constanzo: ไม่เคย !!!! : D (ล้อเล่น) อัปเดตคำถาม
RolandiXor

3
jscalibrator: - ไม่มีแล้ว - bugged - จะไม่ได้รับการแก้ไข Ref: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628กำลังมองหาทางเลือก

คำตอบ:


35

กระบวนการนี้จะทำงานกับ Ubuntu 11.04 (Natty) และรุ่นที่เก่ากว่า สำหรับรุ่นใหม่ล่าสุดโปรดดูที่นี้คำตอบโดย RolandiXor ขอขอบคุณ.

ไม่ได้ทดสอบโดยฉัน แต่พบได้ในลิงก์ที่มีให้ที่: http://ubuntuforums.org/showthread.php?t=393425ฉันหวังว่านี่จะช่วยได้

ติดตั้งจอยสติ๊กและ jscalbrator

sudo apt install joystick jscalibrator

จากนั้นเรียกใช้กระบวนการปรับเทียบ

jscal -c /dev/input/js0 (นี่คือตำแหน่งจอยสติกของฉันตรวจสอบของคุณ)

jstest /dev/input/js0 (หรือที่ใดก็ได้) หากฉันจำได้ถูกต้องสิ่งนี้ควรส่งคืน 0 โดยไม่มีข้อผิดพลาด

เรียกใช้ jscalibrator

jscalibrator

และควรรู้จักชนิดของ gamepad อย่างถูกต้องและรู้จักปุ่มและแกนของคุณทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้ยังมีแอปพลิเคชันที่เรียกว่าjstest-gtkซึ่งดูเหมือนจะทำอะไรแบบนั้นฉันโพสต์ภาพหน้าจอและลิงค์สำหรับคุณที่นี่: https://github.com/Grumbel/jstest-gtk (ซอฟต์แวร์นี้อาจจำเป็นต้องรวบรวม เพื่อให้มันทำงานได้)

ป้อนคำอธิบายรูปภาพที่นี่


5
เวลาอัปเดตคำตอบนี้: $ sudo apt-get install jscalibrator กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาการอ่านข้อมูลสถานะ ... เสร็จสิ้น E: ไม่สามารถค้นหาแพ็คเกจ jscalibrator
matteo

2
อัปเดตคำตอบแล้ว โปรดอ้างอิงคำตอบนี้โดย RolandiXor สำหรับการสนับสนุนเพิ่มเติมในรุ่นที่ใหม่กว่า ขอบคุณaskubuntu.com/a/270111/9598
Geppettvs D'Constanzo

ฉันถือว่าหน้าจอแรกแสดง jscalibrator หรือไม่ นั่นคือซอฟต์แวร์ที่ฉันกำลังค้นหา เนื่องจากมันไม่มีอยู่ใน Ubuntu รุ่นใหม่กว่าอีกต่อไปจึงมีทางเลือกอื่นที่แสดงให้เห็นว่าการกดปุ่มใดเป็นพิเศษ เพราะฉันไม่รู้ว่าปุ่ม 0-11 ควรจะแมปไว้อย่างไรฉันจึงไม่รู้วิธีใช้ jstest หรือ jscal หากไม่มีซอฟต์แวร์ดังกล่าวมีภาพที่แสดงการอ้างอิงแผนที่หรือไม่? ฉันคาดเดา X = 0, O = 1, สแควร์ = 2, สามเหลี่ยม = 4 แต่มันเกี่ยวกับเท่าที่ฉันสามารถเดาได้
คริสเตียน

เครื่องมือเหล่านี้บางอย่างให้ความสามารถในการเลือกอินพุตไดรเวอร์ที่คอนโทรลเลอร์ควรใช้ เช่น udev เช่น?
philx_x

30

เป็นไปได้ที่จะปรับเทียบก้านควบคุมใน Kubuntu โดยใช้การตั้งค่าระบบของ KDE นี่เป็นบิตของโซลูชัน "overkill" ซึ่งแน่นอนว่าต้องใช้ KDE (และผู้ใช้ Ubuntu ส่วนใหญ่จะไม่ต้องการสิ่งนี้)

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่ได้เสียบจอยสติกของฉันไว้สำหรับภาพหน้าจอด้านบน แต่ฉันลองมาก่อนแล้วใช้งานได้

JStest gtk และจอยสติ๊ก

นี่เป็นเครื่องมือสองอย่างที่รวมอยู่ในที่เก็บ Ubuntu ที่ฉันไม่ได้ทำการทดสอบเมื่อเร็ว ๆ นี้ (ฉันพบสิ่งเหล่านี้เมื่อมองหาตัวเลือกอื่น ๆ ) jstest-gtk ตัวแรกของทั้งสองเป็นเครื่องมือกราฟิกและjoystickเป็นชุดของอรรถประโยชน์บรรทัดคำสั่ง

คุณสามารถติดตั้งโดยใช้:

sudo apt-get install jstest-gtk 

หรือ

sudo apt-get install joystick

Jstest-gtk เป็นส่วนหน้าของเครื่องมือ commandline ของจอยสติ๊ก


ฉันติดตั้งแล้วkde-system-settingsแต่ไม่พบการตั้งค่าเหล่านี้ พวกเขาอยู่ที่ไหนกันแน่? ฉันจำเป็นต้องติดตั้งแพ็คเกจอื่นหรือไม่?
เซ ธ

@ จอยสติ๊กแบบก้านชนิดหนึ่งในช่องค้นหาและอุปกรณ์อินพุตควรถูกเน้น
RolandiXor

ฉันต้องมีแพ็คเกจอื่นแล้ว .. ดู: i.stack.imgur.com/h2437.png
Seth

@ เซ็ทฉันจะต้องติดตามมัน :(
RolandiXor

2
ฉันพยายามแล้วjstest-gtkแต่ดูเหมือนจะไม่อนุญาตให้ฉันเปลี่ยนแปลงอะไรเลย ... มีประโยชน์สำหรับการทดสอบ
เซ ธ

23

ฉันใช้อูบุนตู 13.04 และมี Logitech Rumblepad 2 และสิ่งที่ฉันไม่ได้รับการติดตั้งเหล่านี้ จอยสติ๊กและjstest-GTK มีการปรับเทียบเป็นค่าเริ่มต้นแล้วและตรวจพบอุปกรณ์แท่งควบคุมอย่างถูกต้อง เพียงเสียบและเล่น

หากคุณต้องการปรับเทียบและบันทึกการกำหนดค่าของคุณคุณสามารถทำได้เปิด jtest-gtk คุณจะเห็นสิ่งนี้

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถปรับเทียบได้โดยดับเบิลคลิกที่อุปกรณ์

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่ามันจะช่วยคุณได้เหมือนที่ฉันเคยทำ


คุณจะบันทึกการกำหนดค่าของคุณได้อย่างไร มันถูกบันทึกไว้ที่ไหน? ไฟล์ไหน?
erik

สิ่งนี้ใช้ได้กับ 16.04 ด้วยขอบคุณ Shaharil
TenLeftFingers

14

คำตอบที่นี่เริ่มแก่ไปแล้วและผู้ใช้ดูเหมือนจะมีปัญหาอีกครั้งดังนั้นนี่เป็นโซลูชันปี 2016 ปัจจุบันสำหรับการกำหนดค่าจอยสติกหรือแป้นเกมของคุณบน Ubuntu

คุณสามารถใช้antimicroมันเป็นทางแยกjoy2keyและมี a GUIใช้PPAสำหรับ 12.04 ถึง 15.10

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

สำหรับ 16.04+ ใช้สิ่งนี้ PPA

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

แหล่ง

Screnshot ของ AntiMicro และการทำแผนที่คีย์


1
นอกจากนี้ยังทำงานร่วมกับdroidpadแอปพลิเคชันที่อนุญาตให้ใช้โทรศัพท์ Android เป็น gamepad
vivi

แอปพลิเคชั่นนี้ไม่ได้ตั้งค่า gamepad ของฉันบน 15.10 - มันใช้ได้ดีใน 14.04 การแก้ไขปัญหาใด ๆ สำหรับ 15.10?
TenLeftFingers

ฉันไม่ทราบวิธีแก้ปัญหามันใช้งานได้กับฉันในเวลา 15.10 แต่นี่คือสิ่งที่ต้องลองอัปเดตเคอร์เนลและระบบของคุณพร้อมsudo apt-get dist-upgradeลองติดตั้งไดรเวอร์sudo apt-get install xboxdrvรีบูตxbox หลังจากแต่ละอัน ฉันยังอัปเดตคำตอบเพื่อรวมเวอร์ชันสำหรับ 16.04 หากคุณต้องการอัพเกรด @TenLeftFingers
Mark Kirby

ขอบคุณ Mark Kirby ปรากฎว่าแล็ปท็อปของฉันให้พลังงานไม่เพียงพอผ่าน USB เว้นแต่จะเชื่อมต่อสายไฟ
TenLeftFingers

@TenLeftFingers (และคนอื่น ๆ ที่มีการควบคุมไม่เป็นที่รู้จักเมื่อเสียบผ่านสาย USB) - สิ่งที่คุ้มค่าพยายามเป็นสายสั้น ฉันเพิ่งคว้าที่ใกล้ที่สุดซึ่งค่อนข้างยาว ไม่มีอะไรที่เป็นที่รู้จัก ฉันลองตัวย่อที่ค่อนข้างสวยและทั้งคอนโทรลเลอร์ PS2 และตัวควบคุม Xbox One นั้นถูกพบโดยใช้ftest /dev/input/by-id/..
n1k31t4

7

ฉันกำลังใช้ qjoypad สำหรับการแมปคีย์ (แม้แต่เมาส์) กับ Logitech Gamepad F310 มันทำงานได้ดีสำหรับเกมที่ออกแบบโดยคำนึงถึงการควบคุมของแป้นพิมพ์และเมาส์เท่านั้น มันดูเหมือนว่าจะต้องถูกเรียกใช้จาก CLI qjoypad --notrayเป็น มันใช้ GUI

วิธีการติดตั้ง Qjoypad
ก่อนอื่นให้เพิ่มเกม GetDeb

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'

จากนั้นอัปเดตและติดตั้งแพ็คเกจ

sudo apt-get update
sudo apt-get install qjoypad

หรือดาวน์โหลดแพ็คเกจที่นี่และติดตั้งกับผู้จัดการแพ็คเกจที่คุณชื่นชอบ


qjoypad ไม่ได้อยู่ในที่เก็บของ Ubuntu คุณมีคำแนะนำในการเพิ่มหรือไม่
ไม่มี

1
ฉันดูเหมือนจะจำการติดตั้งผ่านทางผู้จัดการแพคเกจ synaptic ฉันจะตรวจสอบเมื่อฉันได้รับบ้าน แต่คุณสามารถรับได้ที่qjoypad.sourceforge.net ขยาย tar.gz และการติดตั้งควรง่ายเหมือน ./config make make install
iyrin

1
ดูไม่เหมือนแพคเกจที่ได้รับการปรับปรุงในช่วง 3 ปีที่ผ่านมา ยังไม่ดูเหมือนว่ามี ppa สำหรับมันไม่เหมือนว่ามันจะสำคัญว่าจะไม่มีการปรับปรุง มันไม่แน่นอนในพื้นที่เก็บข้อมูลของคำราม Nvm พบว่าubuntuupdates.org/ppa/getdeb_games?dist=raring
ไม่มี

ฉันยังคงพยายามหาวิธีเรียกใช้ตัวเลือก notray เพื่อเรียกใช้จากตัวเรียกใช้งาน
Nil

1
@ ไม่มีเวลาที่เขียนนี้ qjoypad จริง ๆ แล้วในที่เก็บของ Ubuntu
Enkouyami
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.