GitXplorerGitXplorer
E

recordmydesktop

public
71 stars
9 forks
14 issues

Commits

List of commits on branch main.
Unverified
d97b049f0a1ff498a84b4d7d987843310597073b

Complete conversion of qt-recordmydesktop to Python 3

ddfandrich committed 2 years ago
Verified
796a4885e069d937c72363a20953c1d24a61d2ca

Point to the other repo

EEnselic committed 3 years ago
Verified
7949e6a089cb4d2d09e37019ddd9c08f1c4b19ab

Add Project status section to README.md

EEnselic committed 3 years ago
Unverified
5f1bc83cc266389dde28d180c927c544c7f6444c

fix misspellings in codebase

ddrewcm committed 3 years ago
Unverified
30d096921b054199c48d96b1d553240e5d0a77be

Add News about recordMyDesktop 0.4.0 released

EEnselic committed 4 years ago
Unverified
e1aaf728782da191c716acf760d9d87a4ce615f7

CICD: Don't use git describe

EEnselic committed 4 years ago

README

The README file for this repository.

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!