Bash script ve Zenity kütüphanesiyle kodlanmis bir programdir.
Uygulama arayüzü zenity ile programlandığından bilgisayarınızda zenity kurulu olmalıdır. Kurulum için aşağıdaki komutu kullanabilirsiniz.
sudo apt-get install zenity
Projeye çalıştırabilme yetkisi vermek için:
chmod +x try0.sh
Ardından çalıştırmak için
./try0.sh
•Ana menüden istediğimiz seçeneğe çift tıklayarak ya da seçtikten sonra OK butonunu kullanabilirsiniz.
•Database e erişme
Alinacaklar --> "Bazaardan Alinacaklari Ekler"
Alinacaklari Ara --> "Bazaar Listesinde Arama Yapar"
Alicanaklari Gor --> "Bazaardan Alinacaklari Listeler"
Alindi --> "Bazaardan Alinanlari Siler"
Exit --> "Programi Sonlandirir!
• Ana menüden Alinacaklar kısmına tıkladığımızda ekrana bazaardan alınacakları ekleyeceğimiz bir ekran karşılıyor.
• Eklenecek nesneyi yazdıkdan sonra OK tuşuna basarak ana menüye geri dönüş sağlanıyor.
• Girilen değerin database de bulunma durumu kontrol edilir. Datebasede mevcut ise bulunduğuna dair ekrana mesaj çıkar.
• Databasede aranan ürün mevcut değil ise bir hata mesajı verir. OK butonu ile ana menüye dönüş yapabilirsiniz.
• Databasedeki tüm alınacak bazaar nesnelerini gösterir.
• Ana menüden Alindi kısmına tıkladığımızda bizi bir data girişi yapabilceğimiz ekran karşılar.
• Girilen değerin database de bulunma durumu kontrol edilir. Datebasede mevcut ise silinir. Bilgilendirme ekranı ile silinen ürün belirtilir.
• Girilen veri database de bulunmuyorsa bulunmadıgına yönelik mesaj verir.
• Her iki durumda da OK butonu ile ana menüye dönüş yapabilirsiniz.
• Uygulamadan çıkmaya karar verdiğinizde menüden seçerek uygulamadan ayrılabilirsiniz.
• Çıkarken emin misiniz diye sorarak olası yanlış tıklamaların önüne geçilmesi sağlanmıştır.
Linke tıklayarak projenin anlatımını izleyebilirsiniz.
• Zenity Kütüphanesi (GUI)
• Bash Script
•Linux Araçları ve Kabuk Programlama Donem Projesi icin hazırlanmıstır.
•"2) Shell Script kullanılarak basit bir TODO List uygulaması yapılacak. Veritabanı olarak text file kullanılacak. Ne kadar çok özellik varsa o kadar fazla puan alırsınız." maddesi secilmistir ve bu bağlamda proje bir Pazar (Bazaar) Uygulaması olarak geliştirilmiştir. Farklı özellikler eklenerek pazar alışverişi yaparken tüm ihtiyaçları karşılayacak şekilde hazırlanmıştır.