Fare

Linux'ta Fare Tıklamalarını ve Tuş Vuruşlarını Teşvik Etmek İçin Xdotool Nasıl Kullanılır?

Linux'ta Fare Tıklamalarını ve Tuş Vuruşlarını Teşvik Etmek İçin Xdotool Nasıl Kullanılır?
Xdotool, fare tıklamalarını ve tuş vuruşlarını simüle etmek için ücretsiz ve açık kaynaklı bir komut satırı aracıdır. Bu makale, klavye ve fare girişlerini otomatikleştirmek için xdotool kullanımına ilişkin kısa bir kılavuzu kapsayacaktır. Xdotool yalnızca X görüntüleme sunucusunda çalışır ve Wayland için destek yoktur (bu makaleyi yazarken).

Xdotool'u Yükleme

Ubuntu'ya xdotool yüklemek için aşağıdaki komutu çalıştırın:

$ sudo apt xdotool yükleyin

xdotool'u diğer Linux dağıtımlarına kurmak için paket yöneticisinde "xdotool" terimini arayın. Xdotool, çoğu Linux dağıtımının depolarında bulunur.

Tuş Vuruşunu Simüle Edin

Aşağıdaki komutu çalıştırarak bir tuş vuruşunu simüle etmek için xdotool'u kullanabilirsiniz. Klavye düzeninde "n"yi herhangi bir geçerli tuş veya karakterle değiştirin.

$ xdotool anahtarı n

Yukarıdaki komutun art arda hem tuşa basmayı hem de tuşu bırakmayı simüle edeceğini ve bu olaylar arasında herhangi bir gecikme fark etmeyeceğinizi unutmayın. Bunları ayrı ayrı simüle etmek isterseniz aşağıdaki komutları kullanın:

$ xdotool tuşu n
$ xdotool anahtarı n

Değiştirici Tuşla Tuş Vuruşunu Simüle Etme

Değiştirici tuşlar, iki veya daha fazla tuşa aynı anda basıldığında tuş basma davranışını değiştirir. E.g. , ve benzeri. xdotool kullanarak tuş kombinasyonlarını yürütme süreci de oldukça benzer:

$ xdotool tuşu ctrl+s

Aşağıdaki komutu kullanarak klavye tuşları için doğru adları bulabilirsiniz:

$ xev

Küçük bir pencere açılacak. Odaklanmaya devam edin, ardından herhangi bir tuşa basın. Terminal çıktısında anahtarın adını alacaksınız.

Tekrar Tuşlarını Simüle Et / Turbo / Hızlı Ateş

Belirli bir süre boyunca birden çok tuşa basılmasını simüle etmek için, kaç kez tuşa basmanın simüle edilmesi gerektiğini ve her tuş basımı arasındaki gecikmeyi belirtmeniz gerekir. Bunu yapmak için aşağıdaki biçimde bir komut çalıştırın:

$ xdotool tuşu --tekrar 5 --delay 50 n

"-repeat" ve "-delay" (milisaniye cinsinden) anahtarlarının değerlerini ihtiyaçlarınıza göre değiştirin. Gecikmeyi 500 ms'den fazla olarak ayarladığımda tekrar sorunları yaşadığımı unutmayın. Bu bir hata veya amaçlanan davranış olabilir ve benzer sorunlarla karşılaşıyorsanız yüksek gecikme değerleri ayarlamaktan kaçının. Bu sınırlamanın üstesinden gelmek için “for” ve “while” döngü ifadelerini kullanabilirsiniz.

Aşağıda belirtilen komut, her tuş vuruşu arasında 2 saniyelik bir gecikmeyle “n” tuşuna üç kez girecektir.

1… 3 içindeki i için $; xdotool tuşu n yapın; uyku 2; bitti

Ayrıca bir while döngüsü kullanarak döngü manuel olarak kesilene kadar tuşlara tekrar tekrar simüle etmek için kullanabilirsiniz anahtar.

$ doğru iken; xdotool tuşu n yapın; uyku 2; bitti

Bir Anahtar Sırasını Simüle Edin

Birden çok anahtarı birbiri ardına simüle etmek için aşağıdaki biçimde bir komut kullanın:

$ xdotool anahtarı x y z

Fare Tıklamalarını Simüle Et

İşaretçinin geçerli konumunda sağ tıklamayı simüle etmek için aşağıdaki komutu çalıştırın:

$ xdotool tıklama 3

“3”ü aşağıdaki referanstan herhangi bir sayı ile değiştirin:

Farklı bir koordinat kümesi kullanmak istiyorsanız, aşağıdaki biçimde bir komut kullanın:

$ xdotool mousemove 100 100 tıklama 3

Ekranın sol üst köşesindeki "100" yerine "X" ve "Y" olarak istediğiniz koordinatları girin.

Şu ana kadar tuş vuruşlarıyla açıklanan çeşitli örneklerin fare tıklamalarıyla da kullanılabileceğini unutmayın.

Aktif Pencereyi Alın ve Küçültün

Aşağıdaki komut, o anda odakta olan pencerenin kimliğini alacak ve ardından simge durumuna küçültecektir:

$ xdotool getactivewindow penceresi simge durumuna küçült

Man Sayfasına Bakın

Xdotool sayısız seçenek içerir ve tuş vuruşlarının ve fare tıklamalarının davranışını özelleştirmek için sayısız farklı kombinasyon kullanabilirsiniz. Burada tüm kullanım durumlarını kapsamak mümkün değildir, aşağıdaki komutu çalıştırarak man sayfasına başvurabilirsiniz:

$ adam xdotool

Ayrıca man sayfasına çevrimiçi olarak da erişebilirsiniz.

Xdotool Komutlarını ve Komut Dosyalarını Klavye Kısayollarıyla Eşleyin

Özel klavye kısayollarına basit xdotool komutları atamak için dağıtımınızın sistem ayarlarında bulunan klavye kısayolları yapılandırma GUI'sini kullanabilirsiniz. Karmaşık ve birden çok ifade olması durumunda, komutları bir komut dosyasına kaydedin ve ardından komut dosyasını klavye kısayoluyla eşleyin.

Sonuç

Xdotool, Linux'ta klavye ve fare girişlerini otomatikleştirmek için mevcut en iyi yardımcı programlardan biridir. Birden çok simüle edilmiş girişi zincirleyerek basit makroları ve karmaşık komutları çalıştırabilirsiniz.

Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...
Linux'ta GameConqueror Cheat Engine Nasıl Kullanılır
Makale, Linux'ta GameConqueror hile motorunu kullanma hakkında bir kılavuzu kapsar. Windows'ta oyun oynayan birçok kullanıcı, oyun deneyimini geliştir...
Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...