Mój Debianowy pulpit, mimo nieskonfigurowania jeszcze wszystkiego wg. zamierzeń uważam że wygląda nieźle. Ale oceńcie sami:
- System: Debian “Lenny”
- Środowisko: Gnome
- Tapeta: ???
- Motyw: DarkTurrican
- Obramówka: Apfel
Mój Debianowy pulpit, mimo nieskonfigurowania jeszcze wszystkiego wg. zamierzeń uważam że wygląda nieźle. Ale oceńcie sami:
“Nie ważne od jakiej dystrybucji zaczynasz, ważne że kończysz na Debanie”
Z dniem 10.09.2009 roku stałem się użytkownikiem Debiana, przechodząc z Ubuntu. Postanowiłem spróbować swoich sił na tym nieco bardziej ambitnym polu, po zepsuciu się środowiska graficznego w poprzednim systemie, z mojej winy. Z Ubuntu nie rezygnuje całkowicie, z pewnością będę śledził kolejne wydania.
Po pierwszych dniach użytkowania nowego systemu jestem zadowolony ze zmiany, ale do załatwienia została mi już/aż tylko sprawa sterownika do karty graficznej i wi-fi…

System to bez zmian Linux Ubuntu, jeszcze w wersji 9.04. Środowisko to Gnome + Compiz. Zrezygnowałem z Emeralda i powróciłem do domyślnego menadżera okien. Motyw Gtk to Clearlooks, pobnie jak krawędź okna. Tapeta odnaleziona na freeisoft, (choć troche ona jesienna, a nie wakacyjna). Co do gadżetów na pulpicie, to również bez zmian. A gdyby ktoś pytał, ten Mackowy dock na dole to Avant Windows Navigator
Napisałem sobie dziś w celach edukacyjnych prosty plugin do Gedita (domyślnego edytora tekstu w środowisku Gnome) przełączyć okno edytora w tryb pełnoekranowy. W tym celu posłużyłem się już od dawna testowanym przeze mnie językiem Vala (od wersji ok. 0.4.0 kompilatora, obecnie najnowsza wersja to 0.7.1), o którym być może napisze parę zdań następnym razem
API udostępnionego przez Gedita uczłem się czytając jego źródło, dokumntacje, analizując kod innego plugina i czytając “C plugin howto“. Jeśli interesuje Cię plugin, to udostępniam paczke z jego skompilowaną wersją, źródłem plugina w języku Vala ( jak i jego wersje skompilowaną do C). Aby zainstalować plugin wystarczy wydać polecenie
make install
Instalacja nie wymaga praw administratora, ponieważ pliki są libfullscreen.so i fullscreen.gedit-plugin kopiowane są do katalogu ~/.gnome2/gedit/plugins/ . Do własnoręcznej kompilacji wymagana jest w miare najnowsza wersja kompilatora Vali, plik z api Gedita dla języka Vala oraz pakiet gedit-dev (powinien być dostępny w twoim repozytorium).
Filmik pokazujący efekt działania tego magicznego ciągu znaków po w pisaniu w terminalu i naciśnięciu klawisza enter
Dla niewtajemniczonych w Basha powiem że usuwa on rekurencyjnie wszytsko co spotka po drodze, począwszy od korzenia systemu plików.
Wydano dzisiaj kolejną wersję środowiska graficznego Gnome, oznaczoną numerkiem 2.26. O nowościach widocznych dla użytkownika zapewne każdy zainteresowany już wie, a jakie nowości przynosi ściśle związana z nim biblioteka Gtk+ 2.16 ?
Oczyszczono kod, jak z każdym wydaniem naprawiono błędy (i zapewne popełniono nowe), poczyniono przygotowania do przejścia na gałąź oznaczoną numerkiem 3.0 (m. in. zrywający z bibliotekami uznanymi za przestarzałe). Oprócz tych kosmetycznych zmian pojawiło się kilka większych nowości:
Ponadto udostępniono API do nagrywania płyt, libbrasero-media, oraz API do widgetu EvView, pozwalającego na wyświetlanie dokumentów w formacie PDF, PostScript, DVI (znany z standardowej przeglądarki wcześniej wymienionych dokumentów dla śródowiska Gnome – Evince)
PS. Osobiście nie mogę się już doczekać wydania pierwszego z gałęzi 3.0 …
Bardzo przyjemna reklama promująca Linuksa, i najważniejsze że z pomysłem…
Jakiś czas temu w przypływie uczuć do Basha stworzyłem skrypt pobierający słówko i idiom dnia z serwsiu ang.pl, metodą “pobierz stronę i wytnij z niej to co jest ci potrzebne”. Nie wydaje mi się żeby było to napisane w najlepszy możliwy sposób, ale działa…
Skrypt można ściągnąć z mojego dropbox’a, forum ubuntu, (gdzie również się nim podzieliłem, tu zostawiam żeby nie zgubić) ew skopjować z dalszej części postu…
Kalkulator jakim jest bc w swojej bibliotece standardowej zawiera dość ubogi zestaw zdefiniowanych funkcji. Nawet po mimo tego że bc w wersji GNU został rozszerzony o pewne nowe możliwości względem standardu POSIX (różnice w systemowym podręczniku, przy końcu: man bc), to ciągle względem konkurencji słabo. Być może w prostocie siła (choć swoją drogą to co jest wystarcza do codziennego życia), ale nie ma rzeczy której nie można by było obejść w Linuksie…
Na początek potrzebujemy plików z zdefiniowanymi funkcjami w naszej bibliotece. Skorzystamy z zestawu zdefiniowanych funkcji przygotowanych na potrzeby projektu X-BC, graficznej nakładki na bc.
Ściągamy plik “extensions.bc” i “scientific_constants.bc” z strony programu. Umieszczamy je w wybranym przez nas folderze. Ja proponuje utworzyć katalog “.bc” w swoim katalogu domowym, wzorem z innych. Pierwszy zawiera definicje 2 podstawowych stałych (e i PI) oraz wielu funkcji matematycznych (lista wraz z opisem znajduję się w komentarzu na początku pliku), drugi definiuje pozostałe stałe używane na co dzień w innych dziedzinach niż matematyka.
Warto stworzyć plik w którym będziemy definiować własne funkcje, tak za jednym zamachem, od np. “my.bc”
Teraz gwódź programu: tworzymy alias na stałe. Do pliku .bashrc (w folderze domowym) na końcu dopisujemy linijkę postaci:
alias bc='bc -l ~/.bc/extensions.bc ~/.bc/scientific_constants.bc ~/.bc/my.bc'
i gotowe…
Dla testów możemy policzyć silnię 10: W bc piszemy:
factorial (10)
Program służący do przeglądania zawartości plików archives.dat czyli plików będących archiwum wiadomości oficjalnego klienta protokołu Gadu-Gadu dla Linuksa i podobnych. Napisany w przeciągu 3 dni, w C++ przy użyciu owoców wiedzy Andrzeja Szombierskiego w postaci napisanej przez niego klasy do obsługi tego formatu (opublikowanej na licencji GPL) oraz gtkmm do budowy interfacu. Program testowany na archiwum z wersji 6 klienta Gadu-Gadu, na Ubuntu 8.04.
Instalacja:
Pobierz źródła GGArchivesView v0.1