Fare başparmak düğmesini nasıl yapılandırabilirim?


10

Fare başparmak düğmesini nasıl yapılandırabilirim. Örneğin, çift tıklama gibi davranmasını istiyorsanız.

Farem Microsoft Notebook Mouse 5000 Bluetooth (önemliyse) ve Natty kullanıyorum.

Teşekkürler.

Yanıtlar:


11

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:

xautomationX 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 Servertıkladığınızda "fare düğmesi numarası" nın neyi tanıdığını bulmamız gerekiyor . xevBu 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:

resim açıklamasını buraya girin

Anahtar kodları gösteren xev uygulaması

Xevbir 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 8ya button 9da herhangi bir sayı olabilir. Unutmayın veya daha sonra kullanacağımız için bu sayıyı not edin. Artık kapatabilirsiniz, xevartık bu programa ihtiyacımız yok.

Şimdi işler işe almak için !!

xautomation and xbindkeysUygulamaları 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 .xbindkeysrcyapı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: ** XBaşparmak düğmeniz için xevdaha ö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 xbindkeystı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, xbindkeysdüğmeyi tıkladığınızda ne olduğunu görebilmemiz için programı hata ayıklama modunda çalıştıracaktır . Size .xbindkeysrcoluş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. :)


0

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


İstediğim düğmeye
atadığım

Böyle bir eylem atamazsınız, bu sadece belirli bir tuşa veya karaktere atamaktır. Hmmm - belki çark istediğinizi yapar. Bir sourceforge sayfası var.
Rory Alsop
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.