
Na życzenie smokka wrzucam tutaj mój super prosty styl z hackiem kolorującym tagi w Blipie.
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 :)
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 :)
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).
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 ;>
Reklamy: sklep komputerowy ,
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ć. :/
Piotr Pyclik - obsługa gg w Pidginie nie ma przełącznika 'tylko dla znajomych', więc używam transportów ;)
Zaskoczyłeś mnie informacją, że pidgin-webkit nie jest już rozwijany. Przecież ten projekt dopiero, co powstał, a już został porzucony... Szkoda.
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.
^^ nie to żebym wiesz jakoś specjalnie się tutaj wyróżniał ale skomntuje tylko wygląd ogna rozmowy bo jest przyjemy ;) ehehe
19-letni geek-webdesigner uczęszczający do ZSE w Bydgoszczy. więcej...
Livio
Ł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.