Category Archives: Linux

Now listening – Amarok + Pidgin

Poniżej opis jak spiąć Amaroka z Pidginem, aby pokazywał czego słuchamy w statusie.

Instalujemy amaroka:

# apt-get install amarok

Instalujemy plugina do pidgina pidgin-musictracker(unstable), w tym celu udajemy się na http://packages.debian.org/sid/pidgin-musictracker wybieramy mirrora ściągamy paczkę deb, uzupełniamy zależności i dajemy(aktualna wersja)

# dpkg -i pidgin-musictracker_0.4.18-1_amd64.deb

Jeśli mamy sida to wystarczy zainstalować pakiet prosto z repozytoriów:

# apt-get install pidgin-musictracker

odpalamy Pidgina -> Plugins szukamy plugina musictracker uaktywniamy go i przechodzimy do konfiguracji, tam wybieramy format opisu close close i gotowe. Opisy podczas słuchania muzyki w Amaroku będą od tego momentu same zmieniały.

Number of Views :1203

Błąd przy uruchamianiu MOC (music on console)

Podczas uruchamiania MOC(music on console) otrzymywałem następujący błąd:
FATAL_ERROR: Can't receive value from the server.

Rozwiązaniem problemu okazało się wyczyszczenie ~/.moc/cache (przy okazji usunąłem sobie również playlistę 😉

rm -fr ~/.moc/cache/*

Przy ponownym uruchomieniu (mocp) MOC wystartował normalnie.

Number of Views :1320

pornview

# aptitude search porn
p   pornview                                                       – Image and movie viewer/manager

Number of Views :1461

IMagick – ImageMagick API for PHP

Tak się złożyło, że dzisiaj potrzebny był mi ten moduł. Niewiele się zastanawiając wstukałem

pecl -v install imagick

Oczywiście coś jest nie tak. Przemiły komunikat poinformował mnie o braku nagłówków

checking for magick-wand.h header file …… not found

Opisuję tutaj rozwiązanie dla Debiana etch 4.0 (prawdopodobnie na innych systemach pewnie też zadziała), aby wszyscy leniwi ludzie mogli bez problemu pójść na kawę zamiast siedzieć i myśleć dlaczego to nie działa a powinno.

Rozwiązaniem okazało się doinstalowanie oczywistego pakietu libimagick9-dev

aptitude install libimagick9-dev

Następnie normalna procedura instalacji IMagick:

pecl -v install imagick

i niby wszystko gra. Dopisanie jeszcze extension=imagick.so do mojego php.ini, reload apacha i niby wszystko gra. Ostatni test to stworzenie prostego skryptu php do testów:
[sourcecode language=’php’]
thumbnailImage(88, 0);
echo $image;
?>
[/sourcecode]

Po wpisaniu w przeglądarce odpowiedniego adresu moim oczom ukazała się piękna miniaturka mojego obrazka, więc wszystko wskazuje na to że IMagick znalazł się u mnie na serwerze i nawet został ciepło przyjęty przez resztę załogi 😉

Number of Views :1784

auth_mysql i Apache2.2

Ostatnio był mi potrzebny ten moduł w Apache’u, ale za chorobę nie mogłem doszukać się paczki z nim( kilka for sugerowało libapache2-mod-auth-mysql, ale nie jest ona dostępna, jest jakaś referencja do niej, ale nie znalazłem ), rozwiązaniem była ręczna kompilacja modułu, więc zaczynamy.

Do budowy modułu auth_mysql potrzebne są nagłówki apache2 i mysql

aptitude install apache2-prefork-dev libmysqlclient15-dev

Teraz potrzebny sam moduł ściągamy go stąd. Potrzebny będzie także plik różnicowy który znajduje się tutaj

Rozpakowujemy moduł i nakładamy patch.

tar -zxvf mod_auth_mysql-3.0.0.tar.gz
mv apache22.diff mod_auth_mysql-3.0.0
cd mod_auth_mysql-3.0.0
patch -p0 <apache22.diff

tutaj podajemy moduł mod_auth_mysql.c. Następnie kompiluje interesujący nas moduł i instalujemy go:

apxs2 -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c
apxs2 -i mod_auth_mysql.la

Dodajemy informację o nowym module i uaktywniamy go:

echo "LoadModule mysql_auth_module /usr/lib/apache2/modules/mod_auth_mysql.so" > /etc/apache2/mods-available/auth_mysql.load
ln -s /etc/apache2/mods-available/auth_mysql.load /etc/apache2/mods-enabled/auth_mysql.load
/etc/init.d/apache2 restart

Udajemy się teraz do http://modauthmysql.sourceforge.net/CONFIGURE i przechodzimy przez proces przygotowania bazy danych do indentyfikacji przy pomocy mysql’a.

Number of Views :1577

Import czcionek z innego systemu

Kopiujesz czcionki, które Cię interesują do katalogu

~/.fonts

potem dajesz

mkfontdir ~/.fonts

dopisujesz do /etc/X11/xorg.conf (jako root oczywiście )

FontPath "/home/uzytkownik/.fonts"

z poziomu zwykłego użytkownika wydajesz

fc-cache -fv

powinieneś otrzymać coś takiego:

...
/usr/X11R6/lib/X11/fonts/encodings: caching, 0 fonts, 1 dirs
/usr/X11R6/lib/X11/fonts/encodings/large: caching, 0 fonts, 0 dirs
/usr/X11R6/lib/X11/fonts/misc: caching, 0 fonts, 0 dirs
/usr/local/share/fonts: caching, 0 fonts, 0 dirs
/home/pawel/.fonts: caching, 65 fonts, 0 dirs
/var/lib/defoma/fontconfig.d: caching, 0 fonts, 12 dirs
/var/lib/defoma/fontconfig.d/A: caching, 6 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/B: caching, 10 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/C: caching, 10 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/D: caching, 22 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/G: caching, 8 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/I: caching, 1 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/N: caching, 16 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/S: caching, 1 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/T: caching, 8 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/U: caching, 13 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/V: caching, 4 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/W: caching, 1 fonts, 0 dirs
...

restart x’ów ALT+CTRL+BACKSPACE i masz nowe czionki w systemie.

Number of Views :1264