Nerdblog.pl - Pidgin/Adium Simple theme with Blip hack

Reklama na blogach - Blogvertising.pl

Pidgin/Adium Simple theme with Blip hack

Dodano: 30.07.2009

Na życzenie smokka wrzucam tutaj mój super prosty styl z hackiem kolorującym tagi w Blipie.

Instrukcja instalacji dla Pidgina

Na początek potrzebujemy wtyczki pidgin-webkit. Niestety nie jest już ona rozwijana, a co gorsza nie ma do niej binarki, więc musimy skompilować ją ręcznie (z tym ci nie pomogę - informacji jak to się robi na Google jest dużo). W przypadku Archlinuksa jest o tyle fajnie, że wtyczka ta znajduje się w AUR, więc wystarczy yaourt pidgin-webkit

Po skompilowaniu i instalacji tworzymy ręcznie katalog ~/.purple/message_styles . Teraz możemy już wrzucać w ten katalog style z Adiuma i powinny teoretycznie działać pod Pidginem (chociaż mi zadziałał tylko jeden - renkoo). Rozpakowujemy tam moją paczkę, z menu w pidginie wybieramy Plugins, znajdujemy Webkit messages style, włączamy i w konfiguracji wybieramy mój styl. Następnie restartujemy Pidgina (najprostsza metoda włączenia stylu, inaczej nie zawsze się przeładowuje) i gotowe :)

W jaki sposób to działa?

Haczek wbrew pozorom jest banalny - już dawno zastanawiałem się czy nie dałoby się wykorzystać w oknie rozmowy JS, ale GtkHTML nie miał tej opcji. Przypadkiem trafiłem na tą wtyczkę, a reszta jest już oczywista - prosty JS sprawdza przy każdym odświeżeniu okna rozmowy niesprawdzone jeszcze wiadomości (getElementsByClassName - in your face, IE! :D) i przeszukuje je pod kątem ustawionych wcześniej tagów. Gdy je znajdzie, nadaje im klasę dokładnie taką jak nazwa taga, a własne css już samo się troszczy o to, żeby to dobrze wyglądało :)

Oczywiście mój sposób ma swoje wady - skrypt wykonuje się dużo razy itd., ale nie zauważyłem żadnego spadku prędkości przy dużej ilości wiadomości, więc chyba nie jest tak źle :)

Konfiguracja

Skrypt jest oczywiście dostosowany do tagów, które ja śledzę - w końcu to ja go napisałem ;) Aby dodać więcej tagów, edytujemy plik ~/.purple/message_styles/blip.AdiumMessageStyle/Contents/Resources/Template.html , znajdujemy 11 linijkę (wierz mi, poznasz ją) i dopisujemy dodatkowe elementy do tablicy. Następnie w main.css w tym samym katalogu dopisujemy własne ustawienia kolorów, zapisujemy i restartujemy Pidgina (samo odświeżenie okna rozmowy odświeży style, ale szkielet htmlowy i skrypt JS zostanie w pamięci).

Credits

Swój styl bazowałem na dwóch innych stylach do Adiuma: textonly oraz renkoo. Ten pierwszy spodobał mi się w prostocie, a ten drugi w tym, że w ogóle chciał się odpalić. Nie wiem dlaczego, ale po przekopiowaniu plików z katalogu textonly do katalogu renkoo wszystko zadziałało z kopa - magia?

W tym momencie muszę więc podziękować autorom obu tych styli: thank you Torrey Rice (iTorrey) and Mark Fickett (Perez) for your great work :)

Wielkie dzięki również dla prawdziwych #nocnychmarków, które jak wiadomo zaczynają się dopiero od 3 ;>

7 komentarzy

Reklamy: sklep komputerowy ,

Ładnie, ładnie, D4rky odkrył Pidgin-WebKit i szaleje ;D .

Swoją drogą, to ostatnio rozwój tej wtyczki się zatrzymał... Nadzieja w Empathy, Kopete czy Kadu.

31.07.2009, 10:32


Piotr Pyclik

Pidgin ogólnie się chyba zatrzymał. A Empathy, echhh... Ma śmiesznie małe możliwości, jednak wystarczające jak na moje śmiesznie małe potrzeby. Tyle że co z tego, skoro ma 2 paskudne bugi - nie można zmieniać nazw kontaktów GG na rosterze i nie jest zapamiętywana pozycja okienka z listą kontaktów. Przez te bzdury, nie idzie tego używać. :/

31.07.2009, 11:06

Piotr Pyclik - obsługa gg w Pidginie nie ma przełącznika 'tylko dla znajomych', więc używam transportów ;)

31.07.2009, 12:05

Zaskoczyłeś mnie informacją, że pidgin-webkit nie jest już rozwijany. Przecież ten projekt dopiero, co powstał, a już został porzucony... Szkoda.

31.07.2009, 15:30

Wlazłbyś na parę stron a odkryłbyś wcześniej PackateKit, Pidgin-WebKit i informację o tym, że facet nie ma czasu i tylko dlatego nie rozwija P-W. Jeżeli mało wiesz, nie graj poinformowanego... Bo Ci nie wychodzi.

31.07.2009, 18:55

^^ nie to żebym wiesz jakoś specjalnie się tutaj wyróżniał ale skomntuje tylko wygląd ogna rozmowy bo jest przyjemy ;) ehehe

02.08.2009, 21:12

test raz dwa

23.09.2009, 18:00

Podczas komentowania pamiętaj o zachowaniu zasad interpunkcji i ortografii.

Przed dodaniem swojego komentarza przeczytaj dyskusję znajdującą się powyżej. Być może ktoś już napisał to co chcesz powiedzieć lub zostało to wyjaśnione - zadawanie tych samych pytań lub krytykowanie już wyjaśnionych rzeczy jest w złym smaku i niszczy kulturę dyskusji.

Komentarze mają włączony Markdown