DEV Community

Jorge Brunal Pérez
Jorge Brunal Pérez

Posted on

Instalar Kazam en Korora 24 (2016)

publicado originalmente (2016-09-07) en mi sitio web

Kazam proporciona una interfaz bien diseñada y muy fácil de usar para grabar y hacer capturas de pantalla.

kazam1

Se puede grabar vídeo y audio del escritorio en múltiples canales simultáneamente. Cuenta con un control de los niveles de audio y permite también seleccionar una región de la pantalla para ser capturada.

El Soporte para códecs H264 y VP8 está integrado por defecto.

Aunque existen numerosos programas para realizar esta labor en Gnu/Linux, Kazam brilla por su simplicidad y potencia a la hora de hacer un screencast de tu escritorio.

Instalando Kazam en Korora 24:

Agregamos el repositorio de home:Kenzy:packages/kazam para Fedora 24.

dnf config-manager --add-repo http://download.opensuse.org/repositories/home:Kenzy:packages/Fedora_24/home:Kenzy:packages.repo
Enter fullscreen mode Exit fullscreen mode

Realizamos la instalación:

dnf install kazam
Enter fullscreen mode Exit fullscreen mode

A la hora de escribir estas líneas, Kazam se encuentra en su versión 1.4.5

listo!.

kazam2

Usando Kazam en Korora 24

Problemas comunes

En el caso de Korora 24, Kazam puede no funcionar bien y lanzar un error al iniciar, como se aprecia en la siguiente imagen.

kazam3

Esto es debido posiblemente a un cambio en la versión de python usada (3.5.1 para este caso), para solucionar esto, basta con editar los archivos:

  • /usr/bin/kazam y seguidamente
  • /usr/lib/python3.5/site-packages/kazam/backend/config.py

Con tu editor favorito editamos primeramente, el archivo /usr/bin/kazam y agregar las siguientes líneas antes de:

...
from gi.repository import Gtk
...
Enter fullscreen mode Exit fullscreen mode

Quedando de la siguiente manera:

...
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
...
Enter fullscreen mode Exit fullscreen mode

Guardamos los cambios y a continuación editamos el archivo /usr/lib/python3.5/site-packages/kazam/backend/config.py

Ubicamos el metodo get y lo reescribiremos.

Antes:

def get(self, section, key):
    try:
        return ConfigParser.get(self, section, key)
Enter fullscreen mode Exit fullscreen mode

Después:

def get(self, section, key, raw=True, fallback='rest'):
    try:
        return super(KazamConfig,self).get(section, key, raw=raw, fallback=fallback)
Enter fullscreen mode Exit fullscreen mode

Estos cambios funcionan bien en Korora 24.

El fallo expuesto aquí, fué reportado y solucionado en la sección bugs del proyecto, estamos atentos a una actualización proximamente.

Top comments (0)