I have created debian packages for aMSN 0.95 CVS, Tcl/Tk 8.5a3 and the Linphone plugin (plus the modified linphone), based on the packages for previous versions. This will let you install the most recent aMSN (as of the date of this thread) in breezy in a breeze.
Tk is built with support for anti-aliased fonts, meaning that aMSN will look very nice. Furthermore, the aMSN package has several plugins and extra skins, including one matching the Ubuntu Human theme
.
I will first cover the aMSN installation, and then some customization tips.
I have only built i386 packages. For other architectures, you'll need (yup) to compile from sources. Hopefully, as everything is already debianized, that ain't that hard either (read the ''Building from Sources" below). If you build for other architectures, be sure to post the links here when possible, to add them to this post.
Contents
1. Install Tcl/Tk, aMSN
2. Customization Tips
2.1 Sound
2.2 Anti-aliased Fonts
2.3 Skins and plugins
3. Video/Audio Conference Support (Optional)
4. Other packages
5. Building from Sources
You will get a fully functional aMSN installation just by following the steps at 1. Now, to the guide itself:
1. Install Tcl/Tk, aMSN
Although there is no need for compiling, you must still download and install the packages. So, open a terminal window an type:
Code:
sudo apt-get install imlib1 sox libpng10-0 docker tcltls
This will download all the required dependencies, mostly for aMSN.
After the packages are installed, type the following:
Code:
wget http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/tcl-tk/tcl8.5_8.5.0-1~neto2_i386.deb
wget http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/tcl-tk/tk8.5_8.5.0-1~neto2_i386.deb
wget http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/amsn/amsn_0.95-1~neto1_i386.deb
Sadly, this packages are hosted on my home PC, which is only online for a few hours a day with a slow net connection. So, if you're unable to download them, try again after a few hours (Is there any charitable soul willing to host these?).
After downloading, you'll end up with 3 .deb files. To install them run:
Code:
sudo dpkg -i tcl8.5_8.5.0-1~neto2_i386.deb tk8.5_8.5.0-1~neto2_i386.deb amsn_0.95-1~neto1_i386.deb
And that's it! Now you are ready to use aMSN. Enjoy!
2. Customization Tips
2.1 Sound
To enable sound in Ubuntu, run the following in a terminal:
Code:
sudo apt-get install esound-clients
Now, run aMSN and go to
Tools->Preferences, select the
Others tab, and head to the
Sound Server option.
Make sure that
Use a different program is selected, and type in the textbox below it:
esdplay $sound
To enable sound in Kubuntu, type the following instead:
artsplay $sound
2.2 Anti-aliased Fonts
If you followed the installation steps above, anti-aliased fonts work out of the box. Just go to
Fonts->Preferences->Appearance, click on
Change Fonts, and select a nice font/font size.
2.3 Skins and plugins
The aMSN package includes several skins and plugins not present in the previous debian version. Check
Tools->Skins and
Tools->Plugins to see what's included.
Some notes on the plugins: For
changeit the required program
talk-filters is already included and installed in
/usr/lib/amsn/plugins/changeit/. You can check the contents of that folder to see what other filters are available besides
pirate (the default).
gename requieres fortune installed if I'm not mistaken, so remember to install
fortune-mod if you want to use this plugin.
3. Video/Audio Conference Support (Optional)
This aMSN version has built-in webcam support, so if your webcam works in programs like GnomeMeeting, you are ready to use it in aMSN.
But MSN has also a Video/Audio Conference feature, which is not enabled in aMSN by default,as it will be implement using the libraries from the
Farsight Project.
Anyway, you can still enable Video/Audio Conference in aMSN (at your own risk) using the linphone-im libraries I compiled. To do so, you will need to uninstall Linphone if you have it installed, as this libraries replace the Linphone libs:
Code:
sudo apt-get remove linphone liblinphone1
Then, you need to install some packages:
Code:
sudo apt-get install libosip0
The following step is to download linphone-im:
Code:
wget http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/amsn/linphone-im_0.12.1~neto1_i386.deb
and install it:
Code:
sudo dpkg -i linphone-im_0.12.1~neto1_i386.deb
The next time you start aMSN, Video/Audio Conference support will be enabled by default, and you need to take no further steps. To use it, as explained in the
aMSN wiki:
I now the plugin loads and starts conferences correctly, but I haven't tested it yet. If it is broken beyond repair, or if you want to install the actual linphone, you can safely remove it by issuing the command:
Code:
sudo apt-get remove linphone-im
aMSN will start as usual the next time you run it.
4. Other packages
In case you need other packages, like tcl8.5-dev or tk8.5-dev, you can download them from
http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/tcl-tk/
For example, for tcl8.5-dev, you can type the following commands:
Code:
wget http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/tcl-tk/tcl8.5-dev_8.5.0-1~neto2_i386.deb
sudo dpkg -i tcl8.5-dev_8.5.0-1~neto2_i386.deb
5. Building from Sources
What a lengthy guide! Finally I reach the last part. If for some reason you need to re-compile any of this packages, you can download the sources from
http://neto.no-ip.com:8080/Ubuntu%20-%20Breezy/Sources/.
The sources are in the
tcl-tk and
amsn subfolders, and have the
name-debian.tar.gz naming scheme. To compile a source file, download it, extract it to a folder of your choice and run:
Code:
cd folder
sudo apt-get build-dep amsn tcl8.4 tk8.4 linphone
sudo apt-get install libxft-dev
dpkgbuildpackage -nc -uc -rsudo
You can remove any of the package names in the second line depending on what you're compiling. Notice I typed tcl8.4 and tk8.4, as those are the packages apt-get knows about, and share the same dependencies of tcl8.5 and tk8.5 (expect for libxft-dev).
Finally, I can't end up this guide without showing how it looks like
:
Bookmarks