Hangi fare butonunun basılı olduğunu öğrenmek için komut ?

Başlatan guopx, 15 Mart 2013 - 14:28:36

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

guopx

Küçük bir betik için gerekli oldu acaba bilgisayarda o an hangi fare butonunun basılı olduğunu öğrenebileceğim bir komut var mı? Mesela sol tık basılı tutulduğunda sol butonun basılı olduğunu ekrana basacak bir komut?
Sevdiklerine sevdiğini söyle çok geç olmadan.

if


guopx

@ if çalışıyor ama sadece açılan küçük bir pencere içindeki fare tıklamalarını veriyor. Bana masaüstünde herhangi bir yerdeki fare butonunun ne durumda olduğunu verebilcekek bir komut gerekli.
Sevdiklerine sevdiğini söyle çok geç olmadan.

if

@guopx, mümkünse tam olarak nasıl ve nerde kullanacağınızı yazarsanız işim kolaylaşır diye düşünüyorum. Çünkü hangi tuşun basıldığını bulabileceğimiz çeşitli yollar var ve bunların kimisi zor:) Aşağıdaki bağlantılara bakınca ne demek istediğini anlayacaksınız.

http://stackoverflow.com/questions/5949631/cant-get-the-mouse-move-event-from-dev-input-event
http://en.positon.org/post/Listen-to-mouse-events-in-Linux-text-mode
http://ubuntuforums.org/showthread.php?t=1017150

guopx

@ if ilgilendiğin için teşekkürler. Biraz saçma gelecek ama nerede kullanacağımı anlatayım :) Ben ubuntu 10.04 kullanıyorum ve compiz'in bu sürümünde grid plugin yok (aslında var ama aero snap özelliği yok yani pencereyi ekranın en üstüne dayayıp tam ekran yapmak gibi) ben de şöyle bir betik yapmayı düşündüm
#! /bin/bash
if 'fare sol tuşu basılıysa'
then 'seçili pencereyi tam ekran yap'
else
'birşey yapma'
fi
Bu betiği compiz commands içinden ekranın üst köşesine atarsam amaca ulaşmış olurum. Farenin sol tuşunu koşul sunmamın nedeni ise fare herhangi bir pencere taşımıyorken ekranın üst köşesine değerse tam ekran olayının gerçekleşmesini engellemek.
Sevdiklerine sevdiğini söyle çok geç olmadan.

alquirel

10.04'te olması lazım, Compiz için aero snap özelliği kazandıran bir betik paylaşılmıştı yanlış hatırlamıyorsam zamanında. Mobilde olduğum için arama yapamıyorum şu an. Ararsak bulunur belki.