Yanıtlar:
Birkaç paket kurarak bunu çok fazla sorun yaşamadan kolayca yapılandırabilirsiniz. Hangi Linux sürümünü kullandığım önemli değil, fare ve klavye öykünmesi söz konusu olduğunda her zaman iki belirli uygulama yükleyeceğimden eminim.
Bunlar:
xautomation
X kontrol etmek ve ekranda bir şeyler bulmak için "görsel kazıma" yapmak için bir komut satırı programları kümesidir. Bu uygulama için altı farklı program var, ancak kendimizle ilgili olacağımız program xte
. Bu program, "XTest" uzantısını kullanarak çekirdeğe rastgele fare ve klavye olayları göndermemizi sağlar.
sudo apt-get install xautomation
xbindkeys
komutları klavyedeki belirli tuşlara veya tuş kombinasyonlarına bağlayabilmemizi sağlayan ve pencere yöneticisinden bağımsız olan bir programdır, bu nedenle Gnome, Unity, KDE, vb.
sudo apt-get install xbindkeys
**** Bu iki programı birlikte kullanarak, klavye ve farenin tam olarak olmasını istediğimiz her şeyi yapmasını sağlayabiliriz. ***
Örneğin, durumunuzda başparmak düğmesini kullanmak istediğinizi söylüyorsunuz, ilk önce X Server
tıkladığınızda "fare düğmesi numarası" nın neyi tanıdığını bulmamız gerekiyor . xev
Bu programı çalıştırmak için adlandırılan yararlı bir araç kullanacağız :
1. Bir terminal penceresi açın ve komut istemine aşağıdaki komutu yazın
xev
Ekranınızda aşağıdakine benzeyen bir olay işleyici açacaktır:
Anahtar kodları gösteren xev uygulaması
Xev
bir pencere oluşturur ve ardından X sunucusundan pencereye her ne zaman bir olayı göndermesini ister (örneğin taşınması, yeniden boyutlandırılması, girilmesi, tıklanması vb.). Varolan bir pencereye de ekleyebilirsiniz. Olayların gerçekleşmesine neyin neden olduğunu görmek ve içerdikleri bilgileri görüntülemek için kullanışlıdır; temelde bir hata ayıklama ve geliştirme aracıdır ve normal kullanımda gerekli olmamalıdır.
Farenizi, ekranınızda açılan etkinlik penceresinin üzerine getirin ve başparmak düğmenizi tıklayın. Terminal pencerenizde bir çok şey göreceksiniz, ancak endişelendiğimiz tek şey, tıkladığınız kişinin "düğme numarası" dır. Bu, terminal pencerenizin altında bulunabilir ve aşağıdaki satıra benzer bir şeye benzemelidir:
state 0x10, button 1, same_screen YES
Düğme kısmı ilgilendiğim şeydir. Senin olmak, muhtemelen söyleyeceği bir başparmak düğmesidir button 8
ya button 9
da herhangi bir sayı olabilir. Unutmayın veya daha sonra kullanacağımız için bu sayıyı not edin. Artık kapatabilirsiniz, xev
artık bu programa ihtiyacımız yok.
Şimdi işler işe almak için !!
xautomation and xbindkeys
Uygulamaları yukarıda belirtildiği gibi yüklediğinizi varsayarsak , aşağıdakileri yapacağız:
2. En sevdiğiniz metin düzenleyicisini açın ve ana dizininizde , farenizi veya klavyenizi yapmak istediğimiz özel şeyleri yapmak için kullanacağınız .xbindkeysrc
yapılandırma dosyası adı verilen yeni bir dosya oluşturunxbindkeys
.
3. Dosyanın içine aşağıdakileri yazın:
"xte 'mouseclick 1' 'mouseclick 1'"
b:X + Release
Not: ** X
Başparmak düğmeniz için xev
daha önce koştuğumuzda yazdığınız sayı ile değiştirdiğinizden emin olun *.
Not: ** İlk satır ile ikinci satır arasında boşluk olmamalıdır. Bir alanınız varsa, xbindkeys komutunu çalıştırdığınızda bir hata alırsınız. *
Yenilikler söylüyordun xbindkeys
tıklayarak bir eylemde burada yapılacak olan ve başparmak düğmesini bırakmadan ve temsil edilir çift tıklayarak sol fare tuşu eylemini yetinmek ama'mouseclick 1'
'mouseclick 1'
4. Dosyayı kaydedin ve başlayalım.
Tamam test edelim !!
5. Bir terminal penceresi açın ve işlevselliği test edebilmemiz için aşağıdakileri yazın:
xbindkeys -n -v
Bu, xbindkeys
düğmeyi tıkladığınızda ne olduğunu görebilmemiz için programı hata ayıklama modunda çalıştıracaktır . Size .xbindkeysrc
oluşturduğumuz dosyayı okuduğunu ve yapılandırması için kullandığını söyleyecektir . Her şey yolunda giderse,Starting Loop
Şimdi farenizdeki başparmak düğmesine tıklarsanız, terminalinizde bazı şeyler görmeniz gerekir, bu da düğmeye basmayı tanıdığı anlamına gelir. Şimdi farenizin sol düğmesine çift tıklayarak aynı işlevselliğe sahip olmalısınız.
Bunu başparmak düğmesini kullanarak ve terminalin menü çubuğunu tıklatarak en üst düzeye çıkaracak veya en aza indirecek şekilde test edebilmelisiniz, böylece çift tıklama ile aynı şeyi yapmak farenin sol düğmesiyle yapılacaktır.
Şimdi <Ctrl +C>
programdan çıkın.
Not: Bunların her zaman çalışması için arka planda her zaman xbindkey'lerin çalışması gerekir. Başlangıç uygulamalarınızda xbindkeys
-n -v olmadan yeni bir komut eklerseniz , pencere yöneticinize her oturum açışınızda başlatılır.
Bunu nasıl yapacağınıza dair en iyi ayrıntıyı anlatmaya çalıştım, umarım bu eylemi başarıyla anlayabilir ve tamamlayabilirsiniz. :)
Resmi Ubuntu forumlarında bununla ilgili bir sayfa vardır ve 7 adede kadar fare düğmesini yapılandırmak için ek bir yazılıma ihtiyacınız yoktur.
Bu sayfadan şu komutu kullanın:
xinput set-button-map 1 2 3 6 7, bu numaraları gerekli düğme eşlemenizle değiştirerek