0

After installing kazam screen casting software, it is not launching.

I am using Ubuntu 17.04.

Update: enter image description here

    /usr/bin/kazam:32: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk
/usr/lib/python3/dist-packages/kazam/frontend/window_area.py:30: PyGIWarning: Wnck was imported without specifying a version first. Use gi.require_version('Wnck', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, GObject, Gdk, Wnck, GdkX11
/usr/lib/python3/dist-packages/kazam/backend/gstreamer.py:35: PyGIWarning: Gst was imported without specifying a version first. Use gi.require_version('Gst', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GObject, Gst
/usr/lib/python3/dist-packages/kazam/frontend/indicator.py:148: PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version('AppIndicator3', '0.1') before import to ensure that the right version gets loaded.
  from gi.repository import AppIndicator3
/usr/lib/python3/dist-packages/kazam/frontend/indicator.py:97: PyGIWarning: Keybinder was imported without specifying a version first. Use gi.require_version('Keybinder', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Keybinder
Segmentation fault (core dumped)
  • Open a shell and type kazam [Enter]. What happens when you do that? – Tomáš Pospíšek Dec 1 '17 at 20:44
  • see the updated ques – Gaurab Kumar Dec 1 '17 at 20:48
  • can you transform that into text, so it becomes copy/pastable and searchable? – Tomáš Pospíšek Dec 1 '17 at 20:51
  • Did you search for the problem? Try this search: google.ch/search?q=PyGIWarning+kazam. The first hit leads to this: github.com/sconts/kazam/issues/4 Can you walk on from there? – Tomáš Pospíšek Dec 2 '17 at 10:59
  • Those are just warnings and will not cause an application to crash. It should be fixed though by the Kazam developers by just doing what it says: add gi.require_version(lib, version) for each warning. I think it's best to ask on the Kazam GitHub page about this issue, they should walk you through on how to debug that segfault. – Timo Dec 3 '17 at 8:42
4

The problem with this segmentation fault is in Kazam hotkeys bindings. Maybe the system cannot give some keybingings to Kazam, thus we get an exception.

The rough solution is to remove Kazam’s global keybingings:

  1. Open the file:
    /usr/lib/python3/dist-packages/kazam/frontend/indicator.py

  2. Find these strings (about line 100 or so):

    Keybinder.bind("<Super><Ctrl>R", self.cb_hotkeys, "start-request")
    Keybinder.bind("<Super><Ctrl>F", self.cb_hotkeys, "stop-request")
    Keybinder.bind("<Super><Ctrl>P", self.cb_hotkeys, "pause-request")
    Keybinder.bind("<Super><Ctrl>W", self.cb_hotkeys, "show-request")
    Keybinder.bind("<Super><Ctrl>Q", self.cb_hotkeys, "quit-request")
    
  3. Comment them out:

    #Keybinder.bind("<Super><Ctrl>R", self.cb_hotkeys, "start-request")
    #Keybinder.bind("<Super><Ctrl>F", self.cb_hotkeys, "stop-request")
    #Keybinder.bind("<Super><Ctrl>P", self.cb_hotkeys, "pause-request")
    #Keybinder.bind("<Super><Ctrl>W", self.cb_hotkeys, "show-request")
    #Keybinder.bind("<Super><Ctrl>Q", self.cb_hotkeys, "quit-request")
    
  4. Save the file.

  5. Run Kazam.

  6. You’re awesome.

After that, you cannot use those hotkeys though, but at least Kazam will work.

  • not work for me.. – Chan Kim Oct 11 '18 at 6:32
0

Solved: I just needed to install python3-xlib:

sudo apt-get update
sudo apt-get install python3-xlib

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.