Jump to content
Sign in to follow this  
tele

Zna Ktoś Gtkdialog ?

Recommended Posts

Jak w temacie.

Męczę się nad stworzeniem prograsbar dla wget,

 

Jeżeli chodzi o inne " języki " to np. w zenity, to znalazłem dość fajny przykład i narazie z niego korzystam

w kodzie gtkdialog.

wget "$url" 2>&1 | \
     sed -u 's/^.* \+\([0-9]\+%\) \+\([0-9.]\+[GMKB]\) \+\([0-9hms.]\+\).*$/\1\n# Downloading... \2 (\3)/' | \
     zenity --progress --title='Download' --auto-kill --auto-close

Sęk w tym, że im więcej zależności bash, gtkdialog, zenity

tym bardziej tracę sens pisania takiego programu,

ponieważ ręcznie praca będzie szybsza niż użycie takiego skryptu.

wolałbym dodać gtkdialog i zenity jako biblioteki linkowane statycznie do folderu ze skryptem,

ale nie potrafię tego zrobić w bashu, a w google nic nie znalazłem.

Share this post


Link to post
Share on other sites

Moim zdaniem jeśli nie udałoby się wyodrębnić biblioteki, to dodałbym całe skompilowane zenity + gtkdialok.

To miało by wtedy nawet sens, ale jak pobrałem owy kod źródłowy to wyglądało jakby zenity potrzebowało być w odpowiednich folderach

/usr  itd.

więc sobie dałem spokój.

Za dużo roboty chyba by było przerabiać zenity i gtkdialog na programy tzw. portable

nie wiem, nie znam się nigdy tego nie robiłem.

 

Pytałem się na ircu #bash czy dałoby się linkować, napisali że  tylko programowanie w C daje takie możliwości.

Share this post


Link to post
Share on other sites

Moim zdaniem jeśli nie udałoby się wyodrębnić biblioteki, to dodałbym całe skompilowane zenity + gtkdialok.

I co potem z tym zrobisz jak już będzie działać? 

Nie lepiej po prostu napisac skrypt w Ruby,Pythonie i np. wxwidgets?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...