Home‎ > ‎

gtalX


This is the homepage of the gtalX project. gtalX is a Linux client for gtalk, the voip application of Google. It supports voice and text-based chat. Before you download it, please read the 'How to install' paragraph below.

You can download the latest released version of gtalX here (currently version 0.1.0).
You can download the latest unstable version of gtalX here (it won't even always build, but it includes the latest changes)

We are hosted on sourceforge, at this address: http://sourceforge.net/projects/gtalx/.



Thank you for visiting! This project is obsolete now. It used to be useful when there was no easy way to talk to people who have gtalk from Linux, and these times are gone. The latest version of gtalx does not work well with modern hardware, and I think the libjingle protocol has also changed a bit so it is a miracle if you can set up a call with this application now. Since google has implemented its plugin that works on Linux as well, also many other projects offer this functionality, if I'll have some time I'll work on more useful/interesting things. If anyone is interested in taking this project over, just let me know, my email address is in the contact us area below.

Description

gtalX is based on the libjingle library (modified version 0.4.0 at the moment) provided by Google. gtalX GUI is implemented using QT 4.

The currently implemented functionalities are:

  • Login with your gmail account
  • Voice chat with someone who has gtalX (under Linux) or Gtalk (under M$ Windows)
  • Text chat with someone who has gtalX (under Linux) or Gtalk (under M$ Windows) 
  • Customizable chat icons
  • Language support (translation to Hungarian and a chance to translate it to any other language)
  • Taskbar icon (next to the clock)
  • File transfer
  • Select the soundcard that you want to use for voice chat

Planned for the next version:

  • Upgrade the underlying libjingle library because it is actively developed at the moment

How to install on (K)Ubuntu

To install on ubuntu that has libavcodec53 packaged (in general try this first; 11.04 and 11.10 should work):

64bit

32bit

To install on 32-bit Ubuntu 9.10 or earlier you can try this deb file (old gtalx for old ubuntu)
To install on 64-bit Ubuntu 9.10 or earlier you can try this deb file (old gtalx for old ubuntu)

The way to use the deb files:

sudo dpkg -i gtalx_<version>_i386.deb
# or if you have 64 bit Ubuntu
sudo dpkg -i gtalx_<version>_amd64.deb

# you will get a dependency error after the above line so you'll need to execute this next:
sudo apt-get -f install

To remove this package execute:

sudo apt-get remove gtalx

How to build & install on most Linux distros

1. Install prerequisites

In general you'll need QT4, gcc and probably some other development packages that you need to build binaries on your system. If you want to upgrade to a new version, uninstall the old version first. I collected the dependency packages from Ubuntu, you'll need these libraries. Since you'll need to build gtalx, get development packages (if your distro has separate dev packages). Here is the list:

(build-essential)
libqt4-dev
libogg-dev
libtheora-dev
libsdl-dev
libavcodec-dev
libswscale-dev
libexpat1-dev
libraw1394-dev
libvorbis-dev 
libgsm1-dev 
libspeexdsp-dev
libmediastreamer0-dev
libortp-dev
libssl-dev

For the ./make script to work properly I also needed the pkg-config package on Ubuntu.

If your distro has speex, mediastreamer2 and ortp (see the last 3 items in the above list) you can try what you get form there, but in general gtalx builds and installs these if your computer does not have them. There can easily be a version conflict here; if you are unsure and you do not use ubuntu, do not install these, let gtalx take care of them. Please make sure that you do not have ortp installed but mediastreamer2 not installed as these 2 are very closely related and mediastreamer2 will not build with versions of ortp that it does not expect. On Ubuntu 8.10, 9.04 and 9.10 it is safe to install the libmediastreamer0-dev and libspeexdsp-dev packages, on the rest either install speex, mediastreamer2 and ortp or none of these.

In my experience on Slackware 12 you'll simply need to install QT4.

2. Perform the build

  • Extract the tar.gz file into any folder you like (tar -xvf <version>.tar.gz)
  • Change into the created directory, add execute permissions to ./make (chmod +x ./make) and run ./make
3. Install
  • Become superuser (su, or use sudo)
  • Execute ./make install

If all is ok, after these steps you can execute gtalX by typing gtalx at the command prompt (or you can start it from the start menu).

If you want to uninstall, you should execute the uninstall script as root from the directory where you called ./make install. Actually after you have installed gtalX successfully, you can delete all the source and build files, but please keep the uninstall script. The uninstall script alone will let you uninstall gtalX, you won't need any other files to do that.

On Ubuntu instead of the ./make install step you can create a deb package by running
./make ubuntu
Then proceed as you usually install a deb file (if unsure, see above)

Comment:

We test/use gtalX on Kubuntu. If you are using a different distro and gtalx does not build, or there is another problem, please let us know. If you have a fix for the problem, we would gladly and gratefully integrate that fix into the software, but we do not have the time to test this software on any other distributions. Still, we surely hope that it will work on more than the one we use. Actually we know that previous versions worked on gentoo, opensuse and fedora as well.

Screenshot


How to translate

If you have an installed gtalX with our make script, in the /usr/share/gtalx/languagefiles directory you will find a file called Hungarian.txt. Copy that file; the name of the new file should be the English name of the language into which you are going to translate gtalX (e.g. French.txt or German.txt). If you start gtalX in an environment that is different from English, gtalX will load the file automatically. If no such file exists, it will print an error message that you can read if you start it from a console. E.g.

language file not found: /usr/bin/../share/gtalx/languagefiles/French.txt

Obvoiusly if you want to translate gtalX into French, you need to create a file called French.txt in the above mentioned directory. Once you have copied Hungarian.txt, edit it, and I think it is easy to figure out what is to be done.

The second line in Hungarian.txt is:
"Translated by"="Fordította: Békés József"

This is a text that will appear in the About dialog; put your own name so that it will be displayed in the About dialog.

If you start gtalX from your console, and a translation is missing, gtalX will complain and will tell you which item is missing in its output to the console. Otherwise it will substitute the English phrase for missing translations in the application.

If you want to translate on an English system, you can modify gtalX's language if you start it and specify the LANG environment variable, like this (if you enter this into the console, gtalX tries to start in German; since there is no German.txt it fails to do so...):
LANG=de_DE gtalx

If you have any questions, just send us an email to the address specified in the Contact us section below. If you have a language file we would be happy to get it; please send it to the same email address and we'll include it in the software.

Proxy

Gtalx does not support connecting via a proxy. But if you need to use a proxy, you can give this a chance; haven't tried it myself.
http://coderrr.wordpress.com/2009/07/29/how-to-force-flash-or-any-program-to-use-a-socks-proxy-using-transocks-and-iptables-in-linux/

Soundcard

The reason I have added the soundcard selection opportunity is that on PCs with HDMI cards the auto algorithm tries to use the HDMI card and then would fail. In general the algorithm implemented in libjingle (or rather in one of the underlying libraries) is to use the first card that _appears_ usable and if it fails then give up. HDMI cards report recording and playback capabilities, but mediastreamer cannot use them. Now we can override this algorithm and we can select a card manually. In general HDMI cards do not appear to be working so select one that does not have HDMI in its name. Do not forget to restart gtalx after you have modified this setting.

Contact us

The authors of gtalX are: Erika Bekes, Oliver Leahy and Jozsef Bekes. If you want to contact us, you can send us an email to bjdodo at hotmail dot com.

Licensing

Since this is the first open-source application we have written, we might not have done everything as required. If you find that we are breaking the copyright or any other law in any way, please let us know and we'll do the best to correct the mistakes. We would like to give this code to the open-source community, and we would like to offer this application to all Linux users, but we do not want anyone to be able to sell our code, or make any money from it, so our intention is to place this software under GPL3.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.



Č
ċ
gtalx_0.0.5_amd64.deb
(7781k)
Jozsef Bekes,
Nov 11, 2009, 2:53 PM
ċ
gtalx_0.0.5_i386.deb
(6395k)
Jozsef Bekes,
Nov 9, 2009, 12:10 PM
ċ
gtalx_0.1.0_amd64.deb
(8844k)
Jozsef Bekes,
Sep 27, 2011, 3:58 PM
ċ
gtalx_0.1.0_i386.deb
(8241k)
Jozsef Bekes,
Oct 11, 2011, 3:46 PM
ą
Jozsef Bekes,
Dec 11, 2008, 2:06 PM
Comments