Coder Social home page Coder Social logo

juniorohanyere / recordmydesktop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from enselic/recordmydesktop

0.0 0.0 0.0 958 KB

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

Shell 4.48% Python 27.57% C 63.28% Makefile 0.57% M4 1.66% Roff 2.44%

recordmydesktop's Introduction

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!

recordmydesktop's People

Contributors

enselic avatar drewcm avatar dfandrich avatar jredrejo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.