Bursa Bilgisayar

Linux İçin Macro Kayıt Programı

Merhaba arkadaşlar linux işletim sistemlerinde biliyorsunuz windowsta çalışan bir çok uygulama çalışmıyor wine aracılığı ile bazı uygulamaları kullanamıyorsunuz. Özellikle macro programları yani ekran kayıt edip aynı işlemi yapan macro programları x sistemi ile bağdaık olmadıkları için sapıtıp kalıyorlar. Ubutu kullandığım zamanlarda ubuntu forumlarında bu tip bir program arayanları görmüştüm ancak ozamanlar program yoktu sanırım yada geliştirme aşamasındaydı program ben küçük bir araştırma yaptım ingilizce olarak ve buldum sizlerle paylaşmak istiyorum umarım işinize yarar.

Programımızın adı xmacro ve her depoda neredeyse var durumda şimdiye kadar gördüklerimin içinde en hatasız vede en hızlı program diyeiblirim.

Programı depoda olurya bulamazsanız alttaki bağlantıdan indirebilirsiniz.

http://packages.ubuntu.com/hardy/xmacro

Debian için kurulum

Yazılım merkezinde xmacro diye aratıp kuraiblirsiniz.

Uç birimde

su
root
şifreni gir ?
apt-get install xmacro

Ubuntu için kurulum

sudo apt-get install xmacro

Bütün linux versyonlarında çalışmaktadır rahatlıkla kurup deneyebilirsiniz.

Kullanımı:

Öncelikle yapmanız gereken uçbirime giriyoruz

Ben user olarak çalıştırdım sorun çıkmadı çıkarsa yönetici olarak denersiniz.

Alttaki komut ile yapacağımız hareketleri bir not defterine kayıt ediyoruz

xmacrorec2 > bursabilgisayar.txt

Bu şekilde kayıt yaptığınız notları başka linux bilgisayarlarda yada ağ üzerindeki diğer makinalardada çalıştırabilirsiniz. Özellikle rutin uçbirim işlemlerinde mesela birkaçtane server olsun server1.txt server2.txt diyerek giriş bile yaptırabilirsiniz. Bu sadece bir örnek ben böyle kullanmıyorum 🙂

Kayıt ettiğimiz dosyayı çalıştırmak için

xmacroplay "$DISPLAY" < bursabilgisayar.txt

Komut özellikleri

-d Geçikme Gönderilen olaylar için milisaniye cinsinden gecikme süresi.
Varsayılan: 10ms.
-s Faktör Ölçek Faktörü. Standart: 1.0.
-v Versyonu Göster
-h Yardım.

Aynı tekrarı bir kaç kez çalıştırmak için bir bash scripti hazırladım işinize yarayacağını düşünüyorum denersiniz.

Bunun için önce bir bursabilgisayar.sh adı ile bir dosya oluşturuyoruz.

nano bursabilgisayar.sh

Ardından içerisine alt bölümdeki kodları yağıştırıyoruz.

#!/bin/bash
for i in  2 * 100  N
do  
    xmacroplay   "$DISPLAY" < bursabilgisayar.txt  
done

Komut alır başını gider 100 200 kez tekrar yapar sapıtırsa diye durdurmak için

Klavyeden ” c tuşuna önce basmak sureti ile + ctrl yani c+ctrl kombinasyonu ile durdurabilirsiniz.

Çalıştırmak için konsolda

sh bursabilgisayar.sh

Hareketi for döngüsüne göre dizayn etmek isterseniz

yine bir dosya oluşturuyoruz

nano bursabilgisayar2.sh

İçerisine alttaki kodu yerleştiriyoruz

#!/bin/bash
    for (( i=1; i < 5; i++ ))
    do
      echo  xmacroplay  "\$DISPLAY" < bursabilgisayar.txt
    done

Burada for döngüsünü dilediğiniz gibi ayarlarsanız sorunsuz çalıştırısınız

Çalıştırmak için konsolda

sh bursabilgisayar2.sh

Bİr açıklama

Bash scriptlerinin içinde programn kayıt ettiği bir dosya adresi var

ben genelde bash scriptleri ile aynı dizinde çalıştırdım programı

programın ism xmacro bursa bilgisayarda kurulum ve kullanımı var

KAYIT YAPMAK İÇİN alttaki komut yeterli -s 20 harfi 20 mili saniyelik bir hızda kayıt eder demek bu kullanırken yavaş çalışması demek bence orantılı bu hız

Kayıt ederken -s 20 mili saniye ile kayıt için

xmacrorec2 -s 20 > bursabilgisayar.txt

Çalıştırıken 20 mili saniyelik bir hızda çalıştırmak için

xmacroplay  -d 20 "$DISPLAY" < bursabilgisayar.txt

Bunları bash içerisine kendiniz uygularsınız artık çünkü bash scriptleri bu aşamada büyük kolaylık sağlıyor programı random çalıştırmak ve tekrarını sağlamak için.

Kolay gelsin benden bukadar dilerim yardımcı olmuşumdur bir allah razı olsun bizi keser a.e.o hoşçakalın.

Related posts

738 thoughts on “Linux İçin Macro Kayıt Programı

  1. Wonderful web site. A lot of helpful info here. I’m sending it to several buddies ans additionally sharing in delicious.
    And certainly, thank you to your effort!

  2. Next time I read a blog, I hope that it won’t
    disappoint me as much as this one. After all, I know it was my choice to read through,
    nonetheless I genuinely believed you would probably have something helpful to talk about.
    All I hear is a bunch of whining about something you could fix if you
    were not too busy searching for attention.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

 Characters available