watmough / recordmydesktop

Official repository for recordMyDesktop. Migrated from https://sourceforge.net/projects/recordmydesktop/ for which I am the official and long-time maintainer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

recordMyDesktop

Official repository for recordMyDesktop. Migrated from https://sourceforge.net/projects/recordmydesktop/ for which I am the official and long-time (but for a decade inactive) maintainer.

For the new web page with news, visit https://enselic.github.io/recordmydesktop/

Project status

The 0.4.0 release has made its way into both Ubuntu and Debian testing.

Before the next release, the Debian maintainer has requested that the code bases of this repo and https://github.com/recordmydesktop/recordmydesktop is combined into one. Any help with that would be appreciated. Contributions should be directed towards the other repo.

Development

First do

% git clone https://github.com/Enselic/recordmydesktop.git

CLI

% cd recordmydesktop
% sudo apt install autotools-dev zlib1g-dev libice-dev libsm-dev libxext-dev libxdamage-dev libogg-dev libvorbis-dev libtheora-dev libjack-jackd2-dev libasound2-dev libpopt-dev
% cd recordmydesktop   # for CLI source code
% sh autogen.sh
% ./configure --prefix=/tmp/foo
% make
% make install

GTK frontend

Ported to Python 3 and mostly to GTK 3, but some things remain. Search in the code for

TODO: Port to GTK 3

which currently will give you the following list of things that needs to be done:

  • Port from "expose-event" to "draw" in three places.
  • Port from Gdk.Image to cairo
  • Port the USE_EGG code to GTK 3

You can however already now get a window with some controls to show, by just doing

% cd gtk-recordmydesktop
% sudo apt install autotools-dev gettext python3-gi python3-gi-cairo gir1.2-gtk-3.0
% sh autogen.sh
% ./configure --prefix=/tmp/foo
% make
% make install
% /tmp/foo/bin/gtk-recordMyDesktop

Qt frontend:

Ported to Python 3, but not from Qt4 to Qt5 yet. Help with migrating would be greatly appreciated.

% cd qt-recordmydesktop
% sudo apt install autotools-dev gettext # TODO: And some Qt5 libs
% sh autogen.sh
% ./configure --prefix=/tmp/foo
% make
% make install

Hack away and open PRs if you end up with something useful!

About

Official repository for recordMyDesktop. Migrated from https://sourceforge.net/projects/recordmydesktop/ for which I am the official and long-time maintainer.


Languages

Language:C 63.3%Language:Python 27.5%Language:Shell 4.5%Language:Roff 2.4%Language:M4 1.7%Language:Makefile 0.6%