08:36
Pidgin i status 'Tylko dla znajomych'
Miej więcej 2 dni temu pojawił się nowy Pidgin – 2.6. Ze względu na to, że posiadam teraz 2 komunikatory – osobno dla GG i osobno dla kilku innych sieci, postanowiłem je połączyć w jedno. Właściwie chciałem zrobić już to dawno temu, ale ciągle brakowało mi opcji bycia widocznym tylko dla osób, które mam na swojej liście kontaktów.
Zacząłem więc od przejrzenia change-logów kilku ostatnich wersji Pidgina, żeby się upewnić, czy takiej funkcjonalności nie wprowadzono. Nie doszukałem się jednak tego i postanowiłem sam w tej sprawie coś zrobić. Początkowo dość chaotycznie zacząłem przeglądać kod źródłowy Pidgina, a później skupiłem się tylko na protokole Gadu-Gadu. Jak się przekonałem wystarczyło dodać pewną maskę do zmiennej w funkcji ustawiania statusu.
Mojego patch'a możecie znaleźć tutaj.
Instalacja bardzo prosta – ściągnięcie kodów źródłowych Pidgina 2.6.1, rozpakowanie, a następnie zastosowanie powyższego patch'a poleceniem:
cd ../pidgin-2.6.1 patch -p0 < ../pidgin-2.6.1-status.diff
Następnie wystarczy skompilować program. W moim przypadku zrobiłem to tak:
./configure --prefix=/usr --disable-nm --disable-tcl make make install
Niestety patch działa od momentu zmiany statusu, a nie włączenia programu, więc najlepiej ustawić się przy starcie programu jako rozłączony, albo niewidoczny, a następnie sobie zmienić status np. na dostępny.
Tag: pidgin 