normcap icon indicating copy to clipboard operation
normcap copied to clipboard

issue when running normcap on hyprland on arch linux

Open brahimjarallah opened this issue 1 year ago • 3 comments

16:44:42 - ERROR - normcap.screengrab.handlers.dbus_portal:102 - No object path received from xdg-portal! 16:44:42 - CRITICAL - normcap:148 - Uncaught exception! Traceback (most recent call last): File "/usr/bin/normcap", line 8, in sys.exit(run()) ^^^^^ File "/usr/lib/python3.12/site-packages/normcap/app.py", line 102, in run app, tray = _prepare() ^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/app.py", line 95, in _prepare tray = SystemTray(app, vars(args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/gui/tray.py", line 111, in init if not self._ensure_screenshot_permission(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/gui/tray.py", line 402, in _ensure_screenshot_permission if screengrab.has_screenshot_permission(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 228, in has_screenshot_permission return _dbus_portal_has_screenshot_permission() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 200, in _dbus_portal_has_screenshot_permission result = dbus_portal.capture() ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 242, in capture image = _synchronized_capture(interactive=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 198, in _synchronized_capture raise error RuntimeError: No object path received from xdg-portal! 16:44:42 - CRITICAL - normcap:151 - System info: {'normcap_version': '0.5.8', 'python_version': '3.12.5', 'cli_args': '/usr/bin/normcap', 'is_briefcase_package': False, 'is_flatpak_package': False, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.HYPRLAND: 6>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.2', 'qt_version': '6.7.2', 'qt_library_path': '/usr/lib/qt6/plugins, /usr/bin', 'locale': 'DEFAULT', 'config_directory': PosixPath('/home/brahim/.config/normcap'), 'resources_path': PosixPath('/usr/lib/python3.12/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/usr/bin/tesseract'), 'tessdata_path': None, 'envs': {'TESSDATA_PREFIX': None, 'LD_LIBRARY_PATH': None}, 'screens': [Screen(left=0, top=0, right=1365, bottom=767, device_pixel_ratio=1.0, index=0, screenshot=None), Screen(left=1366, top=0, right=3285, bottom=1079, device_pixel_ratio=1.0, index=1, screenshot=None)]} 16:44:42 - CRITICAL - normcap:152 - Unfortunately, NormCap has to be terminated due to an unknown problem. Please help improve NormCap by reporting this error, including the output above, on https://github.com/dynobo/normcap/issues/new Thanks!

brahimjarallah avatar Sep 06 '24 15:09 brahimjarallah

help please ! to make it work correctly ! :'(

brahimjarallah avatar Sep 06 '24 15:09 brahimjarallah

in my case xdg-portal was missing :)

bogorad avatar Jan 07 '25 21:01 bogorad

Any progress on this? I have the exact same issue...

Update After updating to the latest version of Hyprland normcap works now in my case

christopher-nies avatar Jan 23 '25 17:01 christopher-nies