Na linux.pl od jakiegoś czasu trwa konkurs na najwyżej oceniany pulpit. Obecnie trwa druga edycja konkursu, w której można między innymi wygrać ipoda czy pakiet hostingowy. Zmotywowało mnie to trochę do upiększenia mojego linuksowego pulpitu co w finalnej odsłonie wygląda tak:

screenshot

Ogólnie rzecz biorąc to nie bardzo lubię "wyglądaczy" ale tym razem postanowiłem dać szanse Screenlets, póki co nie zauważyłem większego obciążenia ale funkcjonalność wyjdzie w praniu.

Zachęcam do głosowania na mój pulpit ;) jak i dodawania własnych screenshotów. W tej edycji pulpity można dodawać do 15 kwietnia ale podejrzewam, że będzie kolejna edycja.

Żyjąc w studenckim mieszkaniu, bywa tak, że każdy ma coś ciekawego na kompie co by i u mnie na dysku mogło się rozgościć, więc się co nie co udostępnia. Jako że jedyny użytkuje linuksa a reszta współlokatorów siedzi na windowsach korzystam z Samby. Thunar będący domyślnym menadżerem plików w Xfce nie posiada przeglądarki zasobów Samby więc wyglądało to zazwyczaj tak, że krzycząc przez całe mieszkanie "to w jakim to folderze udostępniłeś?!", montowałem przez polecenie w konsoli podając adres i nazwę udziału. Postanowiłem oszczędzić trochę struny głosowe i znaleźć narzędzie do przeglądania udostępnionych zasobów, do tego graficzne bo czemuż by nie ;)

W głównym drzewie Portage doszukałem się tylko LinNeighborhood, ale wydał mi się i brzydki i martwy (ostatnia aktualizacja bodajże z 2002 roku). Tak więc google wskazał mi drogę do pyNeighborhood - który ma na nowo przepisany kod wymienionego poprzednika. Wykorzystuje GTK+ 2 tak więc wygląda nie zgorzej:

zrzut ekranu prezentowanego programu

PyNeighborhood nie znajduje się w głównym drzewie Portage, więc żeby zainstalować go przez emerge należy skorzystać z mechanizmu overlays. (Ogólnie i szczególnie o tym mechanizmie w Dokumentacji Gentoo.) Program można znaleźć w overlayu Sunrise którego dodajemy w ten sposób:

# emerge -av layman
# layman -f -a sunrise
# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Kiedy mamy już dostęp do ebuildów z Sunrise instalujemy pyNeighborhood standardowo przez emerge

#  emerge pyneighborhood

Po zainstalowaniu odszukujemy go w Menu Xfce --> Sieć --> pyNeighborhood. W oknie programu klikamy Edit --> Preferencje. W zakładce General w polu mount folder podajemy ścieżkę do katalogu w którym mamy prawo zapisu (oczywiście jeśli planujemy działać z konta zwykłego użytkownika) czyli np. /home/nazwa_użytkownika/lan. Przechodzimy do zakładki File Managers, usuwamy będący tam wpis i dodajemy nowy zawierający nazwę naszego menadżera plików, czyli w moim przypadku thunar. Jako że pyNeighborhood jest graficzną nakładką na narzędzia Samby, musimy mieć dostęp do niektórych z nich jeżeli chcemy używać go z konta użytkownika. Dobierzemy się do nich dzięki:

# chmod +s /usr/bin/smbmnt 
# chmod +s /usr/bin/smbumount 

Samo użytkowanie programu jest intuicyjne i proste. Po lewej stronie dwukliknięcie myszką na globusie powoduje wyszukanie grup roboczych w naszej sieci, dalsze klikanie na grupie wyszukuje komputery do niej należące. Gdy klikniemy dwukrotnie na, którymś z wyszukanych komputerów pojawi się okno dialogowe, w którym wybieram try to retrieve missing data a jeżeli nie przyniesie to efektu to ręcznie wprowadzamy ip dodawanego kompa. Po przerzuceniu się na lewą stronę, dwuklik powoduje wyszukanie udostępnionych folderów na danym komputerze a kolejny dwuklik je montuje we wskazanym przez nas wcześniej folderze. Prawe kliknięcie na udziale rozwija menu pozwalające otworzyć folder w menadżerze plików jak i od montowanie zasobu.

Niestety jak można przeczytać na stronie programu, jego rozwój się zatrzymał i raczej już nie ruszy. Nie mniej w obecnym kształcie spełnia on swoje podstawowe zadania bardzo dobrze i myślę, że warto się nim zainteresować.