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.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...