iTalc is one of those programs that, when you see it up and running, is a thing of brilliance. But what is it? iTALC is a didactical tool that allows a teacher to view and/or control a students' PC on the internal network in multiple ways. It supports Linux and Windows and can be used in transparently in mixed environments.
iTALC has a clean interface, is not insanely difficult to set up, works beautifully, and is FREE (both in cost and in source). With iTALC you can see what is going on in your classroom in overview mode, remote-control a PC, show a demo, lock workstations, send messages to students, power on/off machines, login/logout students. In this tutorial I am going to show you how to get iTALC up and running on two Ubuntu 9.10 machines. From that you should be able to re-create the steps to have an entire classroom working.
Most of the dependencies should already be met on your Ubuntu machine. If not, what you need is:
You will also need and ssh client and server running to transfer keys during setup.
The first installation we will do is the Master. The Master is the teacher machine. For this fire up Synaptic, search for "italc" (no quotes), select italc-master for installation, and click Apply to install. You could also just open up a terminal window and issue the command:
sudo apt-get install italc-master
Now go to the student machine and do the same thing, only this time you will be installing italc-client. You can do this with Synaptic or from the command line with:
sudo apt-get install italc-client
Once both softwares are installed you are ready to start the configuration.
The first thing you need to do is on the client machine configure the iTALC client daemon (ica) to run upon boot. You have to run this so users can not kill the daemon. To do this issue the command:
sudo gedit /etc/gdm/Init/Default /etc/gdm/PreSession/Default
This will open up two files in gedit. You need to add, near the top of both files:
killall ica &
Once you have done this, log out and log back in to the machine. Now it is time to set up authentication.
Of course you have to add authentication, in order for the Master to get to the clients. To do this, go to the Master machine and issue the command:
ica -role teacher -createkeypair
The above command will create a keypair in /etc/italc/keys. What you need to now do is copy these keys to the client machine using scp like so:
scp -r /etc/italc/keys [email protected]_ADDRESS:/tmp
Where USERNAME is the username on the client and IP_ADDRESS is the address of the client machine.
Once this directory is on the client machine, move to the client machine and issue the following commands:
sudo rm -rf /etc/italc/keys
sudo mv /tmp/keys /etc/italc/
You are now ready to fire up iTALC.
On the Master machine you will need to make sure iac is running before you fire up the Master Control. So open up a terminal window and issue the command:
Now that the daemon is running, issue the command:
The Master Control tool will open (see Figure 1), only you will not have any classrooms or computers added.
The first thing you need to do is add a Classroom and then a Computer. To do this right click the left pane and select Add Classroom. Give the Classroom a name. Now add a computer by right clicking the same location and selecting Add Computer. When this new window opens (see Figure 2) you need to add the IP/Hostname, Name (such as student name or workstation name/number), select a Classroom for this machine, and set it as a Student computer in the Type drop-down. Click OK to finalize this addition.
That new computer will show up in the main Pane as a thumbnail of what is currently happening on the desktop of that machine. If you right-click that thumbnail you will get a menu of all of the actions you can take on that machine. It's quite simple to take over a workstation this way.
When you do take over (or just view) a workstation, iTALC will go into full-screen mode. If you want to switch to windowed mode you can bring the icon bar back by holding your mouse at the top edge of your screen and then click the Windowed icon.
iTALC is an incredibly powerful tool that can be used by teachers of all kinds. Take advantage of this tool in your classroom to make your job much easier.
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats (video ads) or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.