Zenity Hakkında Yardım

Başlatan mami96, 11 Haziran 2011 - 16:30:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mami96

Selamlar, BASH ile çok basit birşey yaptım aslında önemsiz sayılır (:

Ama ben bunu sadece konsol olarak yaptım.

Zenity'e nasıl aktaracağımı bilmiyorum.

Bu konuda yardımcı olabilir misiniz?

Mesela kodlarımı hemen vereyim (:

konsola host www.google.com.tr yazmıştım rastgele aklıma geldi bunu hemen yaptım.

Bunu zenity ile görselliğe nasıl kavuştururum?


echo Lütfen, IP adresini ogrenmek istediginiz site adresiniz giriniz:
read SITE
echo "\n"
host $SITE
echo "\n"

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mami96

Tesekkur ederim,

İngilizcem zayif. Yani anlamam gerekiyor bakarakk evet istenilen yapilabilir ama (:

iste anlamak gerekiyor (:

mesela

normal kodlari gorsellige nasil uyarlayacagimizi ingilizce olarak googlede nasil arayacagimi bilmiyordum (:

heartsmagic

İngilizce aslında çok ama çok önem arz etmiyor gibi :) Kodlara bakarsan resimleri de incelersen az çok kıvırırsın sanırım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mami96

İnceledim

Aslinda başarabildim sayilirda son kısım ve en deli eden kısmı oldu galiba şimdiden :D


host www.google.com | zenity --text-info --width 540 --height 330 --title="WhoIP"



şeklinde bir komut ile

site ve IP'sini gosteren bu basit betigi hallettim.

Ama ben oradaki

google.com

sabit olsun istemiyorum

klavyeden veri girişini istiyorum

bunun için --entry gerekiyor ama onu ekleyince betik hiç açılmıyor S:

eribol

Alıntı Yaperibol@eribol:~$ hst=$(zenity --entry --text "Site ismi")
eribol@eribol:~$ host $hst
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 209.85.149.104
www.l.google.com has address 209.85.149.105
www.l.google.com has address 209.85.149.99
www.l.google.com has address 209.85.149.106
www.l.google.com has address 209.85.149.147
www.l.google.com has address 209.85.149.103
Bunu tabii ki tek betik dosyası içine aktarabilirsiniz.

mami96

Bunu zaten yapıyorum

Sorun şu


host SOR=$(zenity --entry --text="Site adresi") | zenity --text-info=${SOR} --width 540 --height 330 --title="Site WhoIP"


Yani klavyeden aldığım bu veri girişini GUI biçimde aldığım veri girişini yine --text-info ile görsel şekilde yansıtayım diyorum. ama olmuyor.

yukarıda verdiğim kodu açarsakk

hem ver giriş ekranı hemde info kutusu açılıyor

şöyle birşey yazdırıyor.

Host SOR=www.google.com not found: 3(NXDOMAIN)

heartsmagic

Şu şekilde nasıl olur?
sor=`zenity --entry --text="Falan"` ; zenity --info --text "$(host ${sor})"

--text-info biraz daha uğraştırıcı sanırım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mami96

Bu daha da guzel odlu cok tesekkur ederim (:

İzninizle ben bunu .DEB haline getirip yayinlamak istiyorum.

Sizin dusunceniz nedir?

Simdiden cok tesekkur ederim (:

heartsmagic

İzne ne hacet, ancak .deb yapmaya ihtiyaç olmasa gerek :) Çünkü basit bir Zenity örneği bu. Dediğim gibi forumda özellikle @hitokiri'nin çok güzel Zenity çalışmaları oldu diye hatırlıyorum. Gerçi o da sonradan Python'a geçti.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mami96

Tesekkur ederim (:

.deb'in amaci deblemeyi öğrenmek.

sudo'yu okurken python için olanını görmüştüm.

ve cokda hosuma gitmisti. (:

bunu bash icin ogrenmek istedigimden gerci kaynak bulamadim ama olsun (: bulucam (: