-
-
Save jamiekurtz/d325baa979dd3f64f8d1 to your computer and use it in GitHub Desktop.
# 1. download zip from https://launchpad.net/kazam | |
# 2. extract into target folder | |
# install prerequisites (works on Fedora 21 with Python 3) | |
sudo yum install python3-distutils-extra python3-dbus intltool | |
# run the included setup from within the unzipped folder | |
sudo python3 setup.py install | |
# Done! Can start with either `kazam` command or find Kazam in the menu |
I have this error when I try to run as a normal user.
Over Fedora 32
$ kazam
/usr/local/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/local/bin/kazam:75: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
dist = platform.linux_distribution()
Traceback (most recent call last):
File "/usr/local/bin/kazam", line 146, in
from kazam.app import KazamApp
File "/usr/local/lib/python3.7/site-packages/kazam/app.py", line 35, in
from kazam.backend.prefs import *
File "/usr/local/lib/python3.7/site-packages/kazam/backend/prefs.py", line 478, in
prefs = Prefs()
File "/usr/local/lib/python3.7/site-packages/kazam/backend/prefs.py", line 119, in init
self.config = KazamConfig()
File "/usr/local/lib/python3.7/site-packages/kazam/backend/config.py", line 76, in init
ConfigParser.init(self, self.DEFAULTS[0]['keys'])
File "/usr/lib64/python3.7/configparser.py", line 638, in init
self._read_defaults(defaults)
File "/usr/lib64/python3.7/configparser.py", line 1216, in _read_defaults
self.read_dict({self.default_section: defaults})
File "/usr/lib64/python3.7/configparser.py", line 753, in read_dict
self.set(section, key, value)
File "/usr/local/lib/python3.7/site-packages/kazam/backend/config.py", line 126, in set
self.add_section(section)
File "/usr/lib64/python3.7/configparser.py", line 1205, in add_section
super().add_section(section)
File "/usr/lib64/python3.7/configparser.py", line 655, in add_section
raise ValueError('Invalid section name: %r' % section)
ValueError: Invalid section name: 'DEFAULT
But when I run as root
$ sudo kazam
/usr/local/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/local/bin/kazam:75: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
dist = platform.linux_distribution()
Traceback (most recent call last):
File "/usr/local/bin/kazam", line 127, in
bus = dbus.SessionBus()
File "/usr/lib64/python3.7/site-packages/dbus/_dbus.py", line 211, in new
mainloop=mainloop)
File "/usr/lib64/python3.7/site-packages/dbus/_dbus.py", line 100, in new
bus = BusConnection.new(subclass, bus_type, mainloop=mainloop)
File "/usr/lib64/python3.7/site-packages/dbus/bus.py", line 122, in new
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message
Over Fedora 32
Alguém sabe como resolver:
[user@pc kazam-1.4.5]$ kazam
/usr/local/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/local/bin/kazam:75: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
dist = platform.linux_distribution()
Traceback (most recent call last):
File "/usr/local/bin/kazam", line 146, in
from kazam.app import KazamApp
File "/usr/local/lib/python3.7/site-packages/kazam/app.py", line 35, in
from kazam.backend.prefs import *
File "/usr/local/lib/python3.7/site-packages/kazam/backend/prefs.py", line 478, in
prefs = Prefs()
File "/usr/local/lib/python3.7/site-packages/kazam/backend/prefs.py", line 119, in init
self.config = KazamConfig()
File "/usr/local/lib/python3.7/site-packages/kazam/backend/config.py", line 76, in init
ConfigParser.init(self, self.DEFAULTS[0]['keys'])
File "/usr/lib64/python3.7/configparser.py", line 638, in init
self._read_defaults(defaults)
File "/usr/lib64/python3.7/configparser.py", line 1216, in _read_defaults
self.read_dict({self.default_section: defaults})
File "/usr/lib64/python3.7/configparser.py", line 753, in read_dict
self.set(section, key, value)
File "/usr/local/lib/python3.7/site-packages/kazam/backend/config.py", line 126, in set
self.add_section(section)
File "/usr/lib64/python3.7/configparser.py", line 1205, in add_section
super().add_section(section)
File "/usr/lib64/python3.7/configparser.py", line 655, in add_section
raise ValueError('Invalid section name: %r' % section)
ValueError: Invalid section name: 'DEFAULT'
i have the same error on Fedora 32 (Rawhide) and i have installed already python3-pyxdg and get that at the start:
$ kazam /usr/local/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 WARNING Kazam - Failed to correctly detect operating system. Traceback (most recent call last): File "/usr/local/bin/kazam", line 146, in <module> from kazam.app import KazamApp File "/usr/local/lib/python3.8/site-packages/kazam/app.py", line 35, in <module> from kazam.backend.prefs import * File "/usr/local/lib/python3.8/site-packages/kazam/backend/prefs.py", line 478, in <module> prefs = Prefs() File "/usr/local/lib/python3.8/site-packages/kazam/backend/prefs.py", line 119, in __init__ self.config = KazamConfig() File "/usr/local/lib/python3.8/site-packages/kazam/backend/config.py", line 76, in __init__ ConfigParser.__init__(self, self.DEFAULTS[0]['keys']) File "/usr/lib64/python3.8/configparser.py", line 639, in __init__ self._read_defaults(defaults) File "/usr/lib64/python3.8/configparser.py", line 1219, in _read_defaults self.read_dict({self.default_section: defaults}) File "/usr/lib64/python3.8/configparser.py", line 754, in read_dict self.set(section, key, value) File "/usr/local/lib/python3.8/site-packages/kazam/backend/config.py", line 126, in set self.add_section(section) File "/usr/lib64/python3.8/configparser.py", line 1208, in add_section super().add_section(section) File "/usr/lib64/python3.8/configparser.py", line 656, in add_section raise ValueError('Invalid section name: %r' % section) ValueError: Invalid section name: 'DEFAULT'
(why are the newlines not visible in the code block?)