Temel Ağ Uygulamaları için Betik

Başlatan mhmtkrktr, 19 Mayıs 2016 - 12:53:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ekremsenturk

Git'te program paylaşıldığını görmedim. Orada genelde kaynak kod paylaşılır ve birlikte projeler üstünde çalışılır. İndirdiğin dosyalar üzerinde ancak, programlamadan anlıyorsan, düzenleme yapabilirsin. Bana bitmiş ve derlenmiş bir program şimdiye kadar denk gelmedi.

bugra9

[mention=618411]@1melyun[/mention]
Uygulamanın github (ya da diğerleri) sayfasında genelde kurulum için yapmanız adımlar yazar. Burada yükleme gerektirmediği ve direk çalıştırıldığı için anlatım yapma gereği duyulmamış sanırım.

Alıntı Yapgit clone https://github.com/agscript/ag-yonetimi.git
bu komuttan sonra ne yapmam gerekiyor programı kurmak veya çalıştırmak için.
ag.sh dosyasına sağ tıklayıp özelliklerden çalıştırma izni verdikten sonra üzerine çift tıklayıp çalıştırabilirsiniz.

1melyun

#127
Alıntı yapılan: ekremsenturk - 18 Şubat 2017 - 01:46:19
Git'te program paylaşıldığını görmedim. Orada genelde kaynak kod paylaşılır ve birlikte projeler üstünde çalışılır. İndirdiğin dosyalar üzerinde ancak, programlamadan anlıyorsan, düzenleme yapabilirsin. Bana bitmiş ve derlenmiş bir program şimdiye kadar denk gelmedi.
Blockchain ile ilgili cüzdan veya mining programları buradan paylaşılıyor.
Alıntı yapılan: bugra9 - 18 Şubat 2017 - 14:24:37
[mention=618411]@1melyun[/mention]
Uygulamanın github (ya da diğerleri) sayfasında genelde kurulum için yapmanız adımlar yazar. Burada yükleme gerektirmediği ve direk çalıştırıldığı için anlatım yapma gereği duyulmamış sanırım.

Alıntı Yapgit clone https://github.com/agscript/ag-yonetimi.git
bu komuttan sonra ne yapmam gerekiyor programı kurmak veya çalıştırmak için.
ag.sh dosyasına sağ tıklayıp özelliklerden çalıştırma izni verdikten sonra üzerine çift tıklayıp çalıştırabilirsiniz.
teşekkür ederim ama ag.sh i çalıştırınca geditte açılıyor. terminalde çalışmasını nasıl sağlarım.

bugra9

./ag.sh
şeklinde uçbirim üzerinde çalıştırabilirsiniz.

mhmtkrktr

Bu sorular için ayrı başlık açsan daha iyi olmaz mı? Sorulan sorunun konuyla ilgisi yok gibi. :)
Ama mâdem merak ettiğin bir konu olmuş buralara kadar gelmişsin, boş çevirmeyelim kendimce çözüm üretmeye çalışayım.

Şu komutu kopyala ve terminale yapıştır; (uzun olması önemli değil, tamamı tek bir komut)
SPC() { if [ ! -z $1 ] && [ -f $1 ]; then W=`echo $1|sed s/\'//g`; . ~/.config/user-dirs.dirs; echo -e "[Desktop Entry]\nType=Application\nIcon=utilities-terminal\nExec=env `ls /usr/{bin,sbin}|grep '.*\-terminal$'|head -n1` -e $W\nName=`basename $1|cut -d. -f1`" >$XDG_DESKTOP_DIR/$((`ls $XDG_DESKTOP_DIR|grep -c '^[1-9].'`+1)).desktop; chmod +x $W; find $XDG_DESKTOP_DIR -type f -name "*.desktop" -exec chmod +x {} \; ; fi }; SPC
Komutun en son SPC yazan yerinden sonra bir boşluk ver ve çalıştırmak istediğin dosyayı terminale sürükle bırak. Bittiğinde şu şekilde görünecektir.
~....~....~ec chmod +x {} \; ; fi }; SPC '/falanca/yol/dosya.sh'
veya .py gibi çalıştırılabilecek bir python betiği vs.
Enter ile onay verince masaüstüne dosyanın adını içeren bir başlatıcı oluşacaktır. Bu başlatıcıya tıklarsan terminal açılacak ve betik çalışacaktır.
Bu şekilde, komutu kullanarak istediğin kadar farklı betiğe başlatıcı oluşturabilirsin.

Başlatıcıların masaüstünde durması şart değil. İstediğin bir alana da taşıyabilirsin. Fakat çalıştıracağın betiğin, herzaman aynı yerde bulunması gerekir. Taşıman gerekirse de aynı işlemi tekrarlarsın.

Sorunun birkaç farklı cevabı var aslında ama diğer yöntemler daha karışık. Bu şekilde umarım ihtiyacını karşılar.

Not: Sadece gnome terminal ile test ettim. Diğer terminallerde çalışmazsa bildirim yapabilirsin.

1melyun

Alıntı yapılan: mhmtkrktr - 19 Şubat 2017 - 02:27:03
Bu sorular için ayrı başlık açsan daha iyi olmaz mı? Sorulan sorunun konuyla ilgisi yok gibi. :)
Ama mâdem merak ettiğin bir konu olmuş buralara kadar gelmişsin, boş çevirmeyelim kendimce çözüm üretmeye çalışayım.

Şu komutu kopyala ve terminale yapıştır; (uzun olması önemli değil, tamamı tek bir komut)
SPC() { if [ ! -z $1 ] && [ -f $1 ]; then W=`echo $1|sed s/\'//g`; . ~/.config/user-dirs.dirs; echo -e "[Desktop Entry]\nType=Application\nIcon=utilities-terminal\nExec=env `ls /usr/{bin,sbin}|grep '.*\-terminal$'|head -n1` -e $W\nName=`basename $1|cut -d. -f1`" >$XDG_DESKTOP_DIR/$((`ls $XDG_DESKTOP_DIR|grep -c '^[1-9].'`+1)).desktop; chmod +x $W; find $XDG_DESKTOP_DIR -type f -name "*.desktop" -exec chmod +x {} \; ; fi }; SPC
Komutun en son SPC yazan yerinden sonra bir boşluk ver ve çalıştırmak istediğin dosyayı terminale sürükle bırak. Bittiğinde şu şekilde görünecektir.
~....~....~ec chmod +x {} \; ; fi }; SPC '/falanca/yol/dosya.sh'
veya .py gibi çalıştırılabilecek bir python betiği vs.
Enter ile onay verince masaüstüne dosyanın adını içeren bir başlatıcı oluşacaktır. Bu başlatıcıya tıklarsan terminal açılacak ve betik çalışacaktır.
Bu şekilde, komutu kullanarak istediğin kadar farklı betiğe başlatıcı oluşturabilirsin.

Başlatıcıların masaüstünde durması şart değil. İstediğin bir alana da taşıyabilirsin. Fakat çalıştıracağın betiğin, herzaman aynı yerde bulunması gerekir. Taşıman gerekirse de aynı işlemi tekrarlarsın.

Sorunun birkaç farklı cevabı var aslında ama diğer yöntemler daha karışık. Bu şekilde umarım ihtiyacını karşılar.

Not: Sadece gnome terminal ile test ettim. Diğer terminallerde çalışmazsa bildirim yapabilirsin.
evet haklısın ama yardım ettiğin için teşekkür ederim istediğim tam anlamıyla buydu.Diğer yanıtların hiçbiri işe yaramamıştı . Ör: ./ag.sh     dosya bulunamadı diyordu. Sayenizde en çok sıkıntı yaşadığım sorunu çözmüş bulunuyorum.

mhmtkrktr


Bu betiği networkmanager'a dayalı tekrar düzenledim. Henüz ev, ofis tarzı küçük ağlarda test edebildim. Büyük ağlarda test etmedim.
Ayrıca buraya aktarmadan önce bazı özelliklerini kısıtlamam gerekiyordu. Bunu yaparken bir yerleri bozmuş olabilirim.
İlave olarak stok kurulu bir sistemde test etmedim. Listede bulunmayan bir bağımlılık olabilir.
Kurulum ve kullanımı hakkında bilgiler "beni oku" dosyasının içinde

Kaynak:
https://bitbucket.org/andronovo/basicnetwork/src/master/


Önizleme:
https://imgyukle.com/i/o0uIDG
https://imgyukle.com/i/o0SAHp