Linux có lẽ là nền tảng ít được game thủ ưa chuộng nhất, tuy nhiên sự quan tâm đến việc thiết lập và cấu hình gamepad trên nền tảng này đã nảy sinh, đặc biệt là kể từ quyết định của Valve là cung cấp nhiều tựa game cho Linux trên Steam. Tình hình hỗ trợ phần cứng không còn như trước nữa, vì hầu hết các gamepad phổ biến đều được hỗ trợ ngay từ khi xuất xưởng kể từ Linux kernel 3.19 và mọi thứ chỉ ngày càng tốt hơn. Tuy nhiên, mặc dù mô-đun xpad của kernel hoạt động tốt trong hầu hết các tình huống, nhưng nó lại có lỗi với một số bộ điều khiển và không cho phép nhiều tùy chọn cấu hình. Ví dụ, khi thử nghiệm gamepad không dây Xbox 360 của tôi bằng xpad khiến đèn LED của nó sáng liên tục không ngừng và tất nhiên đây là một lỗi rất khó chịu. Trong hướng dẫn nhanh này, tôi sẽ giới thiệu cách vô hiệu hóa xpad, cách thay thế bằng trình điều khiển có khả năng hơn và cách hiệu chỉnh và cấu hình gamepad của bạn trên Linux.
Nếu bạn muốn sử dụng phiên bản mới nhất của trình điều khiển tự hào hỗ trợ nhiều thiết bị gamepad hơn nữa (ngoài bộ điều khiển Xbox), bạn có thể tải xuống từ trang web xboxdrv.
Sau khi cài đặt hoàn tất, bạn có thể chạy trình điều khiển bằng cách nhập:
Tham số được thêm vào là cần thiết vì bạn không thể chạy hai trình điều khiển cho gamepad, vì vậy chúng ta cần tắt mô-đun xpad.
Ngoài ra, bạn cũng có thể chạy:
và sau đó đưa ra:
Bạn sẽ biết rằng trình điều khiển mới đã được thiết lập và chạy vì thiết bị đầu cuối sẽ bắt đầu xuất ra các giá trị liên quan đến nút nhấn và vị trí trục.
Nếu bạn muốn tránh việc xuất thông tin này vốn không mấy hữu ích thông qua thiết bị đầu cuối, bạn có thể thực hiện bằng cách nhập:
Một trình điều khiển khác mà bạn có thể sử dụng thay cho xboxdrv là “ubuntu-xboxdrv” dựa trên xboxdrv nhưng được cho là không gặp phải các lỗi và sự cố phổ biến. Trong trường hợp xboxdrv chuẩn không hoạt động với thiết bị của bạn, bạn có thể cài đặt ubuntu-xboxdrv bằng cách mở terminal và nhập các lệnh sau (thêm kho lưu trữ theo rủi ro của riêng bạn):
trên terminal. Mở công cụ, chọn thiết bị của bạn và nhấn nút “Thuộc tính”. Thao tác này sẽ mở ra một cửa sổ mới chứa các chỉ báo định vị cho các nút và núm xoay của thiết bị.
Có thể sử dụng màn hình này để xác định xem mọi thứ có hoạt động bình thường không và liệu gamepad của bạn có cần hiệu chuẩn do độ lệch "bẩm sinh" hay không. Nhấn nút "Hiệu chuẩn" nằm ở phía dưới bên phải, sau đó nhấn "Bắt đầu hiệu chuẩn" trên cửa sổ mới mở. Sau đó, làm theo hướng dẫn và các trục gamepad của bạn sẽ được hiệu chuẩn.
Nếu bạn nhấn nút "Mapping", bạn sẽ có khả năng thay đổi thứ tự các nút trên thiết bị của mình. Bất kỳ thay đổi nào được thực hiện thông qua đây đều được áp dụng rộng rãi trong tất cả các trò chơi và ứng dụng của bạn.
Sau đó chạy công cụ bằng cách nhập lệnh sau:
Bạn có thể thêm các thiết lập bố cục riêng lẻ bằng cách nhấn nút "Add" ở góc trên bên trái của ứng dụng và đặt tên cho chúng. Ở đây, tôi đã gán chữ cái "H" khi trục ngón tay cái bên trái chuyển sang trái và chữ cái "O" khi chuyển sang phải.
Nếu bạn không biết nút nào tương ứng với tên nào, bạn nên nhấp vào nút "Quick Set" ở góc dưới bên phải, nút này sẽ nhắc bạn nhấn nút gamepad trước, sau đó gán nút bàn phím.
Sau khi hoàn tất các cấu hình khác nhau, bạn có thể thoát khỏi công cụ và khởi động công cụ từ menu. Thao tác này sẽ đưa qjoypad vào khay, cho phép bạn thay đổi giữa các cấu hình khác nhau.
Sử dụng trình điều khiển thay thế
Đầu tiên, chúng ta cần tải xuống và cài đặt trình điều khiển phù hợp cho gamepad của mình. Thực hiện điều này bằng cách mở một thiết bị đầu cuối và nhập lệnh sau:
Mã:
sudo apt-get install xboxdrv
Sau khi cài đặt hoàn tất, bạn có thể chạy trình điều khiển bằng cách nhập:
Mã:
sudo xboxdrv –detach-kernel-driver
Ngoài ra, bạn cũng có thể chạy:
Mã:
sudo rmmod xpad
Mã:
sudo xboxdrv
Nếu bạn muốn tránh việc xuất thông tin này vốn không mấy hữu ích thông qua thiết bị đầu cuối, bạn có thể thực hiện bằng cách nhập:
Mã:
sudo xboxdrv –silent
Mã:
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
Hiệu chỉnh gamepad
Bước tiếp theo được thực hiện bằng tiện ích “jstest-gtk” mà bạn có thể cài đặt bằng cách nhập:
Mã:
sudo apt-get install jstest-gtk
Có thể sử dụng màn hình này để xác định xem mọi thứ có hoạt động bình thường không và liệu gamepad của bạn có cần hiệu chuẩn do độ lệch "bẩm sinh" hay không. Nhấn nút "Hiệu chuẩn" nằm ở phía dưới bên phải, sau đó nhấn "Bắt đầu hiệu chuẩn" trên cửa sổ mới mở. Sau đó, làm theo hướng dẫn và các trục gamepad của bạn sẽ được hiệu chuẩn.
Nếu bạn nhấn nút "Mapping", bạn sẽ có khả năng thay đổi thứ tự các nút trên thiết bị của mình. Bất kỳ thay đổi nào được thực hiện thông qua đây đều được áp dụng rộng rãi trong tất cả các trò chơi và ứng dụng của bạn.
Thiết lập và thay đổi giữa các cấu hình khác nhau
Nếu bạn muốn liên hệ các lần nhấn nút gamepad với các nút bàn phím hoặc chuột, bạn có thể thực hiện thông qua qjoypad. Cài đặt qjoypad bằng cách nhập lệnh sau trên terminal:
Mã:
sudo apt-get install qjoypad
Mã:
qjoypad –notray
Bạn có thể thêm các thiết lập bố cục riêng lẻ bằng cách nhấn nút "Add" ở góc trên bên trái của ứng dụng và đặt tên cho chúng. Ở đây, tôi đã gán chữ cái "H" khi trục ngón tay cái bên trái chuyển sang trái và chữ cái "O" khi chuyển sang phải.
Nếu bạn không biết nút nào tương ứng với tên nào, bạn nên nhấp vào nút "Quick Set" ở góc dưới bên phải, nút này sẽ nhắc bạn nhấn nút gamepad trước, sau đó gán nút bàn phím.
Sau khi hoàn tất các cấu hình khác nhau, bạn có thể thoát khỏi công cụ và khởi động công cụ từ menu. Thao tác này sẽ đưa qjoypad vào khay, cho phép bạn thay đổi giữa các cấu hình khác nhau.