Gamepad Tester logo

Gamepad Tester

Memahami XInput

Semua yang perlu Anda ketahui tentang Microsoft XInput API dan utilitas xinput X.Org untuk mengontrol perangkat input.

Download XInput

Select the appropriate version for your operating system

Apa itu XInput?

Istilah "xinput" mengacu pada dua teknologi berbeda yang sering membingungkan:

Microsoft XInput API

Application Programming Interface (API) yang dikembangkan oleh Microsoft untuk Windows yang menstandarkan komunikasi antara game dan kontroler yang kompatibel dengan Xbox.

Utilitas xinput X.Org

Utilitas baris perintah untuk sistem operasi mirip Unix (Linux, BSD) yang memungkinkan pengguna mengonfigurasi berbagai perangkat input seperti mouse, keyboard, dan touchpad.

Perbandingan Cepat

FiturMicrosoft XInput APIUtilitas xinput X.Org
OS UtamaWindowsMirip Unix (Linux, BSD) dengan X11/XWayland
Fungsi UtamaAPI untuk input kontroler gameUtilitas untuk mengonfigurasi perangkat input X11
Penggunaan UmumBermain game dengan kontroler gaya XboxMengonfigurasi mouse, keyboard, touchpad
InstalasiTerintegrasi ke dalam OS/DriverMelalui manajer paket (apt, dnf, dll.)
AntarmukaTidak ada (API); Diuji melalui joy.cplAntarmuka Baris Perintah (CLI)

Microsoft XInput API

Antarmuka standar untuk kontroler game di Windows.

Fitur Utama

  • Tata letak kontroler standar berdasarkan kontroler Xbox
  • API yang disederhanakan untuk pengembang dibandingkan dengan DirectInput
  • Dukungan getaran/gemuruh bawaan
  • Dukungan pemicu analog yang tepat
  • Dukungan headset/perangkat audio
  • Dukungan hingga empat kontroler secara bersamaan

Versi XInput

Versi yang berbeda ada, dengan fitur dan kompatibilitas OS yang bervariasi:

XInput 1.4

Windows 8, 10, dan 11

Versi paling baru dengan set fitur lengkap

XInput 9.1.0

Windows Vista dan yang lebih baru

Set fitur yang dikurangi, dipertahankan untuk kompatibilitas mundur

XInput 1.3

Versi lawas dari DirectX SDK

Tidak lagi tersedia dari Microsoft

Menyiapkan Microsoft XInput

Fungsionalitas XInput terintegrasi ke dalam Windows dan diakses melalui driver kontroler. Berikut cara memastikan berfungsi dengan benar:

Langkah-langkah untuk Memastikan XInput Berfungsi dengan Benar

1
Perbarui Windows

Selalu perbarui OS Windows Anda untuk memastikan Anda memiliki dukungan XInput terbaru

2
Instal Driver yang Benar

Untuk kontroler Xbox resmi, Pembaruan Windows sering menangani ini secara otomatis. Untuk kontroler lain, Anda mungkin perlu mengunduh driver tertentu.

3
Hubungkan Kontroler Anda

Hubungkan kontroler Anda melalui USB atau adaptor nirkabel/Bluetooth

4
Periksa Manajer Perangkat

Verifikasi bahwa Windows mengenali kontroler Anda dengan benar tanpa kesalahan

Memverifikasi XInput Berfungsi

1
Periksa Manajer Perangkat

Lihat di bawah "Perangkat Antarmuka Manusia," "Periferal Xbox," atau "Pengontrol suara, video, dan game"

2
Gunakan Pengaturan Kontroler Game

Tekan Win+R, ketik joy.cpl, dan tekan Enter untuk membuka panel Kontroler Game

3
Uji dalam Game

Luncurkan game yang mendukung XInput untuk menguji apakah kontroler Anda berfungsi dengan baik

Utilitas xinput X.Org

Alat baris perintah untuk mengelola perangkat input pada sistem mirip Unix dengan Sistem X Window.

Tujuan Inti

Utilitas xinput memungkinkan Anda untuk:

  • Mendaftar semua perangkat input yang dikenali oleh server X
  • Meminta informasi terperinci tentang perangkat tertentu
  • Mengonfigurasi pengaturan perangkat secara dinamis (pemetaan tombol, sensitivitas, dll.)
  • Mengaktifkan atau menonaktifkan perangkat sepenuhnya

Menginstal Utilitas xinput X.Org

Menginstal xinput biasanya dilakukan melalui manajer paket distribusi Anda:

Prasyarat

  • Sistem mirip Unix yang berjalan (Linux, BSD)
  • Sistem X Window (X11 atau XWayland)
  • Hak istimewa administratif (root atau sudo)

Perintah Instalasi

Debian, Ubuntu, Linux Mint
sudo apt update && sudo apt install xinput
Fedora, RHEL 8+, CentOS 8+
sudo dnf install xinput
RHEL 7, CentOS 7
sudo yum install xinput
Arch Linux, Manjaro
sudo pacman -Syu xorg-xinput

Perintah xinput Penting

xinput list

Menampilkan semua perangkat input yang dikenali oleh server X

$ xinput list

xinput list-props "Nama Perangkat"

Menampilkan properti yang terkait dengan perangkat tertentu

$ xinput list-props "DELL Touchpad"

xinput set-prop "Nama Perangkat" "Nama Properti" <nilai>

Memodifikasi perilaku perangkat dengan mengatur properti

$ xinput set-prop "DELL Touchpad" "libinput Tapping Enabled" 1

xinput enable/disable "Nama Perangkat"

Mengaktifkan atau menonaktifkan perangkat

$ xinput disable "DELL Touchpad"

Memverifikasi Instalasi

1
Buka terminal

Akses antarmuka baris perintah sistem Anda

2
Periksa versi

Jalankan "xinput --version" untuk mengonfirmasi instalasi

3
Daftar perangkat

Jalankan "xinput list" untuk melihat apakah dapat mendeteksi perangkat input Anda

Pertimbangan Kompatibilitas

Versi Server X

Kemampuan tergantung pada versi Ekstensi Input X yang didukung oleh server Anda

Wayland

xinput memiliki fungsionalitas terbatas di bawah Wayland, hanya memengaruhi aplikasi yang berjalan melalui XWayland

Masalah Umum & Solusi

Microsoft XInput Tidak Berfungsi

  • Perbarui driver kontroler melalui Manajer Perangkat
  • Periksa port USB atau koneksi adaptor nirkabel
  • Coba port USB yang berbeda
  • Periksa pembaruan Windows
  • Uji dengan game atau aplikasi lain

Perintah X.Org xinput Tidak Ditemukan

  • Verifikasi instalasi dengan manajer paket Anda
  • Keluar dan masuk kembali untuk memperbarui PATH
  • Periksa apakah Anda menjalankan Wayland alih-alih X11
  • Coba gunakan path lengkap ke biner xinput

Pengaturan xinput Direset Setelah Reboot

  • Tambahkan perintah xinput Anda ke skrip startup
  • Buat file .desktop di ~/.config/autostart/
  • Gunakan pengaturan aplikasi startup lingkungan desktop Anda

Pertanyaan yang Sering Diajukan

Apakah Microsoft XInput dan X.Org xinput terkait?

Tidak, keduanya adalah teknologi yang sama sekali berbeda yang kebetulan memiliki nama yang mirip. Microsoft XInput untuk kontroler game di Windows, sedangkan X.Org xinput untuk mengonfigurasi perangkat input pada sistem mirip Unix.

Bisakah saya menggunakan kontroler Xbox di Linux?

Ya, sebagian besar distribusi Linux modern mendukung kontroler Xbox. Meskipun utilitas X.Org xinput dapat membantu mengonfigurasi beberapa aspek, untuk bermain game Anda biasanya akan mengandalkan dukungan kernel untuk kontroler game melalui subsistem joystick dan evdev.

Apakah saya perlu menginstal XInput di Windows?

Tidak, fungsionalitas XInput terintegrasi ke dalam Windows. Anda hanya perlu memastikan kontroler Anda memiliki driver yang benar terinstal, yang sering terjadi secara otomatis.

Bagaimana cara memperbaiki kontroler saya yang tidak terdeteksi?

Di Windows, periksa Manajer Perangkat untuk masalah driver. Di Linux, gunakan 'lsusb' untuk memverifikasi perangkat terhubung, lalu konfigurasikan dengan alat yang sesuai untuk lingkungan Anda.

Bisakah perintah xinput dibuat permanen di Linux?

Ya, tambahkan perintah xinput Anda ke skrip startup atau buat aturan udev untuk konfigurasi yang lebih permanen.

Sumber Daya Tambahan