Hayal kırıklığınızı anlıyorum, ancak bu sorun xinput
araç yardımıyla çok basit bir şekilde çözülebilir .
Önce USB farenizi takın, ardından aşağıdaki komutu çalıştırın:
xinput list
id
farenizi görmek için . Yukarıdaki komutun çıktısı aşağıdakine benzer olabilir:
xinput | kedi
⎡ Sanal çekirdek işaretçi kimliği = 2 [ana işaretçi (3)]
Core ↳ Sanal çekirdek XTEST işaretçi kimliği = 4 [bağımlı işaretçi (2)]
PS ↳ SynPS / 2 Synaptics Dokunmatik Yüzey id = 14 [bağımlı işaretçi (2)]
Mouse ↳ USB Fare kimliği = 11 [bağımlı işaretçi (2)]
Core Sanal çekirdek klavye kimliği = 3 [ana klavye (2)]
...
Yukarıdaki örnekte USB fare vardır id=11
. Bunu, id
yalnızca USB fare için sol tuşla değiştirilecek düğmeleri değiştiririz (dokunmatik yüzey için değil):
xinput set-button-map 11 3 2 1
Genel olarak:
xinput set-düğme-harita kimliği 3 2 1
Değişikliği geri almak için şunu kullanın:
xinput set-düğme-harita kimliği 1 2 3
Kalıcı değişikliği yapmak için aşağıdaki komutu ekleyin Başlangıç Uygulamaları (arama Dash için Başlangıç Uygulamaları ):
sh -c "xinput set-düğme-harita kimliği 3 2 1"
Güncelleme:
Yana id yeniden başlatma ama USBmouse isminden sonra değil değişebilir, ayrıca fare adını grep ve uygulamak olabilir. Ayrıntıları atlamak için reg. son çözümün göründüğü ismi seçerek:
/ usr / bin / xinput listesindeki id için | / bin / grep ' USB Fare ' | / bin / grep -o [0-9] [0-9] `; xinput set-button-map $ id 3 2 1; yapılan;
sonunda belirtilen Başlangıç Uygulamalarına paketleyin :
sh -c "/ usr / bin / xinput listesindeki | / bin / grep ' USB Mouse ' | id / bin / grep -o [0-9] [0-9]`; xinput set-button-map $ id 3 2 1; bitti; "
sh -c "for id in '/usr/bin/xinput list | /bin/grep 'Razer' | /bin/grep -o [0-9][0-9]'; do xinput set-button-map $id 3 2 1; done;"
ve bu işe yarıyor (belki de uygun tirelere dikkat etmek gerekir). İpucu için teşekkürler.