[Solved] Installing recordmydesktop on Linux
Setting up recordmydesktop on Linux
I had a lot of troubles installing recordmydesktop on CentOS7. There was never-ending dependency chain. Most of the dependencies were not part of CentOS default repos. I had to download few packages manually and install few via yum. Finally, I could successfully install recordmydesktop.
Follow the below article, hope this might help you.
[root@electronproton yum.repos.d]# rpm -ivh recordmydesktop-0.3.8.1-14.el7.x86_64.rpm warning: recordmydesktop-0.3.8.1-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY error: Failed dependencies: jack-audio-connection-kit-example-clients is needed by recordmydesktop-0.3.8.1-14.el7.x86_64 libjack.so.0()(64bit) is needed by recordmydesktop-0.3.8.1-14.el7.x86_64
[root@electronproton yum.repos.d]# rpm -ivh jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64.rpm warning: jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY error: Failed dependencies: jack-audio-connection-kit = 1.9.9.5-6.el7 is needed by jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64 libjack.so.0()(64bit) is needed by jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64 libjacknet.so.0()(64bit) is needed by jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64 libjackserver.so.0()(64bit) is needed by jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64
Step 1: Download recordmydesktop package and dependency packages
Search and download the following packages from https://centos.pkgs.org/
- jack-audio-connection-kit-1.9.9.5-6.el7.x86_64.rpm
- jack-audio-connection-kit-dbus-1.9.9.5-6.el7.x86_64.rpm
- jack-audio-connection-kit-devel-1.9.9.5-6.el7.x86_64.rpm
- libffado-devel-2.1.0-4.el7.x86_64.rpm libxml++-devel-2.37.1-1.el7.x86_64.rpm
- libxml++-2.37.1-1.el7.x86_64.rpm libffado-2.1.0-4.el7.x86_64.rpm
- jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64.rpm
- recordmydesktop-0.3.8.1-14.el7.x86_64.rpm recordmydesktop-0.3.8.1-14.el7.x86_64.rpm
Step 2: Install few depency packages needed by rpms in step1
[root@electronproton sf_share]# yum install pkgconfig.x86_64 libxml2-devel.x86_64 \ glibmm24-devel.x86_64
Step3: Install recordmy desktop as follows
[root@electronproton sf_share]# rpm -ivh jack-audio-connection-kit-1.9.9.5-6.el7.x86_64.rpm \ jack-audio-connection-kit-dbus-1.9.9.5-6.el7.x86_64.rpm \ jack-audio-connection-kit-devel-1.9.9.5-6.el7.x86_64.rpm \ libffado-devel-2.1.0-4.el7.x86_64.rpm libxml++-devel-2.37.1-1.el7.x86_64.rpm \ libxml++-2.37.1-1.el7.x86_64.rpm libffado-2.1.0-4.el7.x86_64.rpm \ jack-audio-connection-kit-example-clients-1.9.9.5-6.el7.x86_64.rpm \ recordmydesktop-0.3.8.1-14.el7.x86_64.rpm recordmydesktop-0.3.8.1-14.el7.x86_64.rpm warning: jack-audio-connection-kit-1.9.9.5-6.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY warning: package recordmydesktop-0.3.8.1-14.el7.x86_64 was already added, skipping recordmydesktop-0.3.8.1-14.el7.x86_64 Preparing... ################################# [100%] Updating / installing... 1:libxml++-2.37.1-1.el7 ################################# [ 11%] 2:libffado-2.1.0-4.el7 ################################# [ 22%] 3:jack-audio-connection-kit-1.9.9.5################################# [ 33%] 4:jack-audio-connection-kit-example################################# [ 44%] 5:recordmydesktop-0.3.8.1-14.el7 ################################# [ 56%] 6:jack-audio-connection-kit-dbus-1.################################# [ 67%] 7:jack-audio-connection-kit-devel-1################################# [ 78%] 8:libffado-devel-2.1.0-4.el7 ################################# [ 89%] 9:libxml++-devel-2.37.1-1.el7 ################################# [100%]
You are all set just invoke recordmydesktop as shown in the above screenshot.
GUI for recordmydesktop
If you want GUI (graphical) window for recordmydesktop, install gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm
[root@electronproton sf_share]# rpm -ivh gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm warning: gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:gtk-recordmydesktop-0.3.8-13.el7 ################################# [100%]
Launching recordmydesktop GUI
Record your desktop from GUI