Archiwum kategorii 'Linux'

[22.09.09] Debian Pulpit

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

Debian na pokładzie

“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…

debian-logo

[23.06.2009] Pulpit

zrzut_ekranu-9System 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 ;)

Gedit FullScreen mode

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).

Działanie “sudo rm -rf /”

Filmik pokazujący efekt działania tego magicznego ciągu znaków  po w pisaniu w terminalu i naciśnięciu klawisza enter :D Dla niewtajemniczonych w Basha powiem że usuwa on rekurencyjnie wszytsko co spotka po drodze, począwszy od korzenia systemu plików.

GNOME 2.26 wydane, a co przynosi Gtk+ 2.16 ?

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:

  • Możliwość wyświetlania ikon w widgetcie GtkEntry
  • Możliwość wyświetlania paska postępu w widgetcie GtkEntry

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 …

Be Linux ;)

Bardzo przyjemna reklama promująca Linuksa, i najważniejsze że z pomysłem…

Słówko i idiom dnia z serwisu ang.pl

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…

Czytaj dalej ‘Słówko i idiom dnia z serwisu ang.pl’

Rozszerzamy bibliotekę standardową bc

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)

GGArchivesView v0.1

ggarchivesview_screenProgram 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:

  • Wypakowujemy i przechodzimy do katalogu z źródłem
  • ./autogen.sh
  • ./configure
  • make
  • sudo make install
  • Odpalamy: ggarchivesview

Pobierz źródła GGArchivesView v0.1

Następna strona »