Error code 1 received from xdg-portal!
What happened?
Normcap won't run on Nixos wayland with error:
ERROR - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!
How did you install NormCap?
Unknown
Operating System + Version?
Nixos unstable
[Linux only] Display Server (DS) + Desktop environment (DE)?
DS: Wayland DE: KDE Plasma
Debug log output?*
13:13:20 - INFO - normcap:50 - Start NormCap v0.5.8
13:13:20 - DEBUG - normcap.gui.tray:70 - System info:
{'normcap_version': '0.5.8', 'python_version': '3.12.5', 'cli_args': '/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/normcap -v debug', 'is_briefcase_package': False, 'is_flatpak_package': False, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.2', 'qt_version': '6.7.2', 'qt_library_path': '/nix/store/ggdm1kczhp7nqgy2dxgbxzz8mx0rv12y-plasma-workspace-6.1.5/lib/qt-6/plugins, /nix/store/pp5av69c7v2mavk904wvflsy2ysip4x0-plasma5support-6.1.5/lib/qt-6/plugins, /nix/store/gxv91rc3ihbqwgybl1v7fhp3xkb20gyk-libksysguard-6.1.5/lib/qt-6/plugins, /nix/store/laxa6fgkg22xsixbm494brpk35yzgnrv-kwin-6.1.5/lib/qt-6/plugins, /nix/store/4wg9ac8v44gpniwrp70imbv841xhy4d8-breeze-6.1.5/lib/qt-6/plugins, /nix/store/0rnja3pwxcv40z63wpzlwy7fb9p1w2n9-frameworkintegration-6.5.0/lib/qt-6/plugins, /nix/store/0hyaszm9dgs6i18gmyjqvzzssxs50kax-ktexteditor-6.5.0/lib/qt-6/plugins, /nix/store/mgwpgricfc0va4bfjkpnigrf05cig0kh-kscreenlocker-6.1.5/lib/qt-6/plugins, /nix/store/rgkpx6lirrcgscwhdjb6k6rijz8a79lf-libplasma-6.1.5/lib/qt-6/plugins, /nix/store/y9hcrha296yz45wfdjaybjmnx0qq7sm3-libkscreen-6.1.5/lib/qt-6/plugins, /nix/store/k2awpncnb5vv4kd87lvpk2bjz5x9vgaa-layer-shell-qt-6.1.5/lib/qt-6/plugins, /nix/store/pa75ifkm8q5vhfs5x0z3w4z5wlb3fdyv-kio-extras-24.08.1/lib/qt-6/plugins, /nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/lib/qt-6/plugins, /nix/store/rnl9i2zalk2vmckz8l3zds3578hz5xjb-baloo-6.5.0/lib/qt-6/plugins, /nix/store/jyhngzvyh184a1mz9qnkfgmm6xnc57r9-kio-6.5.0/lib/qt-6/plugins, /nix/store/q45dx9bvj810mqr9jvglrnkrkspgyqj0-kauth-6.5.0/lib/qt-6/plugins, /nix/store/4j2fpx1nsxxn6931mra4hxwn649bbsxq-kwindowsystem-6.5.0/lib/qt-6/plugins, /nix/store/32ngjgkg936aiwcjwag22l3fx8hffwyq-kidletime-6.5.0/lib/qt-6/plugins, /nix/store/ylf9frp6bxlkmkfv0hva4nf0r1y337wm-kfilemetadata-6.5.0/lib/qt-6/plugins, /nix/store/2fjcpq9m87j22yn9f3mpx0jz24msfy56-qqc2-breeze-style-6.1.5/lib/qt-6/plugins, /nix/store/apq7ncbq8i11s3djg1p4257mx1jp97fg-qqc2-desktop-style-6.5.0/lib/qt-6/plugins, /nix/store/09wk4vv6hj55q4m0hckp5d1mlqcca81x-sonnet-6.5.0/lib/qt-6/plugins, /nix/store/xghqcdsac5m8fi786yvkghp3azwkbfri-kiconthemes-6.5.0/lib/qt-6/plugins, /nix/store/a1l68z7vpmmabknh5kmw9vyv89crc58q-ki18n-6.5.0/lib/qt-6/plugins, /nix/store/jkfsnpfb8js31qn089nckkbngzz3cl4g-qtwayland-6.7.2/lib/qt-6/plugins, /nix/store/w1n4ik2raymx1k08m5pjfdcdgbc19b9z-qtdeclarative-6.7.2/lib/qt-6/plugins, /nix/store/gmmr8877m8lgx1cypwkmxy0a058zrz5b-qtsvg-6.7.2/lib/qt-6/plugins, /nix/store/82n7plcl529pfa8ymv0gpybzx5d9zd6b-qtbase-6.7.2/lib/qt-6/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-5.15.14/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-6/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-5.15.14/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-6/plugins, /nix/store/h0rix5qzn5rzks96bkyrlzw8hxhjw5c0-leptonica-1.84.1/lib/qt-6/plugins, /nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/lib/qt-6/plugins, /nix/store/hs00z3x8saf94f5s9i0xyqv8m5ak6ly6-libnotify-0.8.3/lib/qt-6/plugins, /nix/store/189v8mq211l0csxn5iispfrgncv2m714-wl-clipboard-2.2.1/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/qt-6/plugins, /nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/qt-6/plugins, /nix/store/wyyw2bdgykdpx8zw3c2n36kg59ls3y4g-shiboken6-6.7.2/lib/qt-6/plugins, /nix/store/fxp8d1dbaxv2fhc4pm5wm4a669x2zb3q-nix-2.18.5/lib/qt-6/plugins, /nix/store/rl4bx4i1ivgp1jgc3xg7wgnffwcsvdcz-home-manager-0-unstable-2024-09-09/lib/qt-6/plugins, /nix/store/0l63mqr7qx1asjxfz86j4zbs4758gn98-git-2.46.0/lib/qt-6/plugins, /nix/store/rmhy16wj2srq7iwgmb18raflr752n566-nixpkgs-fmt-1.3.0/lib/qt-6/plugins, /nix/store/f4idph5fwgz65gpxmjhynh14x7wrrzgd-alejandra-3.0.0/lib/qt-6/plugins, /nix/store/m4fhd4wxfh7ri1dv7kbr00950wz129yn-nurl-0.3.13/lib/qt-6/plugins, /nix/store/1bkp6pcvnhmn3xp3jz2f6zhdjzjhksz6-just-1.35.0/lib/qt-6/plugins, /nix/store/50wcrllfyl47hamd345827mw9sikrh5x-nixd-2.3.2/lib/qt-6/plugins, /nix/store/w5544yrxfjzk2zf9s47qc8akz4j5j39k-nil-2024-08-06/lib/qt-6/plugins, /nix/store/823qi3acdfxnvn0ylygjg6jabx7b4q31-direnv-2.34.0/lib/qt-6/plugins, /nix/store/q8822s3pwc8sqjv7iajs09cgn70hrb2k-statix-0.5.8/lib/qt-6/plugins, /nix/store/x8jzsy0y1zk30mcvav2rh6lrw1gbzzy3-jq-1.7.1-bin/lib/qt-6/plugins, /nix/store/yvs8b0xdq4bj6xnr1bxwal1lv1gr73gl-nix-tree-0.4.1/lib/qt-6/plugins, /nix/store/b4lxdfgfk5lcj4cxyvypim13skk905r4-sops-3.9.0/lib/qt-6/plugins, /nix/store/k97fic16vmpf9z6vjx5dgd6rxcvv5wwh-patchelf-0.15.0/lib/qt-6/plugins, /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/lib/qt-6/plugins, /nix/store/x8rg4vhgd20i8vzykm1196f9qdb8klhh-gcc-13.3.0/lib/qt-6/plugins, /nix/store/k4jv8fr725amxalmplzhnlyik93wvk3z-glibc-2.39-52-bin/lib/qt-6/plugins, /nix/store/0kg70swgpg45ipcz3pr2siidq9fn6d77-coreutils-9.5/lib/qt-6/plugins, /nix/store/b74nxf0yn2dzha02mgdxyklaqjaijzqp-binutils-wrapper-2.42/lib/qt-6/plugins, /nix/store/81xsp348yfgmaan9r5055mcdjfw7a8wc-binutils-2.42/lib/qt-6/plugins, /nix/store/fnq94lw19pnwdl9p8zhfrad4jmlgxlbr-findutils-4.10.0/lib/qt-6/plugins, /nix/store/7jk4jrd99ngnm9iczcf63mfxqba0ak2y-diffutils-3.10/lib/qt-6/plugins, /nix/store/gjlh1zvckhz0qv795lnzgw2zciklbzj2-gnused-4.9/lib/qt-6/plugins, /nix/store/vsyc8jhsr4d9lm2r8yqq9n3j4i66inlj-gnugrep-3.11/lib/qt-6/plugins, /nix/store/9hifsxkcrkvvb712ghnr3gy5g1aiym2d-gawk-5.2.2/lib/qt-6/plugins, /nix/store/l2l5xr2zczq19gqpqz4j8vxxia1j41s1-gnutar-1.35/lib/qt-6/plugins, /nix/store/164s7a7yscnicprzrr78bvk45d77a3yg-gzip-1.13/lib/qt-6/plugins, /nix/store/f8p74dj4r4my8sw5prmm3y4ddkz7591j-bzip2-1.0.8-bin/lib/qt-6/plugins, /nix/store/axrdky652lsmif6m5i8b55q91v4ly4gy-gnumake-4.4.1/lib/qt-6/plugins, /nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32/lib/qt-6/plugins, /nix/store/7wg4bz2sika3wd7541rndbnwcq6k9h8v-patch-2.7.6/lib/qt-6/plugins, /nix/store/02mf752h7f5fn7989awzca4ygy94k7w7-xz-5.6.2-bin/lib/qt-6/plugins, /nix/store/fv56zpi80jpakbfmv16r60xvyqwzff6r-file-5.45/lib/qt-6/plugins, /home/jaanonim/nix/nixos/.direnv/lib/qt-6/plugins, /nix/store/jwhrlnqc3kwnql6gj5gmgviwwhdagjsz-glib-2.80.4-bin/lib/qt-6/plugins, /run/wrappers/lib/qt-6/plugins, /home/jaanonim/.local/share/flatpak/exports/lib/qt-6/plugins, /var/lib/flatpak/exports/lib/qt-6/plugins, /home/jaanonim/.nix-profile/lib/qt-6/plugins, /nix/profile/lib/qt-6/plugins, /home/jaanonim/.local/state/nix/profile/lib/qt-6/plugins, /etc/profiles/per-user/jaanonim/lib/qt-6/plugins, /nix/var/nix/profiles/default/lib/qt-6/plugins, /run/current-system/sw/lib/qt-6/plugins, /home/jaanonim/.zsh/plugins/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin', 'locale': 'pl_PL', 'config_directory': PosixPath('/home/jaanonim/.config/normcap'), 'resources_path': PosixPath('/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract'), 'tessdata_path': None, 'envs': {'TESSDATA_PREFIX': None, 'LD_LIBRARY_PATH': '/nix/store/hipp25ylpvkgpyw8jdhhklfp25a7knxl-libdbusmenu-glib-16.04.0/lib'}, 'screens': [Screen(left=0, top=0, right=1919, bottom=1079, device_pixel_ratio=1.0, index=0, screenshot=None), Screen(left=1920, top=0, right=3839, bottom=1079, device_pixel_ratio=1.0, index=1, screenshot=None)]}
13:13:20 - DEBUG - normcap.gui.settings:162 - Skip update of non existing setting (show_introduction: None)
13:13:20 - DEBUG - normcap.gui.settings:162 - Skip update of non existing setting (cli_mode: False)
13:13:20 - DEBUG - normcap.gui.settings:162 - Skip update of non existing setting (background_mode: False)
13:13:20 - DEBUG - normcap.gui.settings:162 - Skip update of non existing setting (clipboard_handler: None)
13:13:20 - DEBUG - normcap.gui.tray:384 - Listen on local socket v0.5.8-normcap.
13:13:20 - DEBUG - normcap.screengrab.permissions:222 - Checking screenshot permission
13:13:20 - DEBUG - normcap.screengrab.handlers.dbus_portal:92 - DBus request message: <PySide6.QtDBus.QDBusMessage(type=MethodReturn, service="", signature="o", contents=([ObjectPath: /org/freedesktop/portal/desktop/request/1_151/normcap_igaefifh]) ) at 0x7f2b283e8680>
13:13:20 - DEBUG - normcap.screengrab.handlers.dbus_portal:99 - Request accepted
13:13:21 - DEBUG - normcap.ocr.tesseract:24 - Executing '/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract --list-langs'
13:13:21 - DEBUG - normcap.ocr.tesseract:37 - Tesseract command output: List of available languages (129): ¬ afr ¬ amh ¬ ara ¬ asm ¬ aze ¬ aze_cyrl ¬ bel ¬ ben ¬ bod ¬ bos ¬ bre ¬ bul ¬ cat ¬ ceb ¬ ces ¬ chi_sim ¬ chi_sim_vert ¬ chi_tra ¬ chi_tra_vert ¬ chr ¬ cos ¬ cym ¬ dan ¬ dan_frak ¬ deu ¬ deu_frak ¬ div ¬ dzo ¬ ell ¬ eng ¬ enm ¬ epo ¬ equ ¬ est ¬ eus ¬ fao ¬ fas ¬ fil ¬ fin ¬ fra ¬ frk ¬ frm ¬ fry ¬ gla ¬ gle ¬ glg ¬ grc ¬ guj ¬ hat ¬ heb ¬ hin ¬ hrv ¬ hun ¬ hye ¬ iku ¬ ind ¬ isl ¬ ita ¬ ita_old ¬ jav ¬ jpn ¬ jpn_vert ¬ kan ¬ kat ¬ kat_old ¬ kaz ¬ khm ¬ kir ¬ kmr ¬ kor ¬ kor_vert ¬ lao ¬ lat ¬ lav ¬ lit ¬ ltz ¬ mal ¬ mar ¬ mkd ¬ mlt ¬ mon ¬ mri ¬ msa ¬ mya ¬ nep ¬ nld ¬ nor ¬ oci ¬ ori ¬ osd ¬ pan ¬ pol ¬ por ¬ pus ¬ que ¬ ron ¬ rus ¬ san ¬ sin ¬ slk ¬ slk_frak ¬ slv ¬ snd ¬ spa ¬ spa_old ¬ sqi ¬ srp ¬ srp_latn ¬ sun ¬ swa ¬ swe ¬ syr ¬ tam ¬ tat ¬ tel ¬ tgk ¬ tgl ¬ tha ¬ tir ¬ ton ¬ tur ¬ uig ¬ ukr ¬ urd ¬ uzb ¬ uzb_cyrl ¬ vie ¬ yid ¬ yor ¬
13:13:21 - DEBUG - normcap.screengrab.handlers.dbus_portal:119 - DBus signal message: <PySide6.QtDBus.QDBusMessage(type=Signal, service=":1.15", path="/org/freedesktop/portal/desktop/request/1_151/normcap_igaefifh", interface="org.freedesktop.portal.Request", member="Response", signature="ua{sv}", contents=(1, [Argument: a{sv} {}]) ) at 0x7f2b283d3900>
13:13:21 - ERROR - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!
13:13:21 - CRITICAL - normcap:148 - Uncaught exception!
Traceback (most recent call last):
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/.normcap-wrapped", line 9, in <module>
sys.exit(run())
^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/app.py", line 102, in run
app, tray = _prepare()
^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/app.py", line 95, in _prepare
tray = SystemTray(app, vars(args))
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/gui/tray.py", line 111, in __init__
if not self._ensure_screenshot_permission():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/gui/tray.py", line 402, in _ensure_screenshot_permission
if screengrab.has_screenshot_permission():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 228, in has_screenshot_permission
return _dbus_portal_has_screenshot_permission()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/permissions.py", line 200, in _dbus_portal_has_screenshot_permission
result = dbus_portal.capture()
^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 242, in capture
image = _synchronized_capture(interactive=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 198, in _synchronized_capture
raise error
RuntimeError: Error code 1 received from xdg-portal!
13:13:21 - CRITICAL - normcap:151 - System info: {'normcap_version': '0.5.8', 'python_version': '3.12.5', 'cli_args': '/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/bin/normcap -v debug', 'is_briefcase_package': False, 'is_flatpak_package': False, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.2', 'qt_version': '6.7.2', 'qt_library_path': '/nix/store/ggdm1kczhp7nqgy2dxgbxzz8mx0rv12y-plasma-workspace-6.1.5/lib/qt-6/plugins, /nix/store/pp5av69c7v2mavk904wvflsy2ysip4x0-plasma5support-6.1.5/lib/qt-6/plugins, /nix/store/gxv91rc3ihbqwgybl1v7fhp3xkb20gyk-libksysguard-6.1.5/lib/qt-6/plugins, /nix/store/laxa6fgkg22xsixbm494brpk35yzgnrv-kwin-6.1.5/lib/qt-6/plugins, /nix/store/4wg9ac8v44gpniwrp70imbv841xhy4d8-breeze-6.1.5/lib/qt-6/plugins, /nix/store/0rnja3pwxcv40z63wpzlwy7fb9p1w2n9-frameworkintegration-6.5.0/lib/qt-6/plugins, /nix/store/0hyaszm9dgs6i18gmyjqvzzssxs50kax-ktexteditor-6.5.0/lib/qt-6/plugins, /nix/store/mgwpgricfc0va4bfjkpnigrf05cig0kh-kscreenlocker-6.1.5/lib/qt-6/plugins, /nix/store/rgkpx6lirrcgscwhdjb6k6rijz8a79lf-libplasma-6.1.5/lib/qt-6/plugins, /nix/store/y9hcrha296yz45wfdjaybjmnx0qq7sm3-libkscreen-6.1.5/lib/qt-6/plugins, /nix/store/k2awpncnb5vv4kd87lvpk2bjz5x9vgaa-layer-shell-qt-6.1.5/lib/qt-6/plugins, /nix/store/pa75ifkm8q5vhfs5x0z3w4z5wlb3fdyv-kio-extras-24.08.1/lib/qt-6/plugins, /nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/lib/qt-6/plugins, /nix/store/rnl9i2zalk2vmckz8l3zds3578hz5xjb-baloo-6.5.0/lib/qt-6/plugins, /nix/store/jyhngzvyh184a1mz9qnkfgmm6xnc57r9-kio-6.5.0/lib/qt-6/plugins, /nix/store/q45dx9bvj810mqr9jvglrnkrkspgyqj0-kauth-6.5.0/lib/qt-6/plugins, /nix/store/4j2fpx1nsxxn6931mra4hxwn649bbsxq-kwindowsystem-6.5.0/lib/qt-6/plugins, /nix/store/32ngjgkg936aiwcjwag22l3fx8hffwyq-kidletime-6.5.0/lib/qt-6/plugins, /nix/store/ylf9frp6bxlkmkfv0hva4nf0r1y337wm-kfilemetadata-6.5.0/lib/qt-6/plugins, /nix/store/2fjcpq9m87j22yn9f3mpx0jz24msfy56-qqc2-breeze-style-6.1.5/lib/qt-6/plugins, /nix/store/apq7ncbq8i11s3djg1p4257mx1jp97fg-qqc2-desktop-style-6.5.0/lib/qt-6/plugins, /nix/store/09wk4vv6hj55q4m0hckp5d1mlqcca81x-sonnet-6.5.0/lib/qt-6/plugins, /nix/store/xghqcdsac5m8fi786yvkghp3azwkbfri-kiconthemes-6.5.0/lib/qt-6/plugins, /nix/store/a1l68z7vpmmabknh5kmw9vyv89crc58q-ki18n-6.5.0/lib/qt-6/plugins, /nix/store/jkfsnpfb8js31qn089nckkbngzz3cl4g-qtwayland-6.7.2/lib/qt-6/plugins, /nix/store/w1n4ik2raymx1k08m5pjfdcdgbc19b9z-qtdeclarative-6.7.2/lib/qt-6/plugins, /nix/store/gmmr8877m8lgx1cypwkmxy0a058zrz5b-qtsvg-6.7.2/lib/qt-6/plugins, /nix/store/82n7plcl529pfa8ymv0gpybzx5d9zd6b-qtbase-6.7.2/lib/qt-6/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-5.15.14/plugins, /nix/store/bqfw6dc0824w9839g49367jq6rk5cy1l-user-environment/lib/qt-6/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-5.15.14/plugins, /nix/store/vx537194hqan7017b1ajyyq6hgcai9sx-system-path/lib/qt-6/plugins, /nix/store/h0rix5qzn5rzks96bkyrlzw8hxhjw5c0-leptonica-1.84.1/lib/qt-6/plugins, /nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/lib/qt-6/plugins, /nix/store/hs00z3x8saf94f5s9i0xyqv8m5ak6ly6-libnotify-0.8.3/lib/qt-6/plugins, /nix/store/189v8mq211l0csxn5iispfrgncv2m714-wl-clipboard-2.2.1/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/qt-6/plugins, /nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/qt-6/plugins, /nix/store/wyyw2bdgykdpx8zw3c2n36kg59ls3y4g-shiboken6-6.7.2/lib/qt-6/plugins, /nix/store/fxp8d1dbaxv2fhc4pm5wm4a669x2zb3q-nix-2.18.5/lib/qt-6/plugins, /nix/store/rl4bx4i1ivgp1jgc3xg7wgnffwcsvdcz-home-manager-0-unstable-2024-09-09/lib/qt-6/plugins, /nix/store/0l63mqr7qx1asjxfz86j4zbs4758gn98-git-2.46.0/lib/qt-6/plugins, /nix/store/rmhy16wj2srq7iwgmb18raflr752n566-nixpkgs-fmt-1.3.0/lib/qt-6/plugins, /nix/store/f4idph5fwgz65gpxmjhynh14x7wrrzgd-alejandra-3.0.0/lib/qt-6/plugins, /nix/store/m4fhd4wxfh7ri1dv7kbr00950wz129yn-nurl-0.3.13/lib/qt-6/plugins, /nix/store/1bkp6pcvnhmn3xp3jz2f6zhdjzjhksz6-just-1.35.0/lib/qt-6/plugins, /nix/store/50wcrllfyl47hamd345827mw9sikrh5x-nixd-2.3.2/lib/qt-6/plugins, /nix/store/w5544yrxfjzk2zf9s47qc8akz4j5j39k-nil-2024-08-06/lib/qt-6/plugins, /nix/store/823qi3acdfxnvn0ylygjg6jabx7b4q31-direnv-2.34.0/lib/qt-6/plugins, /nix/store/q8822s3pwc8sqjv7iajs09cgn70hrb2k-statix-0.5.8/lib/qt-6/plugins, /nix/store/x8jzsy0y1zk30mcvav2rh6lrw1gbzzy3-jq-1.7.1-bin/lib/qt-6/plugins, /nix/store/yvs8b0xdq4bj6xnr1bxwal1lv1gr73gl-nix-tree-0.4.1/lib/qt-6/plugins, /nix/store/b4lxdfgfk5lcj4cxyvypim13skk905r4-sops-3.9.0/lib/qt-6/plugins, /nix/store/k97fic16vmpf9z6vjx5dgd6rxcvv5wwh-patchelf-0.15.0/lib/qt-6/plugins, /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/lib/qt-6/plugins, /nix/store/x8rg4vhgd20i8vzykm1196f9qdb8klhh-gcc-13.3.0/lib/qt-6/plugins, /nix/store/k4jv8fr725amxalmplzhnlyik93wvk3z-glibc-2.39-52-bin/lib/qt-6/plugins, /nix/store/0kg70swgpg45ipcz3pr2siidq9fn6d77-coreutils-9.5/lib/qt-6/plugins, /nix/store/b74nxf0yn2dzha02mgdxyklaqjaijzqp-binutils-wrapper-2.42/lib/qt-6/plugins, /nix/store/81xsp348yfgmaan9r5055mcdjfw7a8wc-binutils-2.42/lib/qt-6/plugins, /nix/store/fnq94lw19pnwdl9p8zhfrad4jmlgxlbr-findutils-4.10.0/lib/qt-6/plugins, /nix/store/7jk4jrd99ngnm9iczcf63mfxqba0ak2y-diffutils-3.10/lib/qt-6/plugins, /nix/store/gjlh1zvckhz0qv795lnzgw2zciklbzj2-gnused-4.9/lib/qt-6/plugins, /nix/store/vsyc8jhsr4d9lm2r8yqq9n3j4i66inlj-gnugrep-3.11/lib/qt-6/plugins, /nix/store/9hifsxkcrkvvb712ghnr3gy5g1aiym2d-gawk-5.2.2/lib/qt-6/plugins, /nix/store/l2l5xr2zczq19gqpqz4j8vxxia1j41s1-gnutar-1.35/lib/qt-6/plugins, /nix/store/164s7a7yscnicprzrr78bvk45d77a3yg-gzip-1.13/lib/qt-6/plugins, /nix/store/f8p74dj4r4my8sw5prmm3y4ddkz7591j-bzip2-1.0.8-bin/lib/qt-6/plugins, /nix/store/axrdky652lsmif6m5i8b55q91v4ly4gy-gnumake-4.4.1/lib/qt-6/plugins, /nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32/lib/qt-6/plugins, /nix/store/7wg4bz2sika3wd7541rndbnwcq6k9h8v-patch-2.7.6/lib/qt-6/plugins, /nix/store/02mf752h7f5fn7989awzca4ygy94k7w7-xz-5.6.2-bin/lib/qt-6/plugins, /nix/store/fv56zpi80jpakbfmv16r60xvyqwzff6r-file-5.45/lib/qt-6/plugins, /home/jaanonim/nix/nixos/.direnv/lib/qt-6/plugins, /nix/store/jwhrlnqc3kwnql6gj5gmgviwwhdagjsz-glib-2.80.4-bin/lib/qt-6/plugins, /run/wrappers/lib/qt-6/plugins, /home/jaanonim/.local/share/flatpak/exports/lib/qt-6/plugins, /var/lib/flatpak/exports/lib/qt-6/plugins, /home/jaanonim/.nix-profile/lib/qt-6/plugins, /nix/profile/lib/qt-6/plugins, /home/jaanonim/.local/state/nix/profile/lib/qt-6/plugins, /etc/profiles/per-user/jaanonim/lib/qt-6/plugins, /nix/var/nix/profiles/default/lib/qt-6/plugins, /run/current-system/sw/lib/qt-6/plugins, /home/jaanonim/.zsh/plugins/lib/qt-6/plugins, /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin', 'locale': 'pl_PL', 'config_directory': PosixPath('/home/jaanonim/.config/normcap'), 'resources_path': PosixPath('/nix/store/zfmcrric625mr4j22xa9zlvj1ip1s81f-normcap-0.5.8/lib/python3.12/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/nix/store/6i9jdj8lw02m3q5kfjjipwfrpsiw9ds7-tesseract-4.1.3/bin/tesseract'), 'tessdata_path': None, 'envs': {'TESSDATA_PREFIX': None, 'LD_LIBRARY_PATH': '/nix/store/hipp25ylpvkgpyw8jdhhklfp25a7knxl-libdbusmenu-glib-16.04.0/lib'}, 'screens': [Screen(left=0, top=0, right=1919, bottom=1079, device_pixel_ratio=1.0, index=0, screenshot=None), Screen(left=1920, top=0, right=3839, bottom=1079, device_pixel_ratio=1.0, index=1, screenshot=None)]}
13:13:21 - 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!
I have the same problem on a relatively freshly installed, not heavily modified Arch installation.
As you can see from the log, I use KDE Plasma and Wayland. I installed Normcap from Flathub. When starting with flatpak run the following is logged:
23:45:33 - ERROR - normcap.screengrab.handlers.dbus_portal:133 - Error code 1 received from xdg-portal!
23:45:33 - CRITICAL - normcap:148 - Uncaught exception!
Traceback (most recent call last):
File "/app/bin/normcap", line 8, in <module>
sys.exit(run())
^^^^^
File "/app/lib/python3.11/site-packages/normcap/app.py", line 102, in run
app, tray = _prepare()
^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/app.py", line 95, in _prepare
tray = SystemTray(app, vars(args))
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/gui/tray.py", line 111, in __init__
if not self._ensure_screenshot_permission():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/gui/tray.py", line 402, in _ensure_screenshot_permission
if screengrab.has_screenshot_permission():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/screengrab/permissions.py", line 228, in has_screenshot_permission
return _dbus_portal_has_screenshot_permission()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/screengrab/permissions.py", line 200, in _dbus_portal_has_screenshot_permission
result = dbus_portal.capture()
^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 242, in capture
image = _synchronized_capture(interactive=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/normcap/screengrab/handlers/dbus_portal.py", line 198, in _synchronized_capture
raise error
RuntimeError: Error code 1 received from xdg-portal!
23:45:33 - CRITICAL - normcap:151 - System info: {'normcap_version': '0.5.8', 'python_version': '3.11.11', 'cli_args': '/app/bin/normcap', 'is_briefcase_package': False, 'is_flatpak_package': True, 'is_appimage_package': False, 'platform': 'linux', 'desktop_environment': <DesktopEnvironment.KDE: 3>, 'display_manager_is_wayland': True, 'pyside6_version': '6.7.0', 'qt_version': '6.7.0', 'qt_library_path': '/usr/share/runtime/lib/plugins, /app/lib/python3.11/site-packages/PySide6/Qt/plugins, /usr/bin', 'locale': 'en', 'config_directory': PosixPath('/home/alice/.var/app/com.github.dynobo.normcap/config/normcap'), 'resources_path': PosixPath('/app/lib/python3.11/site-packages/normcap/resources'), 'tesseract_path': PosixPath('/app/bin/tesseract'), 'tessdata_path': PosixPath('/home/alice/.var/app/com.github.dynobo.normcap/config/normcap/tessdata'), 'envs': {'TESSDATA_PREFIX': '/app/share', 'LD_LIBRARY_PATH': ''}, 'screens': [Screen(left=0, top=0, right=2193, bottom=1233, device_pixel_ratio=2.0, index=0, screenshot=None)]}
23:45:33 - CRITICAL - normcap:152 - Unfortunately, NormCap has to be terminated due to an unknown problem.
This problem does not occur on the same PC with Debian stable (also KDE Plasma (5.27), Wayland and the Flatpak version). Although it shouldn't be necessary with Flatpak, I installed the dependencies described for Arch - no change. I'm sorry I don't have anything more useful to report back, I'm new to bug reports, but I'm working on it.