Strona 3 z 3

: 24 lut 2007, 01:11
autor: stefekxxl
witam!

przeszla mi przez leb taka mysl - zeby sobie ulatwic prace na linuksie. zamiast wpisywac x razy to samo y razy dziennie w terminalu, wykombinowalem sobie, ze napisze program, ktory zrobi to za mnie.

program chce zrobic przy pomocy narzedzi: lazarus, fpc, gedit.

bardzo prosty programik wygladajacy mniej wiecej tak:
[center:7a23a70f5d]_________________________

| zrob to |

| zrob tamto |

| zamknij |
________________________
[/center:7a23a70f5d]

okienko z przyciskami do wyboru. po nacisnieciu jakiegos przycisku zostanie uruchomiony skrypt. np.

Kod: Zaznacz cały

#!/bin/bash
#Czyszczenie systemu
# Skrypt usuwający zbędne, zainstalowane pakiety.
sudo apt-get clean
i po wpisaniu hasla roota (a najlepiej byloby, gdyby tego tez nie trzeba bylo robic) zostanie wykonany. to taki najprostszy przyklad.

generalnie chce wszystko zautomatyzowac. np. klikam na przycisk zainstaluj kadu, ktory wywoluje i wykonuje skrypt, ktory z kolei wykonuje po kolei wszystko co trzeba, dzieki czemu nie musze latac po przewodniku ubuntu, czy innych instrukcjach i wklejac czy przepisywac wszystko.

program chce miec dostepny na panelu - ikona - po kliknieciu na nia odpala sie ten programik-okienko i wybieram sobie przyciskiem co chce zrobic.

napisalem ok. 20 skryptow. teraz chce miec je wszystkie dostepne w jednym miejscu.

i tu moje pytanie do was: jak to zrobic? jak wywolac skrypt przyciskiem? jak to zrobic w lazarusie? powiedzmy, ze wybieram wymiary form, robie przyciski itd.. wszystko co trzeba. teraz po kliknieciu na przycisk otwiera sie okienko z kodem, w ktorym wpisuje sie co np. ma sie pokazac, czyli np. komunikat: "kliknales na przycisk". i tu wlasnie, pomiedzy begin a end (moze to sie inaczej nazywa, nie mam tego przed oczami) dla przycisku, mozna / trzeba wkleic skrypt?

Kod: Zaznacz cały

#!/bin/bash
#Czyszczenie systemu
# Skrypt usuwający zbędne, zainstalowane pakiety.
sudo apt-get clean
lub sciezke do niego?

jak to zrobic..?...

licze na wasze wskazowki :-)

: 24 lut 2007, 06:37
autor: ajrudy
stefekxxl,
po wpisaniu hasla roota (a najlepiej byloby, gdyby tego tez nie trzeba bylo robic)
to jednak bedziesz musial przebolec ale zawsze mozesz odpalac program przez 'gksu ....' wtedy bedziesz mial graficzne podawanie hasla.
jak to zrobic? jak wywolac skrypt przyciskiem? jak to zrobic w lazarusie?
poszukaj polecenie chyba EXEC albo SYSTEM cos w tym stylu napewno jak wkleisz sam skrypt to nie ruszy ;]

: 24 lut 2007, 12:37
autor: el.pescado
Taki prosty program można napisać nawet w bashu:

Kod: Zaznacz cały

man zenity

: 24 lut 2007, 20:20
autor: stefekxxl
ajrudy pisze:napewno jak wkleisz sam skrypt to nie ruszy ]
no wlasnie.. tak tez myslalem..
el.pescado pisze:Taki prosty program można napisać nawet w bashu:
Kod:
man zenity
hmm. nie wiedzialem ze istnieje cos takiego. poczytam.

: 22 maja 2007, 22:23
autor: dawideo
Witam w tym wątku był już poruszany temat sqrt którego rozwiązaniem było:
gcc foo.c -lm foo
A ja chciałbym się dowiedzieć czy jest jakaś inna technika rozwiązania tego???
Próbowałem zamiast math, dać tgmath.h ale nie pomogło:/
[/b]

: 22 maja 2007, 23:24
autor: el.pescado
Jaka inna technika rozwiązania tego? Funkcje matematyczne są w bibliotece matematycznej, którą się dołącza flagą -lm. Po co więcej kombinować?

: 23 maja 2007, 09:10
autor: dawideo
Chodzi mi o to że przeważnie wciskam F9 i wszystko gra, a teraz przy (sqrt) musze właśnie kompilować z konsoli za pomocą -lm. Nie stanowi to dla mnie większego problemu (właściwie jest to mi bez różnicy) Chodzi o to jednak że musze napiać program wieloplikowy i stworzyć makefile. I nie wiem czy w szkole mi to zadziała

: 23 maja 2007, 16:24
autor: el.pescado
Opcje kompilacji?

: 27 maja 2007, 20:40
autor: wit3k_spryt3k

: 28 maja 2007, 17:57
autor: majorek
@wit3k_spryt3k :clap:

Bardzo fajny / dobry jest ten kurs c++, porównywalny z symfonią ( jak nie lepszy ) wielkie dzięki.
to o opengl też fajne tylko szkoda że po angielsku, ale jakoś sobie poradze.

: 24 lip 2007, 18:24
autor: milsonku
ja pod MS programowalem w Delphi (na uczelni wymagali) a teraz chce sie przerzucic na Pythona bo od zakupu lapka uzywam TYLKO Ubuntu, myslicie ze to dobry wybor??

Odp: Programowanie w linuksie

: 28 lut 2008, 01:55
autor: Yros
Ćwiczenie czynią mistrza, heh!!!

Odp: Programowanie w linuksie

: 22 wrz 2008, 21:33
autor: command_dos
@stefekxxl no napisałem coś takiego w lazarusie. Krótki opis działania:
1) Program (binarka) jest w folderze wraz ze skryptami (które w nazwie maja .sh)
2) Wykrywa je i dodaje do menu
3) Po wyborze z menu i przyciśnięciu wykonaj - wykonuje się :)

ważna rzecz - struktura pliczku .sh jest taka, że linia nr:
1 zaczyna się od "#"
2 zaczyna się od "#" a dalej ma nazwę funkcji
3 zaczyna się od "#" i dalej ma koment co robi...
dalej jest to co powinien mieć skrypt...

Zamiast sudo, używać trza gksu (pojawi się okno z hasłem do wpisania).

Dałem jako załącznik...

Odp: Programowanie w linuksie

: 27 wrz 2008, 19:48
autor: ryniek
- Python (niżej jest kilka linków, obadajcie szczególnie PPCG),
- C++,
- Webmastering;

To tyle na razie.

Odp: Programowanie w linuksie

: 29 wrz 2008, 17:59
autor: sytluk
milsonku pisze:ja pod MS programowalem w Delphi (na uczelni wymagali) a teraz chce sie przerzucic na Pythona bo od zakupu lapka uzywam TYLKO Ubuntu, myslicie ze to dobry wybor??
Jeśli dużo programujesz i mało grasz to jest dobry wybór, jeśli odwrotnie to będzie Ci ciężko :)
Co do programowania to kiedy robiłem na XP to tez programowałem w Delphi, tez chciałem sie zacząć uczyć Pythona bo to podobno potężny język programowania, jeszcze nie zacząłem się uczyć, ale z tego co widzałem podstawy nie są takie trudne :)

Odp: Programowanie w linuksie

: 29 wrz 2008, 18:09
autor: command_dos
Jeśli macie ten komfort, to jak najbardziej uczcie się pythona... Mi już niestety nie wystarcza czasu i dlatego cieszę się, że istnieje coś takiego jak lazarus - nie muszę poznawać nowych funkcji, wiem mniej więcej co i jak - od zawsze programowałem w pascalu a potem delphi. Dziś jak chcę coś sklecić, to sięgam do lazarusa...