- Katılım
- 17 Tem 2006
- Mesajlar
- 1,866
- Reaction score
- 0
- Puanları
- 0
ArkaPlan resminin bir shell sripti ile her dakikada değişmesi
hackhell de linux bölümü biraz sessiz olduğu için bu bölüme biraz hareket getirmemiz gerektiğini düşünüyorum.Bu amaçla gecenin bu saatinde hem faydalı/kullanışlı bir iş yapmak hemde yeni başlayanların bile yapabilecegi basitlikte anlatarak bir konu oluşturmak istedim.Konu ile ilgili yorum ve düşüncelerinizi yazarsanız bu geribildirimlerle yeni konularda açabiliriz.
Linuxta arkaplan resmini el ile değiştirebildiğiniz gibi küçük bir shell script i yazarak ve sistem açılışına bu scripti atarakta bu işi yapabilirsiniz.Bu dökümanı bitirdiğinizde basit bir script yazmak ve onu crontab ile her sistem açılışında çalışabilir hale getirmeyi öğreneceksiniz.
Önce home dizininizin altında bir wallpaper adında dosya oluşturun.Bu dosyanın içerisindeki duvar kağıtlarını arkaplan olarak kullanacağız.wallpaper yazarken küçük karflerle yazınız.
terminali açın ve
komutunu verdikten sonra root şifrenizi girin.yukarıdaki shell kodunu kopyalayıp bu editör içerisine yapıştırın.daha sonra kodun içerisindeki bytan yazan yere kendi kullanıcı adınızı yazınız.bytan benim kullanıcı adım.
Bu işlemi yaptıktan sonra dosyayı /bin/ klasörü altına degistir.sh adı ile kaydedin.
kayıt işlemi bittikten sonra terminal ekranında aşağıdaki komutu yazın:
Artık degistir.sh adında arkaplanı değiştiren bir shell scriptiniz oldu.wallpaper klasörüne duvarkağıtlarınızı atın ve denemek maksadıyla terminal ekranından degistir.sh komutunu verin ve kontrol edin.eger buraya kadar herseyi duzgun yaptınız ise arkaplanınız değişmiş olmalı.değişmedi ise yaptıklarınızı kontrol edin.değişti ise devam edelim kaldığımız yerden.
şimdiki adımımız bu shell i her 15 dk da ve her sistem açılışında çalışacak şekilde crontab ı ayarlamak.
terminal ekranında
komutunu verin.terminal ekranınızın değiştiğini göreceksiniz.aşağı tuşuna basarak bir alt satıra geçin ve aşağıdaki 2 satırı yazın:
daha sonra ctrl+x tuşlarına basın ve kaydetmek için y tuşu ve sonrasında da enter a basarak crontab ı kapatın.
Artık her 15 dk da değişen bir arkaplanınız oldu.Bir sorun olursa ben buralardayım :goz:
haa bu arada, sisteminizde crontab olduğunu varsayıyorum.her dağıtımda sorgusuz yüklenir bu paket.
Kolay Gelsin...
hackhell de linux bölümü biraz sessiz olduğu için bu bölüme biraz hareket getirmemiz gerektiğini düşünüyorum.Bu amaçla gecenin bu saatinde hem faydalı/kullanışlı bir iş yapmak hemde yeni başlayanların bile yapabilecegi basitlikte anlatarak bir konu oluşturmak istedim.Konu ile ilgili yorum ve düşüncelerinizi yazarsanız bu geribildirimlerle yeni konularda açabiliriz.
Linuxta arkaplan resmini el ile değiştirebildiğiniz gibi küçük bir shell script i yazarak ve sistem açılışına bu scripti atarakta bu işi yapabilirsiniz.Bu dökümanı bitirdiğinizde basit bir script yazmak ve onu crontab ile her sistem açılışında çalışabilir hale getirmeyi öğreneceksiniz.
Önce home dizininizin altında bir wallpaper adında dosya oluşturun.Bu dosyanın içerisindeki duvar kağıtlarını arkaplan olarak kullanacağız.wallpaper yazarken küçük karflerle yazınız.
Kod:
#!/bin/bash
# duvarkagidi klasoru
resimdosyasi="/home/bytan/wallpaper/"
# Duvarkagidi klasorune gecis
cd $resimdosyasi
# resimleri dosyaya atamak
files=(./*.jpg)
# secimleri belirlemek
N=${#files[@]}
((N=RANDOM%N))
# duvarkagidi adini atamak
randomfile=`echo ${files[$N]} | cut --characters="1 2" --complement`
# gconftool kullanarak resmi degistirmek
gconftool-2 -t str --set /desktop/gnome/background/picture_filename "$resimdosyasi$randomfile"
terminali açın ve
Kod:
gksu gedit
Bu işlemi yaptıktan sonra dosyayı /bin/ klasörü altına degistir.sh adı ile kaydedin.
kayıt işlemi bittikten sonra terminal ekranında aşağıdaki komutu yazın:
Kod:
gksu chmod +x /bin/degistir.sh
Artık degistir.sh adında arkaplanı değiştiren bir shell scriptiniz oldu.wallpaper klasörüne duvarkağıtlarınızı atın ve denemek maksadıyla terminal ekranından degistir.sh komutunu verin ve kontrol edin.eger buraya kadar herseyi duzgun yaptınız ise arkaplanınız değişmiş olmalı.değişmedi ise yaptıklarınızı kontrol edin.değişti ise devam edelim kaldığımız yerden.
şimdiki adımımız bu shell i her 15 dk da ve her sistem açılışında çalışacak şekilde crontab ı ayarlamak.
terminal ekranında
Kod:
crontab -e
Kod:
*/1 * * * * degistir.sh
@reboot degistir.sh
daha sonra ctrl+x tuşlarına basın ve kaydetmek için y tuşu ve sonrasında da enter a basarak crontab ı kapatın.
Artık her 15 dk da değişen bir arkaplanınız oldu.Bir sorun olursa ben buralardayım :goz:
haa bu arada, sisteminizde crontab olduğunu varsayıyorum.her dağıtımda sorgusuz yüklenir bu paket.
Kolay Gelsin...