Programowanie w linuksie

Jeśli już na pewno nie da się umieścić posta wyżej.
stefekxxl
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2007, 18:45
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Post 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 :-)
ajrudy
Piegowaty Guziec
Piegowaty Guziec
Posty: 10
Rejestracja: 11 gru 2006, 09:25
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: Brak
Kontakt:

Post 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 ;]
http://TuSieDzieje.info Kalendarium imprez
http://www.dogo.pl Strony www
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: el.pescado »

Taki prosty program można napisać nawet w bashu:

Kod: Zaznacz cały

man zenity
stefekxxl
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2007, 18:45
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Post 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.
dawideo
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 07 sie 2006, 18:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Kontakt:

Post 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]
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post 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ć?
dawideo
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 07 sie 2006, 18:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Kontakt:

Post 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
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: el.pescado »

Opcje kompilacji?
wit3k_spryt3k
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 25 lut 2007, 13:37

Post autor: wit3k_spryt3k »

majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Post 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.
milsonku
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 16 maja 2007, 12:26
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Post 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??
Awatar użytkownika
Yros
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 27 sty 2008, 19:23
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Kontakt:

Odp: Programowanie w linuksie

Post autor: Yros »

Ćwiczenie czynią mistrza, heh!!!
Awatar użytkownika
command_dos
Wytworny Kaczor
Wytworny Kaczor
Posty: 288
Rejestracja: 11 wrz 2008, 12:22
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86
Kontakt:

Odp: Programowanie w linuksie

Post 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...
Załączniki
Archiwum.zip
(64.41 KiB) Pobrany 100 razy
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
Awatar użytkownika
ryniek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 188
Rejestracja: 21 lis 2007, 16:48
Płeć: Mężczyzna
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Programowanie w linuksie

Post autor: ryniek »

- Python (niżej jest kilka linków, obadajcie szczególnie PPCG),
- C++,
- Webmastering;

To tyle na razie.
Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
sytluk
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 07 paź 2006, 17:19
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86
Kontakt:

Odp: Programowanie w linuksie

Post 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 :)
Awatar użytkownika
command_dos
Wytworny Kaczor
Wytworny Kaczor
Posty: 288
Rejestracja: 11 wrz 2008, 12:22
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86
Kontakt:

Odp: Programowanie w linuksie

Post 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...
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 4 gości