I installed ULauncher, but whenever I try to launch it, I get this error:
Traceback (most recent call last):
File “/usr/bin/ulauncher”, line 27, in <module>
from ulauncher.main import main
File “/usr/lib/python3.8/site-packages/ulauncher/main.py”, line 26, in <module>
from ulauncher.ui.windows.UlauncherWindow import UlauncherWindow
File “/usr/lib/python3.8/site-packages/ulauncher/ui/windows/UlauncherWindow.py”, line 34, in <module>
from ulauncher.utils.desktop.notification import show_notification
File “/usr/lib/python3.8/site-packages/ulauncher/utils/desktop/notification.py”, line 2, in <module>
gi.require_version(‘Notify’, ‘0.7’)
File “/usr/lib64/python3.8/site-packages/gi/init.py”, line 126, in require_version
raise ValueError(‘Namespace %s not available’ % namespace)
ValueError: Namespace Notify not available
I did get other errors before, but they all were resolved by installing missing dependencies. It looks like that might be the issue here too, but I can’t figure out what’s missing.
Because most people here can not read minds, I think you must provide more information.
E.g., I do not see ULauncher in the standard repositories. Which probably means you have installed it in someway from somewhere. Please explain.
You do not tell (or show) how you try to start it. When from the CLI, then please include the prompt-command line with your copy/paste f the output (which you show already I guess).
I also want to inform you about an important, but not easy to find feature on the forums.
Please in the future use CODE tags around copied/pasted computer text in a post. It is the # button in the tool bar of the post editor. When applicable copy/paste complete, that is including the prompt, the command, the output and the next prompt.
I see, I wasn’t sure which tag to use because it’s technically not code, thanks.
I installed ulauncher from here: https://software.opensuse.org/package/ulauncher, I used the first community package for Tumbleweed.
And I’m launching it from the terminal, the command is just “ulauncher”, no parameters.
'python38-pyinotify' is already installed.
No update candidate for 'python38-pyinotify-0.9.6-4.8.noarch'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
I can’t seem to find some of the packages listed there, not even on https://software.opensuse.org. Is there a way to find out the package names for openSUSE? I know some packages have different names in different distros
You may consider reporting it to maintainer of this package. This obviously is missing dependency (which is listed e.g. in Debian control file upstream).
I guess the correct requirement here is “typelib(Notify) = 0.7”.