Jak w łatwy sposób sterować przebiegiem skryptów – część 3

W pierwszej części kursu wspomniałem o tym, że Bash jest łatwym językiem i idealnie nadaje się do nauki podstaw programowania. Wymieniłem też jedną z ważniejszych zalet tego języka. Mowa o poleceniach wykonywanych w systemowym terminalu, których składnia jest jednakowa z językiem programowania Bash. Druga i równie ważna zaleta, to dostęp do szerokiej listy rozbudowanych programów. Jednym z takich programów jest Zenity omawiany w drugiej części kursu. Inny i dobrze znany program, to grep. Program na tyle przydatny i popularny, że dostępnych jest w każdej Linuksowej dystrybucji (wersji). Grep jest bardzo wygodnym narzędziem, a w połączeniu z operatorem &&, świetnie nadaje się do sterowania przebiegiem skryptów. Zapraszam na trzecią część kursu.
więcej
Tworzenie rozszerzeń Nautilus’a z wykorzystaniem okien dialogowych – część 2
więcej
Po króciutkim wstępie do programowania w powłoce Bash i pisaniu rozszerzeń Nautilus’a, przyszedł czas na coś ciekawszego. Dziś będzie o oknach dialogowych czyli swego rodzaju graficznym interfejsie użytkownika (nazywany często GUI). Do tworzenia okienkowego interfejsu wykorzystamy oprogramowanie Zenity. Jest to narzędzie stworzone specjalnie dla środowiska GNOME. Zenity umożliwia pobieranie danych od użytkownika, wyświetlanie ważnych informacji lub komunikatów błędów. Program nie jest trudny w obsłudze i świetnie nadaje się do integracji z Bashowymi skryptami. Zapraszam.
Wstęp do programowania, tworzenie rozszerzeń Nautilus’a – część 1
więcej
Bash, to jeden z łatwiejszych, jeśli nie najłatwiejszy język programowania. Bash to także popularna powłoka systemowa (interpreter poleceń), czyli tekstowy interfejs użytkownika wykorzystywany zazwyczaj do wykonywania poleceń lub uruchamiania programów. Język skryptowy Bash idealnie nadaje się do nauki podstaw programowania, chociażby dlatego, że jest identyczny z poleceniami, które użytkownicy Linuksa wykonują w terminalu. Jest to jedna z ważniejszych zalet tego języka. Pisanie rozszerzeń dla menedżera plików Nautilus, nie jest trudnym zadaniem o czym można przekonać się czytając poniższy poradnik.
Wersja 0.2 rozszerzenia ‘Kreator Galerii GreyBox’.
więcej
Zmiany jakie zaszły w tej wersji, to głównie szybkość i optymalizacja uzyskane dzięki automatycznej konwersji obrazów do niższej jakości i rozdzielczości 800×512 pikseli. Usuniętych zostało wiele drobnych błędów m.in. brak autorotacji zdjęć, błędy w kodzie skryptu i w kodzie CSS/HTML. Zabrakło czasu na stworzenie rozwijanego menu i kopiowanie adresu URL galerii do schowka systemowego. (pojawi się w następnej wersji). Z nowości wymienić można jeszcze archiwizację oryginalnych zdjęć i dodanie odnośnika do pliku galerii, graficzny pasek postępu i tworzenie struktury katalogów. Najnowsza wersja do pobrania stąd. Przykładowa galeria znajduje się pod tym linkiem.
Kreator Galerii GreyBox, skrypt nautilusa (aktualizacja).
więcej
Pisałem ostatnio o bardzo ciekawym i darmowym projekcie galerii internetowej i galerii stron „GreyBox”. Tym co nie czytali lub temat ich nie interesował, pozwolę sobie przypomnieć czym jest to „magiczne szare pudełko”. GreyBox, to javascriptowe, wyskakujące okienka, wykorzystywane do prezentacji obrazków lub podglądu stron internetowych. Wspomniałem wcześniej, że jest to przemyślany projekt i podoba mi się w nim estetyczność i szybkość działania bez niepotrzebnych animacji. Wśród wielu zalet, ma niestety jedną wadę tj. każdą galerię trzeba tworzyć ręcznie. Poprawiając poradnik „Tworzymy nowoczesny układ strony*”, wzięło mnie na napisanie skryptu, który mógłby robić to za mnie. No i stało się, a efekt kilku godzin pracy oceńcie sami.
Nautilus, lepsza współpraca z multimediami.
więcej
Menedżer plików, to jedna z ważniejszych aplikacji w systemie operacyjnym. Pozwala w sposób łatwy i wygodny, zarządzać plikami zgromadzonymi na dyskach twardych komputera. Podstawowa funkcjonalność każdego menedżera, to kopiowanie, usuwanie lub przenoszenie plików. Ponadto, często wzbogacony jest w inne funkcje takie jak archiwizacja, szyfrowanie danych czy np. klient FTP. Nautilus, to przeciętny menedżer z kilkoma ciekawymi rozwiązaniami, ale nie wyróżnia się niczym szczególnym. Jednak w ostatnim czasie, dużo się dzieje wokół tego programu i warto byłoby o tym napisać.
Wersja 0.3 rozszerzenia ‘Dodaj Repozytorium’.
więcej
W wersji tej, pojawiła się możliwość prostego edytowania pliku „sources.list”. Dzięki temu, skrypt pozwala w sposób szybki, łatwy i przede wszystkim wygody zarządzać ulubionym repozytorium. Źródła można dodawać wklejając je bezpośrednio do pliku „sources.list” lub pobierając z plików wcześniej wskazanych. Dodatkowych funkcji nie przewiduję i jest to prawdopodobnie ostatnie wydanie skryptu. Zainteresowanych zapraszam niżej gdzie znajduje się króciutka prezentacja video i plik ze skryptem. Skrypt napisany jest w języku Bash i tak jak każdy mój program, wydany na licencji GPL.
Aktualizacja rozszerzenia Dodaj Repozytorium.
więcej
Miałem dziś chwilę wolnego czasu, kilka ciekawych pomysłów szwendających się po głowie, więc wziąłem się za robotę. Efektem tego jest ten wpis i aktualizacja w/w rozszerzenia do wersji 0.2. Niewiele tych nowości, ale tak być powinno bo jak coś jest do wszystkiego, to jest do niczego. Skrypt doczekał się okien dialogowych i dymków z odpowiednimi informacjami. Drobnych zmian też niewiele bo tylko jedna, ale myślę, że istotna. Skrypt nauczył się usuwać puste wiersze z plików jeśli występują. To jeden z pomysłów o którym wspomniałem wyżej.
Oznaczenie katalogów ulubionym symbolem.
więcej
Symbole to przyklejone mini ikony, które reprezentują to, co znajduje się w naszych katalogach. Dostępne są od dość dawna, jednak nieczęsto można się z nimi spotkać. A szkoda, bo mimo swojej prostoty, umożliwiają intuicyjną komunikację z użytkownikiem. Jako pierwsi o symbolach, przypomnieli twórcy narzędzia DropBox, wykorzystując je głownie do tymczasowego oznaczenia plików wysyłanych na serwer. Można spotkać je również m.in przy dowiązaniach symbolicznych (skrót do pliku) czy np. udostępnionych zasobach sieciowych. Pomysł małych ikon, wykorzystali niedawno twórcy Ubuntu, odświeżając długo obiecywany i oczekiwany przez użytkowników, wygląd systemu. I bez wątpienia był to jeden z lepszych pomysłów, który na szczęście udało im się zrealizować.
Dodaj Repozytorium, ciekawe rozszerzenie dla Nautilus’a.
więcej
Kolejny dodatek mojego autorstwa, dedykowany m.in początkującym użytkownikom Ubuntu. Jego głównym zadaniem, jest pobranie adresów ze wskazanych plików i dopisanie ich do listy. O tym czym jest repozytorium, można poczytać w samouczku_ubuntu. Jest prosty, szybki i przede wszystkim wygodny w obsłudze. W paczce z rozszerzeniem, znajduje się instrukcja instalacji i prosty program, który zajmie się wszystkim tj. skopiuje pliki w odpowiednie miejsce. Razem z adresami wczytanymi z plików, dopisywane są informacje skąd wpis pochodzi łącznie z datą i godziną dodania. Napisany jest w języku Bash i wydany na licencji GPL.






