Làm cách nào để định cấu hình cần điều khiển hoặc gamepad?


68

Gần đây tôi đã nhận được Logitech Rumblepad 2 (một phím điều khiển, giống như bộ điều khiển PS2) từ một người bạn.

Làm cách nào để cấu hình cái này trong Ubuntu? Nếu có thể, tôi thích sử dụng tiện ích GUI.

Tôi đã thử jstest-gui, nhưng nó cho thấy gia tốc kế của tôi!


1
Bạn có phiền khi nói tên thương hiệu và mô hình cần điều khiển của bạn là gì không?
Geppettvs D'Constanzo

@ GeppettvsD'Constanzo: không bao giờ !!!! : D (đùa) cập nhật câu hỏi
RolandiXor

3
jscalibrator: - không còn nữa, - nghe trộm - sẽ không được cố định Ref: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 Tìm kiếm một thay thế

Câu trả lời:


35

Quá trình này sẽ hoạt động cho Ubuntu 11.04 (Natty) và các phiên bản cũ hơn. Đối với các phiên bản mới nhất, vui lòng tham khảo Câu trả lời này của RolandiXor . Cảm ơn bạn.

Không được kiểm tra bởi tôi, nhưng được tìm thấy trong một liên kết được cung cấp tại: http://ubuntuforums.org/showthread.php?t=393425 , tôi hy vọng điều này có thể giúp ích.

Cài đặt cần điều khiển và jscalbrator

sudo apt install joystick jscalibrator

sau đó chạy các quy trình hiệu chuẩn

jscal -c /dev/input/js0 (đây là vị trí cần điều khiển của tôi, hãy kiểm tra của bạn)

jstest /dev/input/js0 (hoặc bất cứ nơi nào) Nếu tôi nhớ chính xác, điều này sẽ trả về 0 mà không có lỗi.

chạy jscalibrator

jscalibrator

và nó sẽ nhận dạng chính xác loại gamepad và nhận ra tất cả các nút và trục của bạn

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Ngoài ra còn có một ứng dụng có tên jstest-gtk , dường như làm điều gì đó tương tự, tôi đăng lên đây một ảnh chụp màn hình và liên kết cho bạn: https://github.com/Grumbel/jstest-gtk (Phần mềm này có thể cần được biên dịch để làm cho nó hoạt động)

nhập mô tả hình ảnh ở đây


5
Thời gian để cập nhật câu trả lời này: $ sudo apt-get install jscalibrator Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong E: Không thể định vị gói jscalibrator
matteo

2
Câu trả lời đã được cập nhật. Vui lòng tham khảo câu trả lời này của RolandiXor để được hỗ trợ thêm về các phiên bản mới hơn. Cảm ơn bạn askubuntu.com/a/270111/9598
Geppettvs D'Constanzo

Tôi giả sử ảnh chụp màn hình đầu tiên cho thấy jscalibrator? Đó chính xác là phần mềm tôi đang tìm kiếm. Vì nó không còn tồn tại trong các phiên bản Ubuntu mới hơn nữa, nên có một giải pháp thay thế nào thực sự cho thấy bất kỳ nút nhấn cụ thể nào sẽ trông như thế nào không? Bởi vì tôi không biết các nút 0-11 nào được cho là ánh xạ nên tôi không biết cách sử dụng jstest hoặc jscal. Nếu không có phần mềm như vậy, có một số hình ảnh hiển thị ánh xạ tham chiếu? Tôi đoán X = 0, O = 1, vuông = 2, tam giác = 4 nhưng đó là khoảng cách tôi có thể đoán.
Christian

Có một số công cụ nào đó cung cấp cho tôi khả năng chọn trình điều khiển đầu vào mà bộ điều khiển nên sử dụng không? như udev chẳng hạn?
philx_x

30

Có thể hiệu chỉnh Cần điều khiển trong Kubfox bằng cài đặt hệ thống của KDE. Đây là một chút của giải pháp "quá mức", vì tất nhiên nó yêu cầu KDE (và hầu hết người dùng Ubuntu sẽ không muốn điều này).

nhập mô tả hình ảnh ở đây

Tôi không cắm cần điều khiển cho ảnh chụp màn hình ở trên, nhưng tôi đã thử nó trước đây và nó hoạt động.

JStest gtk và cần điều khiển

Đây là hai công cụ có trong kho Ubuntu mà tôi chưa thử nghiệm gần đây (tôi đã tìm thấy những công cụ này khi tìm kiếm các tùy chọn khác). Công cụ đầu tiên trong số hai, jstest-gtk, là một công cụ đồ họa và joysticklà một bộ các tiện ích dòng lệnh.

Bạn có thể cài đặt chúng bằng cách sử dụng:

sudo apt-get install jstest-gtk 

hoặc là

sudo apt-get install joystick

Jstest-gtk là phần đầu cho các công cụ dòng lệnh của cần điều khiển.


Tôi đã cài đặt kde-system-settingsnhưng không thể tìm thấy các cài đặt này. Chính xác thì họ ở đâu? Tôi có cần cài đặt gói khác không?
Seth

@Seth gõ phím điều khiển trong hộp tìm kiếm và các thiết bị đầu vào phải được tô sáng.
RolandiXor

Tôi phải cần một gói khác sau đó .. Xem: i.stack.imgur.com/h2437.png
Seth

@ Vì vậy, tôi sẽ cần phải theo dõi nó xuống :(
RolandiXor

2
Tôi đã thử jstest-gtknhưng dường như không cho phép tôi thay đổi bất cứ điều gì .. hữu ích để thử nghiệm mặc dù.
Seth

23

Tôi đang sử dụng Ubuntu 13.04 và có Logitech Rumblepad 2. Và những gì tôi đã làm là cài đặt những thứ này, cần điều khiểnjstest-gtk . Nó đã được hiệu chỉnh về mặc định và thiết bị cần điều khiển được phát hiện ngay. Chỉ cần cắm và chơi.

Nếu bạn cần hiệu chỉnh và lưu cấu hình của mình, bạn có thể thực hiện việc này, mở jtest-gtk, Bạn sẽ thấy điều này,

nhập mô tả hình ảnh ở đây

Bạn có thể hiệu chỉnh bằng cách nhấp đúp vào thiết bị.

nhập mô tả hình ảnh ở đây

Hy vọng nó sẽ giúp bạn ra ngoài như nó đã làm với tôi.


Làm thế nào để bạn lưu cấu hình của bạn? Nó được lưu ở đâu? Trong tập tin nào?
erik

Điều này cũng làm việc vào ngày 16.04, cảm ơn Shaharil.
TenLeftFingers

14

Các câu trả lời ở đây đã trở nên hơi cũ và người dùng dường như gặp vấn đề một lần nữa, vì vậy đây là một giải pháp năm 2016 hiện tại để định cấu hình cần điều khiển hoặc gamepad của bạn trên Ubuntu.

Bạn có thể sử dụng antimicro, nó là một ngã ba joy2keyvà có GUI, sử dụng cái này PPAtrong 12.04 đến 15.10

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

Đối với 16.04+ sử dụng này PPA

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

Nguồn

Screnshot của AntiMicro và ánh xạ khóa


1
Điều này cũng hoạt động với droidpadứng dụng cho phép điện thoại Android được sử dụng làm gamepad.
vivi

Ứng dụng này không cài đặt gamepad USB của tôi vào ngày 15.10 - mặc dù vậy chúng vẫn hoạt động tốt vào ngày 14.04. Bất kỳ cách giải quyết cho 15.10?
TenLeftFingers

Tôi không biết một công việc xung quanh, nó hoạt động cho tôi vào ngày 15.10 nhưng đây là một số điều cần thử, cập nhật kernel và hệ thống của bạn bằng sudo apt-get dist-upgradecách thử cài đặt sudo apt-get install xboxdrvkhởi động lại trình điều khiển xbox sau mỗi lần. Tôi cũng đã cập nhật câu trả lời để bao gồm một phiên bản cho 16.04 nếu bạn muốn nâng cấp. @TenLeftFingers
Đánh dấu Kirby

Cảm ơn Mark Kirby. Hóa ra máy tính xách tay của tôi không cung cấp đủ năng lượng qua USB trừ khi hợp âm nguồn được kết nối.
TenLeftFingers

@TenLeftFingers (và với bất kỳ ai khác có bộ điều khiển không được nhận dạng khi cắm qua cáp USB) - thứ đáng để thử là cáp ngắn hơn . Tôi vừa chộp lấy cái gần nhất, khá dài. Không có gì được công nhận. Tôi đã thử một cái khá ngắn và cả bộ điều khiển PS2 và bộ điều khiển Xbox One sau đó được tìm thấy bằng cách sử dụngftest /dev/input/by-id/..
n1k31t4

7

Tôi hiện đang sử dụng qjoypad để ánh xạ các phím (thậm chí là chuột) sang Logitech gamepad F310. Nó hoạt động tốt cho các trò chơi được thiết kế chỉ có điều khiển bàn phím và chuột. Nó dường như yêu cầu được chạy từ cli như qjoypad --notray. Nó sử dụng GUI.

Cách cài đặt Qjoypad
Trước tiên hãy thêm ppa Trò chơi 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'

Sau đó cập nhật và cài đặt gói

sudo apt-get update
sudo apt-get install qjoypad

Hoặc tải gói tại đây và cài đặt với trình quản lý gói yêu thích của bạn.


qjoypad không có trong kho lưu trữ của Ubuntu. Tâm đưa ra hướng dẫn về cách thêm nó?
Không có

1
Tôi dường như nhớ lại việc cài đặt thông qua trình quản lý gói synap. Tôi sẽ kiểm tra khi tôi về nhà, nhưng bạn có thể lấy nó tại qjoypad.sourceforge.net . Giải nén tar.gz và việc cài đặt phải đơn giản như ./config make make install
iyrin

1
Không có vẻ như gói được cập nhật trong hơn 3 năm. Cũng không có vẻ như có một ppa cho nó, không giống như nó được đưa ra như thế nào không có bản cập nhật. Nó chắc chắn không có trong kho của raring. Nvm, đã tìm thấy nó ubfoxupdates.org/ppa/getdeb_games?dist=rared
Nil

Tôi vẫn đang cố gắng tìm ra cách để tùy chọn notray đó chạy từ trình khởi chạy
Nil

1
@ Không tại thời điểm viết bài này, qjoypad thực tế trong kho Ubuntu.
Enkouyami
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.