Logo
Linux'ta VIA Yetki Sorunu ve Udev Kuralları

Linux'ta VIA Yetki Sorunu ve Udev Kuralları

17 Mart 2026
2 dk okuma
linuxta-via-yetki-sorunu-ve-udev-kurallari

Eğer custom bir klavyeniz varsa ve usevia.app üzerinden tuş haritalarını değiştirmek istiyorsanız, muhtemelen cihazın tanınmaması sorunuyla karşılaşmışsınızdır.

Genelde İnternet’te sudo chmod a+rw /dev/hidraw* ve daha sonra sudo chmod 600 /dev/hidraw3 komutlarıyla izinleri düzenlemek gibi geçici ve güvenlik açısından zayıf çözümler önerildiğini gördüm. Ama biz işi bir kere yapıp tam yapmak istiyoruz.

Çözüm: Udev Kuralları

Aslında olay basit; sisteme “Klavye takıldığında, o an bilgisayarı kim kullanıyorsa ona yetki ver” dememiz gerekiyor.

1. Kural Dosyasını Oluşturma

Terminali açıp favori editörünüzle yeni bir dosya oluşturuyoruz:

Terminal window
sudo nvim /etc/udev/rules.d/99-via.rules

2. Kural Ekleme

/etc/udev/rules.d/99-via.rules
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", TAG+="uaccess"

Bu satır ne yapıyor?

  • KERNEL & SUBSYSTEM: Sadece klavyenin kullandığı hidraw sürücüsünü hedef alıyoruz.
  • MODE=“0660”: Cihazın sahibine ve yetkiliye okuma/yazma izni veriyoruz.
  • TAG+=“uaccess”: Önemli kısım burası. Bu etiket sayesinde systemd, o an bilgisayarın başında hangi kullanıcı oturum açmışsa, yetkiyi otomatik olarak ona devrediyor.

3. Kuralları Tetikleme

Kuralı içine yapıştırdıktan sonra değişikliklerin hemen aktif olması için şu komutu çalıştırıyoruz:

Terminal window
sudo udevadm control --reload-rules && sudo udevadm trigger

Sonuç

Artık tarayıcıyı açtığınızda klavyeniz direkt tanınacak. En azından bende öyle oldu…

Custom klavyenizle iyi yazmalar!..