Perşembe, Temmuz 05, 2007

Amsn ve Anti Aliasing Font

Klasik huylarimdan/tatminsizliklerimden biri de hic bi zaman "aha super iste" dedigim bir IM programi bulamamis olmam. Linux icin bir kac tane guzel alternativ var evet, ama bunlarinda hic biri tam 4/4luk degil, illa ki bir yerlerinde birseyler eksik oluyor. Uzun sure Gaim/Pidgin kullandim, ancak emoticon hirsizligi yapamamam basta olmak uzere gutsyde pek stable calismamasi vs. gibi problemler beni pidginden soguttu. Daha once gordugum fakat ilgilenmeye firsatim olmayan aMSN isimli bir program denedim bugun. aMSN tam manasi ile bir MSN Messenger klonu: Webcam Destegine kadar! Bugune kadar bunu yapan bir client'a rastlamadim linux uzerinde. aMSN gayet guzel, gayet fonksiyonel, ama anti aliasing fontlari desteklemiyor! Gerci bunun sucu aMSN'de degil, Tcl/Tk'nin 8.4 surumunun AA font desteklememesi. Eh bu durumda yapilmasi gerek nedir? Tabii ki Tcl/Tk'nin development surumunu almak ve kurmak ve AA fontlara kavusmak. Biraz ubuntu forumlarinda ve Gentoo forumlarinda dolastiktan sonra soyle bir derleme yapiyim dedim:

sudo apt-get install build-essential tcl8.4-dev tk8.4-dev imlib11-dev esound-clients libxft-dev

komutu ile gerekli programlari kurmak iyi bir baslangic olacaktir.
Daha sonra Buradan Tcl/Tk nin son surumunu indirin. Bunlari harddiskte bir dizinin icine acin ve

cd tcl/unix
./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --enable-shared --enable-threads --enable-64bit --mandir=/usr/local/share/man --enable-man-symlinks --enable-man-compression=gzip && make CFLAGS="-g -O2 -D_REENTRANT"
sudo make install

ile Tcl'i

cd tk/unix
./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.5 --with-tcl=/usr/local/lib --enable-shared --enable-threads --enable-64bit --enable-man-symlinks --enable-man-compression=gzip --enable-xft && make CFLAGS="-g -O2 -D_REENTRANT"
sudo make install

ile de Tk'yi derleyip yukleyin. aMSN'in son surumunun
kaynak kodlarini indirin, acin ve

./configure --with-tcl=/usr/local/lib --with-tk=/usr/local/lib --enable-xft
make

ile aMSNinizi de derleyin.
aMSNi yeni Tcl/Tk ile calistirmak icin /usr/local/bin/wish8.5 kullanmak gerekli. Yada
alternatives den varsayilan interpreterinizi wish8.5 e ayarlayip direkt olarakta kullanabilirsiniz.
Su resimlerde oncesi ve sonrasi:

Hiç yorum yok: