PS3 Navigation Controller Arch Linux ortamında fareye dönüştürüldü
Öne çıkanlar
- Cihaz Bluetooth üzerinden eşleştirilerek udev kuralıyla kalıcı bir sembolik bağa kavuşturuldu.
- Python ve xdotool kullanan betik, analog çubuğu doğrudan fare imleci hareketine çevirdi.
- Fiziksel butonlar Triggerhappy servisiyle tarayıcı başlatma ve medya kontrolü için yapılandırıldı.
Eski oyun donanımlarını işlevsel kılmak amacıyla hazırlanan rehberde, Sony PlayStation 3 Navigation Controller cihazının Arch Linux üzerinde fare ve multimedya kumandası olarak yapılandırılması sağlandı. dwm pencere yöneticisi ve X11 ortamında çalışan sistemde Bluetooth eşleştirmesinin ardından udev kuralları ile kalıcı cihaz yolu tanımlandı.
Analog çubuğun hareketlerini fare imlecine çevirmek için python-evdev kütüphanesi ve xdotool aracını kullanan özel bir Python betiği yazıldı. Betik, ölü bölge (deadzone) hesaplamaları ve hız sınırlandırması yaparak analog girdileri X11 ortamındaki bağıl imleç hareketlerine dönüştürdü ve cihazın bağlantısı koptuğunda yeniden bağlanabilmesini sağlayan döngüler içerdi.
Cihaz üzerindeki fiziksel tuşların yönetimi ise Triggerhappy arka plan servisiyle yapılandırıldı. Tuş atamaları sayesinde X tuşunun tam ekran Netflix, daire tuşunun HBO Max açması, L1'in medya oynatmayı kontrol etmesi ve L3 ile L2 tuşlarının fare tıklamalarını üstlenmesi sağlandı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.