RecordMyDesktop no Slackware Funcionando no KDE Plasma 5 [Dica]
Publicado por Mauricio Ferrari em 17/05/2020
Recentemente resolvi instalar o RecordMyDesktop no Slackware.
O RecordMyDesktop é um aplicativo de software para screencasting que possui uma ferramenta de linha de comando que executa as tarefas de captura e codificação e uma interface que expõe a funcionalidade do programa graficamente. Foi desenvolvido em Python e possui duas interfaces, uma com pyGtk (gtk-recordMyDesktop) e outra com pyQt4 (qt-recordMyDesktop).
O problema é que tive dificuldades em fazê-lo funcionar no Slackware, mesmo com os pacotes para ele e com as dependências satisfeitas. Eu tinha ele instalado quando eu usava o KDE 4 e ele funcionava. Mas, depois que eu instalei o KDE Plasma 5, o mesmo pacote não funcionou.
Foram, várias tentativas. Vou descrevê-la passo-a-passo:
Tentativa 1: instalei o qt-recordmydesktop do próprio DVD do Slackware. Mas ao executar deu Falha de Segmentação. Estavam instalados o pyQT 4.11 e o pyQT5 para o Plasma 5. Isso deve ter dado esse problema.
Tentativa 2: instalei o gtk-recordmydesktop do repositório do Salix e SlackOnly. Ambos até abriam, mas dava erro na hora de gravar um screencast.
Tentativa 3: busquei por pacotes de versões desatualizadas do Slackware. Perda de tempo.
Tentativa 4: slackbuilds. O qt-recordmydesktop não compilou e não conseguia achar o pyQt4, com certeza era isso que estava dando a falha na segmentação.
Busquei por pacotes RPM como último recurso. E achei esse: gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm CentOS 7 Download
Para baixar usei esse link:
https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/g/gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm
Os únicos requisitos para esse pacote eram o recordmydesktop e o python 2.7, padrão no Slackware. E para instalar o recordmydesktop, usei esse pacote:
https://bear.alienbase.nl/mirrors/people/alien/slackbuilds/recordmydesktop/pkg64/14.2/recordmydesktop-0.3.8.1-x86_64-4alien.txz
Com tudo pronto, comecei a instalação:
# installpkg recordmydesktop-0.3.8.1-x86_64-4alien.txz
# rpm2txz gtk-recordmydesktop-0.3.8-13.el7.noarch.rpm
# installpkg gtk-recordmydesktop-0.3.8-13.el7.noarch.txz
Usei esses comandos para não deixar "gueto" instalado por nada, que é o que vem junto no pacote recordmydesktop.