Left Menu
Howto install and set up recordMyDesktop and Qt/GTK-recordMyDesktop for first time
What is
recordMyDesktop?
recordMyDesktop produces a file(default out.ogv) that contains a video
and audio recording
of a linux desktop session. The default behavior of recording is to
mark areas that have changed(through libxdamage)
and update the frame. This behavior can be changed (option --full-shots
) to produce a more accurate result
or capture windows that do not generate events on change(windows with
accelerated 3d context)
but this will notably increase the workload.
recordMyDesktop doesn't have a commandline interface.
NOTE:
this package is available in the official three of almost every
distibution so,
Ubuntu/Debian : apt-get
install <package>
Gentoo : emerge <package>
Sabayon
: equo install <package>
ArchLinux
: pacman <package>
and so on ... it depends on the
distribution
If not
let's download and install it :
NOTE: You
are most likely going to need libICE-dev, libSM-dev,
libXext, libXdamage, libXfixes, libogg, libvorbis, libtheora, but they
are in every distribution that comes with X
1. Download
$ wget
http://downloads.sourceforge.net/project/recordmydesktop/recordmydesktop/0.3.8.1/recordmydesktop-0.3.8.1.tar.gz
As os the
time this article is created this is the latest version, but
if you have any concerns that there is newer version check HERE
2.
Extract the tarball
$ gzip -d recordmydesktop-0.3.8.1.tar.gz
$
tar -vfx recordmydesktop-0.3.8.1.tar.gz
3. Enter
the directory
$ cd recordmydesktop-0.3.8.1
4. Configure it and install it
When configurin most of the Linux distros are looking for programs in
/usr/bin , so if you want to start it up obly by typing
"recordmydesktop", you will have to specify the configure with --prefix
$ ./configure
--prefix=/usr/bin/recodrmydesktop
****************************************
Audio driver that will be used: ALSA
Compile with Jack support: Enabled
****************************************
If you see this massage at the end of the ocnfiguring everything is
fine, you will have alsa support, you alsa driver is configured
properly.
$ make &&
sudo make install
5. Launch the application
$ recordmydesktop
And you are all set and ready to go, but recordmydesktop is not
graphical. If you want graphical interface you will need
gtk-recordmydesktop or qt-recordmydesktop
The both frontedns for recordmydesktop are almost identical with very
little exceptions, the one is written with the gtk toolkit, the other
one with the qt.
In our example we will compile and run the qt one. For
qt-recordmydesktop you will deffinately going to have installed the
backend (recordmydesktop) first.
NOTE:
As well as recordmydesktop qt-recordmydestop is available through the
official three of almost every distribution, so
Ubuntu/Debian : apt-get
install <package>
Gentoo : emerge
<package>
Sabayon : equo install
<package>
ArchLinux : pacman
<package>
and so on ... it depends
on the distribution <package>
If not let's install it :
NOTE: The requirements
are :
GNU automake >=1.5
Python >= 2.4
Qt>=4.2
PyQt4>=4.1
recordMyDesktop 0.3.8
1. Download
$ wget
http://downloads.sourceforge.net/project/recordmydesktop/qt-recordMyDesktop/0.3.8/qt-recordmydesktop-0.3.8.tar.gz
2. Extract
the tarball
$ gzip
-d qt-recordmydesktop-0.3.8
$ tar -vfx
qt-recordmydesktop-0.3.8
3. Enter the directory
$ cd
qt-recordmydesktop-0.3.8
4. Configure and Install it
NOTE:
You can use prefix to specify where to be installed. For example we
will install it in /usr/bin/
$ ./configure
--prefix=/usr/bin/qt-recordmydesktop
$ make &&
sudo make install
And thats about it! It is just a frontend for recordMyDesktop. Now if
you do not feel like using the terminal anymore please LOg Out and back
Log In to find it in the menu.
That was easy, wasn't it ? For additional questions or
comments please refer to our
FORUM
de.li.cio.us