ThinkPad USB klavyem var ve orta tıklamayı hem yapıştırma hem de kaydırma için kullanabilmek istiyorum.
Bu, ThinkPad dizüstü bilgisayarımda çalışır. Dizüstü bilgisayarda, orta tıklama düğmesi yeterince kısa bir süre basılı tutulursa, serbest bırakıldığında " yapıştır " olarak yorumlanır . Daha uzun süre tutulduğunda, " kaydırma " olarak yorumlanır .
Sorun şu ki, USB klavyeyi kullanarak, bırakma kararı, orta düğmeye basıldığında değil, serbest bırakıldığında değil , bu nedenle orta tıklamayla kaydırmaya çalışırsam önce yapıştıracak, daha sonra tutmaya devam ettiğimde kaydırılacak (ilginç bir şekilde, imleci zaten hareket ettiriyorsam bu macun gerçekleşmiyor, ki bu benim geçici çözümüm).
X11'e basmak yerine orta düğme bırakmayı yapıştırmasını söylemenin bir yolu var mı (ne kadar süreyle tutulduğuna bağlı olarak yapıştırmak yerine kaydırma kararı ile)?
xev
simgesi, ButtonPress
tıkladığım anda for düğmesini 2, sonra ButtonRelease
kaydırmaya başladığımda gösterir. Olması gereken, bu olayların hiçbiri, ya hareket noktasını hareket ettirerek (bu durumda ne basın ne de relase üretilmez) veya düğme 2 bırakıldığında (bu durumda, her iki olay da serbest bırakıldıktan sonra gönderilir) belirsizleşinceye kadar üretilmez.
xev
içinButtonPress
veButtonRelease
olaylarını izlemek için kullanmanızı öneririm . Bunun yerine kendi büyüsünü yapmak ve düğmelere basıldığında ve bırakıldığında X11'e "yalan söylemek" mümkündür. Bu arada, macunun , düğme 2'ye basıldığında hemen değil, serbest bırakıldığı normal gibi görünüyor .