Closed CRAG666 closed 5 days ago
What compositor and what version of wl-screenrec
?
My guess is that you are using a compoisitor that doesn't support wlr-output-manager
It's newm and I'm using the latest commit on arch linux
Could I have the output of wayland-info
(from wayland-utils)
I don't have that command available, is there any other that you can use?
Just install wayland-utils
(sudo pacman -S wayland-utils
)
I already uploaded the file, well I see that this protocol is not there, I suppose it has to be implemented, the details are that I don't know where to start.
I accessed the source code it seems if you use output_manager, is something missing?
I have no experience implementing compositors so I cannot help you there. I need to use the wlr output manager as the xdg one does not give you the fractional scale of an output, required for mapping screen coordinates to pixel coordinates.
I believe the protocol should come with wlroots so I can't imagine it's difficult to add.
I think the problem is that a specific wlroots commit is used.
seems the same issue occurs.
Maybe some packages are missing. Actually I have installed KDE without sddm. Maybe some dependencies are missing, adding them as dependencies might be helpful, but I have no idea which package is missing.
$ RUST_BACKTRACE=full wl-screenrec
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: NotPresent', src/main.rs:785:14
stack backtrace:
0: 0x55b7c3849cb1 - <unknown>
1: 0x55b7c3870f1c - <unknown>
2: 0x55b7c384718e - <unknown>
3: 0x55b7c3849ac5 - <unknown>
4: 0x55b7c384b25a - <unknown>
5: 0x55b7c384aef3 - <unknown>
6: 0x55b7c384b85b - <unknown>
7: 0x55b7c384b757 - <unknown>
8: 0x55b7c384a116 - <unknown>
9: 0x55b7c384b4a2 - <unknown>
10: 0x55b7c37837f3 - <unknown>
11: 0x55b7c3783c13 - <unknown>
12: 0x55b7c37b2c1b - <unknown>
13: 0x55b7c37bb632 - <unknown>
14: 0x55b7c379a433 - <unknown>
15: 0x55b7c379a6d9 - <unknown>
16: 0x55b7c384180b - <unknown>
17: 0x55b7c37c0ae5 - main
18: 0x7f391d439850 - <unknown>
19: 0x7f391d43990a - __libc_start_main
20: 0x55b7c3783ed5 - <unknown>
21: 0x0 - <unknown>
All the packages I've install is here:
a52dec 0.8.0-2
accounts-qml-module 0.7-4
accountsservice 23.13.9-1
acl 2.3.1-3
acpica 20221020-1
adobe-source-code-pro-fonts 2.042u+1.062i+1.026vf-1
adwaita-cursors 44.0-1
adwaita-icon-theme 44.0-1
aic94xx-firmware 30-9
alsa-card-profiles 1:0.3.75-2
alsa-lib 1.2.9-1
alsa-plugins 1:1.2.7.1-2
alsa-topology-conf 1.2.5.1-3
alsa-ucm-conf 1.2.9-1
alsa-utils 1.2.9-1
aom 3.6.1-1
appstream 0.16.2-1
appstream-qt 0.16.2-1
archlinux-keyring 20230704-1
arena-chess-gui 3.10-1
argon2 20190702-5
aribb24 1.0.3-3
at-spi2-core 2.48.3-2
attica 5.108.0-1
attr 2.5.1-3
audacious 4.3.1-1
audacious-plugins 4.3.1-2
audit 3.1.1-1
autoconf 2.71-4
automake 1.16.5-2
avahi 1:0.8+r22+gfd482a7-1
axel 2.17.11-2
baloo 5.108.0-1
baloo-widgets 23.04.3-1
base 3-1
base-devel 1-1
bash 5.1.016-4
bash-completion 2.11-3
binutils 2.40-6
bison 3.8.2-6
blas-openblas 0.3.23-3
bluez-libs 5.68-1
boost-libs 1.81.0-7
box2d 2.4.1-1
breeze 5.27.6-1
breeze-icons 5.108.0-1
brotli 1.0.9-12
bubblewrap 0.8.0-1
bzip2 1.0.8-5
c-ares 1.19.1-1
ca-certificates 20220905-1
ca-certificates-mozilla 3.91-1
ca-certificates-utils 20220905-1
cabextract 1.11-1
cairo 1.17.8-2
cantarell-fonts 1:0.303.1-1
capnproto 0.10.4-1
cdparanoia 10.2-8
cfitsio 1:4.3.0-1
cifs-utils 7.0-3
clang 15.0.7-9
clucene 2.3.3.4-14
cmake 3.27.1-1
code 1.79.2-1
compiler-rt 15.0.7-2
confuse 3.3-3
convertlit 1.8-11
coreutils 9.3-1
cppdap 1.58.0-1
cryptsetup 2.6.1-3
cuda 12.2.0-1
cudnn 8.9.2.26-1
curl 8.2.0-2
dav1d 1.2.1-1
db 6.2.32-1
db5.3 5.3.28-2
dbus 1.14.8-1
dbus-glib 0.112-3
dbus-python 1.3.2-2
dconf 0.40.0-2
ddcutil 1.4.1-1
debugedit 5.0-5
default-cursors 2-1
desktop-file-utils 0.26-2
device-mapper 2.03.21-1
diffutils 3.10-1
djvulibre 3.5.28-5
dmidecode 3.5-1
dnssec-anchors 20190629-3
dolphin 23.04.3-1
dotnet-host 7.0.9.sdk109-1
dotnet-runtime 7.0.9.sdk109-1
dotnet-runtime-6.0 6.0.20.sdk120-1
dotnet-sdk 7.0.9.sdk109-1
dotnet-targeting-pack 7.0.9.sdk109-1
double-conversion 3.3.0-1
duktape 2.7.0-6
dvisvgm 3.1-2
e2fsprogs 1.47.0-1
ebook-tools 0.2.2-7
editorconfig-core-c 0.12.6-1
efibootmgr 18-2
efivar 38-3
egl-wayland 2:1.1.12-1
eglexternalplatform 1.1-2
electron22 22.3.18-1
enchant 2.3.4-2
evince 44.3-1
exa 0.10.1-8
exiv2 0.28.0-3
expat 2.5.0-1
faad2 2.10.1-1
fakeroot 1.32.1-1
fcitx5 5.0.23-2
fcitx5-configtool 5.0.17-1
fcitx5-gtk 5.0.23-1
fcitx5-qt 5.0.17-7
fcitx5-rime 5.0.16-1
ffcall 2.4-2
ffmpeg 2:6.0-8
ffmpeg4.4 4.4.4-1
fftw 3.3.10-4
file 5.44-3
filesystem 2023.01.31-1
findutils 4.9.0-3
firefox-developer-edition 116.0b8-1
firefox-developer-edition-i18n-zh-cn 116.0b8-1
flac 1.4.3-1
flex 2.6.4-5
fluidsynth 2.3.3-1
fmt 9.1.0-4
fontconfig 2:2.14.2-1
frameworkintegration 5.108.0-1
freeglut 3.4.0-1
freetype2 2.13.1-1
fribidi 1.0.13-2
fuse-common 3.15.1-1
fuse3 3.15.1-1
gawk 5.2.2-1
gc 8.2.4-1
gcc 13.1.1-2
gcc-libs 13.1.1-2
gcc12 12.3.0-2
gcc12-libs 12.3.0-2
gcr 3.41.1-4
gd 2.3.3-6
gdbm 1.23-2
gdk-pixbuf2 2.42.10-2
geoip 1.6.12-2
geoip-database 20230719-1
gettext 0.22-1
gflags 2.2.2-4
ghostscript 10.01.2-1
giflib 5.2.1-2
git 2.41.0-1
glib-networking 1:2.76.1-1
glib2 2.76.4-1
glibc 2.37-3
glslang 12.2.0-1
glu 9.0.2-3
gmp 6.2.1-2
gnome-desktop 1:44.0-1
gnome-desktop-common 1:44.0-1
gnupg 2.2.41-1
gnutls 3.8.0-1
gobject-introspection-runtime 1.76.1-3
google-glog 0.6.0-1
gperftools 2.10-3
gpgme 1.21.0-1
gpm 1.20.7.r38.ge82d1a6-5
gptfdisk 1.0.9-2
graphene 1.10.8-1
graphite 1:1.3.14-3
graphviz 8.0.5-2
grep 3.11-1
groff 1.23.0-3
grub 2:2.12rc1-1
gsettings-desktop-schemas 44.0-1
gsfonts 20200910-3
gsm 1.0.22-1
gspell 1.12.1-2
gssdp 1.6.2-1
gst-plugins-bad-libs 1.22.5-1
gst-plugins-base 1.22.5-1
gst-plugins-base-libs 1.22.5-1
gstreamer 1.22.5-1
gtk-update-icon-cache 1:4.10.4-1
gtk2 2.24.33-3
gtk3 1:3.24.38-1
gts 0.7.6.121130-2
guile 3.0.9-1
gupnp 1:1.6.4-1
gupnp-igd 1.6.0-1
gvfs 1.50.5-1
gwenview 23.04.3-1
gzip 1.12-2
harfbuzz 8.0.1-1
harfbuzz-icu 8.0.1-1
hicolor-icon-theme 0.17-3
hidapi 0.14.0-1
highway 1.0.5-1
http-parser 2.9.4-1
hunspell 1.7.2-1
hwdata 0.372-1
hwloc 2.9.1-1
hyphen 2.8.8-5
i2c-tools 4.3-4
iana-etc 20230629-1
icu 73.2-2
ijs 0.35-5
imath 3.1.9-1
intel-ucode 20230613-1
intel-undervolt 1.7-2
iproute2 6.4.0-1
iptables 1:1.8.9-1
iputils 20221126-2
iso-codes 4.15.0-1
jack2 1.9.22-1
jansson 2.14-2
jasper 4.0.0-1
jbig2dec 0.19-1
json-c 0.16-1
json-glib 1.6.6-2
jsoncpp 1.9.5-2
kaccounts-integration 23.04.3-1
kactivities 5.108.0-1
kactivities-stats 5.108.0-1
kactivitymanagerd 5.27.6-1
karchive 5.108.0-1
kate 23.04.3-1
kauth 5.108.0-1
kbd 2.6.1-1
kbookmarks 5.108.0-1
kcmutils 5.108.0-1
kcodecs 5.108.0-1
kcolorpicker 0.2.0-1
kcompletion 5.108.0-1
kconfig 5.108.0-1
kconfigwidgets 5.108.0-1
kcoreaddons 5.108.0-1
kcrash 5.108.0-1
kdbusaddons 5.108.0-1
kde-cli-tools 5.27.6-1
kdeclarative 5.108.0-1
kdecoration 5.27.6-1
kded 5.108.0-1
kdelibs4support 5.108.0-1
kdesu 5.108.0-1
kdnssd 5.108.0-1
kdsoap 2.1.1-1
kdsoap-ws-discovery-client git20200927-2
kemoticons 5.108.0-1
keyutils 1.6.3-2
kfilemetadata 5.108.0-1
kglobalaccel 5.108.0-1
kguiaddons 5.108.0-1
kholidays 1:5.108.0-1
ki18n 5.108.0-1
kiconthemes 5.108.0-1
kidletime 5.108.0-1
kimageannotator 0.6.1-1
kio 5.108.0-1
kio-extras 23.04.3-1
kio-fuse 5.0.1-1
kirigami2 5.108.0-1
kitemmodels 5.108.0-1
kitemviews 5.108.0-1
kjobwidgets 5.108.0-1
kmenuedit 5.27.6-1
kmod 30-3
knewstuff 5.108.0-1
knotifications 5.108.0-1
knotifyconfig 5.108.0-1
kolourpaint 23.04.3-1
konsole 23.04.3-1
kpackage 5.108.0-1
kparts 5.108.0-1
kpeople 5.108.0-1
kpipewire 5.27.6-1
kpty 5.108.0-1
kquickcharts 5.108.0-1
krb5 1.20.1-1
krunner 5.108.0-1
ksanecore 23.04.3-1
kscreenlocker 5.27.6-1
kservice 5.108.0-1
ksystemstats 5.27.6-1
ktexteditor 5.108.0-1
ktextwidgets 5.108.0-1
kunitconversion 5.108.0-1
kuserfeedback 1.2.0-1
kwallet 5.108.0-1
kwayland 5.108.0-1
kwayland-integration 5.27.6-1
kwidgetsaddons 5.108.0-1
kwin 5.27.6-1
kwindowsystem 5.108.0-1
kxmlgui 5.108.0-1
l-smash 2.14.5-3
lame 3.100-4
layer-shell-qt 5.27.6-1
lcms2 2.15-1
ldb 2:2.7.2-2
ldns 1.8.3-2
less 1:633-1
leveldb 1.23-3
lib32-acl 2.3.1-2
lib32-alsa-lib 1.2.9-1
lib32-alsa-plugins 1.2.7.1-2
lib32-at-spi2-core 2.48.3-1
lib32-brotli 1.0.9-12
lib32-bzip2 1.0.8-3
lib32-cairo 1.17.8-2
lib32-colord 1.4.6-1
lib32-curl 8.2.1-1
lib32-dbus 1.14.8-1
lib32-e2fsprogs 1.47.0-1
lib32-expat 2.5.0-2
lib32-flac 1.4.3-1
lib32-fontconfig 2:2.14.2-1
lib32-freetype2 2.13.1-1
lib32-fribidi 1.0.13-2
lib32-gcc-libs 13.1.1-2
lib32-gdk-pixbuf2 2.42.10-2
lib32-gettext 0.21.1-1
lib32-glib2 2.76.4-1
lib32-glibc 2.37-3
lib32-gmp 6.2.1-1
lib32-gnutls 3.8.0-2
lib32-gst-plugins-base-libs 1.22.5-1
lib32-gstreamer 1.22.5-1
lib32-gtk3 1:3.24.38-1
lib32-harfbuzz 8.0.1-1
lib32-icu 73.2-1
lib32-jack2 1.9.22-1
lib32-keyutils 1.6.3-1
lib32-krb5 1.20.1-1
lib32-lcms2 2.15-1
lib32-libasyncns 1:0.8+r3+g68cd5af-2
lib32-libcanberra 1:0.30+r2+gc0620e4-2
lib32-libcap 2.69-1
lib32-libcups 2.4.6-1
lib32-libdatrie 0.2.13-2
lib32-libdrm 2.4.115-1
lib32-libelf 0.189-1
lib32-libepoxy 1.5.10-1
lib32-libffi 3.4.4-1
lib32-libgcrypt 1.10.2-1
lib32-libglvnd 1.6.0-1
lib32-libgpg-error 1.47-1
lib32-libgudev 238-1
lib32-libidn2 2.3.4-2
lib32-libjpeg-turbo 2.1.5.1-1
lib32-libjpeg6-turbo 1.5.3-2
lib32-libldap 2.6.4-1
lib32-libltdl 2.4.7-3
lib32-libnl 3.7.0-1
lib32-libnm 1.42.6-1
lib32-libogg 1.3.5-1
lib32-libpcap 1.10.4-1
lib32-libpciaccess 0.17-1
lib32-libpng 1.6.40-2
lib32-libpsl 0.21.2-1
lib32-libpulse 16.1-6
lib32-librsvg 2:2.56.3-1
lib32-libsamplerate 0.2.2-2
lib32-libsndfile 1.2.0-1
lib32-libssh2 1.11.0-1
lib32-libtasn1 4.19.0-1
lib32-libthai 0.1.29-2
lib32-libtheora 1.1.1-13
lib32-libtiff 4.5.1-1
lib32-libtirpc 1.3.3-2
lib32-libunistring 1.1-1
lib32-libunwind 1.6.2-2
lib32-libusb 1.0.26-2
lib32-libva 2.18.0-1
lib32-libvdpau 1.5-1
lib32-libvorbis 1.3.7-1
lib32-libx11 1.8.6-1
lib32-libxau 1.0.11-1
lib32-libxcb 1.15-2
lib32-libxcomposite 0.4.6-1
lib32-libxcrypt 4.4.36-1
lib32-libxcursor 1.2.1-2
lib32-libxdamage 1.1.6-1
lib32-libxdmcp 1.1.4-1
lib32-libxext 1.3.5-1
lib32-libxfixes 6.0.1-1
lib32-libxft 2.3.8-1
lib32-libxi 1.8.1-1
lib32-libxinerama 1.1.5-1
lib32-libxkbcommon 1.5.0-1
lib32-libxml2 2.11.4-1
lib32-libxrandr 1.5.3-1
lib32-libxrender 0.9.11-1
lib32-libxshmfence 1.3.2-1
lib32-libxss 1.2.3-3
lib32-libxtst 1.2.4-1
lib32-libxv 1.0.12-1
lib32-libxxf86vm 1.1.5-1
lib32-llvm-libs 15.0.7-1
lib32-lm_sensors 1:3.6.0.r41.g31d1f125-2
lib32-mesa 23.1.4-2
lib32-mpg123 1.31.3-1
lib32-ncurses 6.4_20230520-1
lib32-nettle 3.9.1-1
lib32-nspr 4.35-1
lib32-nss 3.91-1
lib32-nvidia-utils 535.86.05-1
lib32-openal 1.23.1-1
lib32-openssl 1:3.1.1-1
lib32-openssl-1.1 1.1.1.u-1
lib32-opus 1.4-1
lib32-orc 0.4.34-1
lib32-p11-kit 0.25.0-1
lib32-pam 1.5.3-1
lib32-pango 1:1.50.14-1
lib32-pcre2 10.42-1
lib32-pixman 0.42.2-1
lib32-speex 1.2.1-1
lib32-sqlite 3.42.0-1
lib32-systemd 253.7-1
lib32-tdb 1.4.8-1
lib32-util-linux 2.39.1-1
lib32-vkd3d 1.7.1-1
lib32-vulkan-icd-loader 1.3.255-1
lib32-wayland 1.22.0-1
lib32-xz 5.4.3-1
lib32-zlib 1.2.13-2
lib32-zstd 1.5.5-1
libabw 0.1.3-3
libaccounts-glib 1.26-2
libaccounts-qt 1.16-3
libarchive 3.7.0-2
libass 0.17.1-1
libassuan 2.5.6-1
libasyncns 1:0.8+r3+g68cd5af-2
libatasmart 0.19-6
libatomic_ops 7.8.0-1
libavc1394 0.5.4-6
libavif 0.11.1-1
libb2 0.98.1-2
libblockdev 2.28-4
libbluray 1.3.4-1
libbpf 1.2.2-1
libbs2b 3.1.0-8
libbsd 0.11.7-1
libbytesize 2.8-2
libcamera 0.0.5-1
libcamera-ipa 0.0.5-1
libcanberra 1:0.30+r2+gc0620e4-3
libcap 2.69-1
libcap-ng 0.8.3-2
libcddb 1.3.2-7
libcdio 2.1.0-3
libcdio-paranoia 10.2+2.0.1-3
libcdr 0.1.7-6
libcloudproviders 0.3.1+r8+g3a229ee-1
libcolord 1.4.6-1
libcue 2.2.1-3
libcups 1:2.4.6-1
libdaemon 0.14-5
libdatrie 0.2.13-4
libdbusmenu-qt5 0.9.3+16.04.20160218-6
libdca 0.0.7-2
libde265 1.0.12-1
libdecor 0.1.1-2
libdmtx 0.7.7-1
libdrm 2.4.115-1
libdvbpsi 1:1.3.3-2
libe-book 0.1.3-14
libebml 1.4.4-1
libedit 20221030_3.1-1
libelf 0.189-1
libepoxy 1.5.10-2
libepubgen 0.1.1-4
libetonyek 0.1.10-3
libevdev 1.13.1-1
libevent 2.1.12-4
libexif 0.6.24-2
libexttextcat 3.4.6-1
libfdk-aac 2.0.2-1
libffi 3.4.4-1
libfontenc 1.1.7-1
libfreeaptx 0.1.1-1
libfreehand 0.1.2-4
libftdi 1.5-5
libgcrypt 1.10.2-1
libgirepository 1.76.1-3
libgit2 1:1.7.0-3
libglvnd 1.6.0-1
libgpg-error 1.47-1
libgphoto2 2.5.30-2
libgudev 238-1
libgxps 0.3.2-4
libhandy 1.8.2-1
libheif 1.16.2-1
libice 1.1.1-2
libidn 1.41-1
libidn2 2.3.4-3
libiec61883 1.2.0-7
libieee1284 0.2.11-15
libimobiledevice 1.3.0-9
libinih 56-1
libinput 1.23.0-1
libinstpatch 1.1.6-2
libisl 0.26-1
libixion 0.17.0-5
libjpeg-turbo 2.1.5.1-1
libjpeg6-turbo 1.5.3-2
libjxl 0.8.2-1
libkdcraw 23.04.3-1
libkexiv2 23.04.3-1
libksane 23.04.3-1
libksba 1.6.4-1
libkscreen 5.27.6-1
libksysguard 5.27.6-1
liblangtag 0.6.4-1
liblc3 1.0.3-1
libldac 2.0.2.3-1
libldap 2.6.4-2
libmad 0.15.1b-10
libmatroska 1.7.1-1
libmbim 1.28.4-1
libmd 1.1.0-1
libmfx 23.2.2-1
libmm-glib 1.20.6-1
libmms 0.6.4-4
libmng 2.0.3-3
libmnl 1.0.5-1
libmodplug 0.8.9.0-5
libmpc 1.3.1-1
libmpcdec 1:0.1+r475-4
libmpeg2 0.5.1-8
libmspub 0.1.4-14
libmtp 1.1.21-1
libmwaw 0.3.22-1
libmysofa 1.3.1-2
libndp 1.8-1
libnetfilter_conntrack 1.0.9-1
libnewt 0.52.23-2
libnfnetlink 1.0.2-1
libnftnl 1.2.5-1
libnghttp2 1.55.1-1
libnice 0.1.21-2
libnl 3.7.0-3
libnm 1.42.6-1
libnotify 0.8.2-1
libnsl 2.0.0-3
libnumbertext 1.0.11-1
libodfgen 0.1.8-2
libogg 1.3.5-1
libomxil-bellagio 0.9.3-4
libopenmpt 0.7.2-1
liborcus 0.17.2-5
libp11-kit 0.25.0-1
libpagemaker 0.0.4-3
libpaper 2.1.1-1
libpcap 1.10.4-1
libpciaccess 0.17-1
libpgm 5.3.128-3
libpipewire 1:0.3.75-2
libplacebo 5.264.1-1
libplist 2.3.0-2
libpng 1.6.40-2
libproxy 0.5.3-1
libpsl 0.21.2-1
libpulse 16.1-6
libqaccessibilityclient 0.4.1-2
libqalculate 4.7.0-1
libqmi 1.32.4-1
libqrtr-glib 1.2.2-2
libqxp 0.0.2-10
libraw 0.21.1-2
libraw1394 2.1.2-3
libreoffice-fresh 7.5.5-1
libreoffice-fresh-zh-cn 7.5.5-1
librevenge 0.0.5-2
librime 1:1.8.5-3
librime-data 0.0.0.20220409-1
librsvg 2:2.56.3-1
libsamplerate 0.2.2-2
libsasl 2.1.28-4
libseccomp 2.5.4-2
libsecret 0.20.5-2
libsidplayfp 2.5.0-2
libsigsegv 2.14-2
libsm 1.2.4-1
libsndfile 1.2.0-1
libsodium 1.0.18-2
libsoup 2.74.3-1
libsoup3 3.4.2-1
libsoxr 0.1.3-3
libspectre 0.2.12-1
libssh 0.10.5-1
libssh2 1.11.0-1
libstaroffice 0.0.7-2
libstemmer 2.2.0-2
libsynctex 2023.66984-15
libsysprof-capture 3.48.0-2
libtar 1.2.20-6
libtasn1 4.19.0-1
libteam 1.31-8
libthai 0.1.29-3
libtheora 1.1.1-6
libtiff 4.5.1-1
libtirpc 1.3.3-2
libtommath 1.2.0-4
libtool 2.4.7+4+g1ec8fa28-4
libunistring 1.1-2
libunwind 1.6.2-2
libupnp 1.14.17-1
libusb 1.0.26-2
libusb-compat 0.1.8-1
libusbmuxd 2.0.2-3
libutempter 1.2.1-3
libuv 1.46.0-1
libva 2.19.0-1
libvdpau 1.5-1
libverto 0.3.2-4
libvisio 0.1.7-9
libvorbis 1.3.7-3
libvpx 1.13.0-1
libwacom 2.7.0-1
libwbclient 4.18.5-2
libwebp 1.3.1-1
libwireplumber 0.4.14-1
libwpd 0.10.3-4
libwpg 0.3.4-1
libwps 0.4.14-1
libx11 1.8.6-1
libxau 1.0.11-2
libxaw 1.0.15-1
libxcb 1.15-2
libxcomposite 0.4.6-1
libxcrypt 4.4.36-1
libxcursor 1.2.1-3
libxcvt 0.1.2-1
libxdamage 1.1.6-1
libxdmcp 1.1.4-2
libxext 1.3.5-1
libxfixes 6.0.1-1
libxfont2 2.0.6-2
libxft 2.3.8-1
libxi 1.8.1-1
libxinerama 1.1.5-1
libxkbcommon 1.5.0-1
libxkbcommon-x11 1.5.0-1
libxkbfile 1.1.2-1
libxml2 2.11.4-1
libxmlb 0.3.11-1
libxmu 1.1.4-1
libxpm 3.5.16-1
libxrandr 1.5.3-1
libxrender 0.9.11-1
libxres 1.2.2-1
libxshmfence 1.3.2-1
libxslt 1.1.38-1
libxss 1.2.3-4
libxt 1.3.0-1
libxtst 1.2.4-1
libxv 1.0.12-1
libxxf86vm 1.1.5-1
libyaml 0.2.5-2
libyuv r2322+3aebf69d-1
libzip 1.10.0-1
libzmf 0.0.2-14
licenses 20220125-2
lilv 0.24.20-2
linux 6.4.6.arch1-1
linux-api-headers 6.3-1
linux-firmware 20230625.ee91452d-5
linux-firmware-qlogic 20230625.ee91452d-5
linux-firmware-whence 20230625.ee91452d-5
lirc 1:0.10.2-3
llvm-libs 15.0.7-3
lm_sensors 1:3.6.0.r41.g31d1f125-2
lmdb 0.9.30-3
lpsolve 5.5.2.11-2
lsb-release 2.0.r48.3cf5103-1
lsof 4.98.0-1
lua 5.4.6-1
lua52 5.2.4-5
lv2 1.18.10-1
lz4 1:1.9.4-1
lzo 2.10-5
m4 1.4.19-3
mailcap 2.1.54-1
make 4.4.1-2
marisa 0.2.6-10
md4c 0.4.8-1
mdadm 4.2-2
media-player-info 24-2
mesa 23.1.4-2
mesa-utils 9.0.0-2
milou 5.27.6-1
minizip 1:1.2.13-3
mkinitcpio 36-1
mkinitcpio-busybox 1.36.1-1
mobile-broadband-provider-info 20230416-1
modemmanager 1.20.6-1
modemmanager-qt 5.108.0-1
mpfr 4.2.0.p12-1
mpg123 1.31.3-1
mtdev 1.1.6-2
nasm 2.16.01-1
ncurses 6.4_20230520-1
neon 0.32.5-2
net-snmp 5.9.1-6
netpbm 10.73.43-1
netstandard-targeting-pack 7.0.9.sdk109-1
nettle 3.9.1-1
networkmanager 1.42.6-1
networkmanager-qt 5.108.0-1
nginx 1.24.0-1
noto-fonts 1:23.7.1-1
npth 1.6-4
nspr 4.35-1
nss 3.91-1
nvidia 535.86.05-4
nvidia-prime 1.0-4
nvidia-utils 535.86.05-2
ocl-icd 2.3.2-1
openal 1.23.1-1
openblas 0.3.23-3
opencc 1.1.6-2
opencl-nvidia 535.86.05-2
opencore-amr 0.1.6-1
openexr 3.1.9-1
openjpeg2 2.5.0-2
openmpi 4.1.5-2
openpmix 4.2.3-2
openssh 9.3p2-1
openssl 3.1.1-1
openssl-1.1 1.1.1.u-1
opus 1.4-1
opusfile 0.12-3
orc 0.4.34-1
oxygen-sounds 5.27.6-1
p11-kit 0.25.0-1
p7zip 1:17.05-1
pacman 6.0.2-7
pacman-mirrorlist 20230628-1
pam 1.5.3-3
pambase 20221020-1
pango 1:1.50.14-1
pari 2.15.4-1
parted 3.6-1
paru 1.11.1-1
patch 2.7.6-10
pciutils 3.10.0-1
pcre 8.45-3
pcre2 10.42-2
pcsclite 2.0.0-1
perl 5.36.1-2
perl-error 0.17029-4
perl-mailtools 2.21-6
perl-timedate 2.33-4
phonon-qt5 4.11.1-3
phonon-qt5-vlc 0.11.3-2
pinentry 1.2.1-1
pipewire 1:0.3.75-2
pipewire-audio 1:0.3.75-2
pipewire-pulse 1:0.3.75-2
pixman 0.42.2-1
pkgconf 1.8.1-1
plasma-desktop 5.27.6-1
plasma-framework 5.108.0-1
plasma-integration 5.27.6-1
plasma-nm 5.27.6-1
plasma-pa 5.27.6-1
plasma-wayland-session 5.27.6-2
plasma-workspace 5.27.6-2
polkit 122-1
polkit-kde-agent 5.27.6-1
polkit-qt5 0.114.0-1
poppler 23.07.0-1
poppler-data 0.4.12-1
poppler-glib 23.07.0-1
poppler-qt5 23.07.0-1
poppler-qt6 23.07.0-1
popt 1.19-1
portaudio 1:19.7.0-2
potrace 1.16-2
powerdevil 5.27.6-3
ppp 2.4.9-3
prison 5.108.0-1
procps-ng 4.0.3-1
proton-ge-custom-bin 1:GE_Proton8_6-1
psmisc 23.6-1
pulseaudio-alsa 1:1.2.7.1-2
purpose 5.108.0-1
python 3.11.3-2
python-attrs 22.2.0-3
python-autocommand 2.2.2-4
python-cffi 1.15.1-3
python-cryptography 41.0.2-1
python-evdev 1.6.1-2
python-fastjsonschema 2.18.0-1
python-gobject 3.44.1-4
python-inflect 7.0.0-1
python-jaraco.context 4.3.0-3
python-jaraco.functools 3.8.0-1
python-jaraco.text 3.11.1-3
python-lxml 4.9.2-3
python-markdown 3.4.4-1
python-more-itertools 9.1.1-4
python-ordered-set 4.1.0-4
python-packaging 23.1-1
python-pip 23.2.1-1
python-platformdirs 3.9.1-1
python-ply 3.11-12
python-pycparser 2.21-5
python-pydantic 1.10.9-1
python-pygments 2.15.1-1
python-pynput 1.7.6-2
python-setuptools 1:68.0.0-1
python-six 1.16.0-8
python-tomli 2.0.1-3
python-trove-classifiers 2023.7.6-1
python-typing_extensions 4.7.1-1
python-validate-pyproject 0.13-1
python-wheel 0.40.0-3
python-xlib 0.33-2
qca-qt5 2.3.7-1
qqc2-desktop-style 5.108.0-1
qrencode 4.1.1-2
qt5-base 5.15.10+kde+r135-1
qt5-declarative 5.15.10+kde+r29-1
qt5-graphicaleffects 5.15.10-1
qt5-imageformats 5.15.10+kde+r9-1
qt5-location 5.15.10+kde+r4-2
qt5-multimedia 5.15.10+kde+r3-1
qt5-quickcontrols 5.15.10-1
qt5-quickcontrols2 5.15.10+kde+r6-1
qt5-speech 5.15.10+kde+r1-1
qt5-svg 5.15.10+kde+r8-1
qt5-tools 5.15.10+kde+r3-1
qt5-translations 5.15.10-1
qt5-wayland 5.15.10+kde+r52-1
qt5-webchannel 5.15.10+kde+r3-1
qt5-webengine 5.15.14-4
qt5-x11extras 5.15.10-1
qt6-5compat 6.5.2-1
qt6-base 6.5.2-1
qt6-declarative 6.5.2-1
qt6-svg 6.5.2-1
qt6-translations 6.5.2-1
quazip-qt6 1.4-1
r 4.3.1-2
raptor 2.0.16-3
rasqal 1:0.9.33-6
rav1e 0.6.6-1
re2 1:20230301-1
readline 8.2.001-2
redland 1:1.0.17-8
rhash 1.4.3-1
rime-bopomofo 0.0.0.20210131-1
rime-cangjie 0.0.0.20210223-1
rime-essay 0.0.0.20230204-1
rime-luna-pinyin 0.0.0.20230204-1
rime-prelude 0.0.0.20220409-1
rime-stroke 0.0.0.20230607-1
rime-terra-pinyin 0.0.0.20230207-1
ripgrep 13.0.0-3
rtkit 0.13-2
rustup 1.26.0-3
sane 1.2.1-4
sbc 2.0-1
sdl2 2.28.1-1
sed 4.9-3
serd 0.30.16-1
shaderc 2023.3-1
shadow 4.13-2
shared-mime-info 2.2+13+ga2ffb28-1
signon-kwallet-extension 23.04.3-1
signon-plugin-oauth2 0.25-1
signon-ui 0.17+20171022-3
signond 8.61-1
slang 2.3.3-2
slurp 1.4.0-1
smbclient 4.18.5-2
snappy 1.1.9-2
solid 5.108.0-1
sonnet 5.108.0-1
sord 0.16.14-1
sound-theme-freedesktop 0.8-5
spectacle 23.04.3-1
speex 1.2.1-1
speexdsp 1.2.1-1
spirv-tools 2022.4-1
sqlite 3.42.0-1
sratom 0.6.14-1
srt 1.5.2-1
steam 1.0.0.78-1
sudo 1.9.14.p3-1
svt-av1 1.6.0-1
syndication 5.108.0-1
syntax-highlighting 5.108.0-1
systemd 253.7-1
systemd-libs 253.7-1
systemd-sysvcompat 253.7-1
systemsettings 5.27.6-1
t1lib 5.1.2-8
taglib 1.13.1-1
talloc 2.4.1-1
tar 1.34-2
tdb 1.4.9-1
tevent 1:0.15.0-1
texinfo 7.0.3-1
texlive-basic 2023.66594-19
texlive-bibtexextra 2023.66594-19
texlive-bin 2023.66984-15
texlive-fontsextra 2023.66594-19
texlive-fontsrecommended 2023.66594-19
texlive-latex 2023.66594-19
texlive-latexrecommended 2023.66594-19
texlive-xetex 2023.66594-19
texstudio 4.5.2-3
threadweaver 5.108.0-1
tpm2-tss 4.0.1-1
tracker3 3.5.3-2
tslib 1.22-1
ttf-dejavu 2.37+18+g9b5d1b2f-4
ttf-hack 3.003-6
ttf-ms-fonts 2.0-12
tzdata 2023c-2
udisks2 2.9.4-4
unzip 6.0-19
upd72020x-fw 1.0.0-1
update-grub 0.0.1-8
upower 1.90.2-1
usbmuxd 1.1.1-3
usbutils 015-3
util-linux 2.39.1-1
util-linux-libs 2.39.1-1
v4l-utils 1.24.1-2
vid.stab 1.1.1-1
vim 9.0.1676-1
vim-runtime 9.0.1676-1
vkd3d 1.7.1-1
vlc 3.0.18-13
vmaf 2.3.1-1
volume_key 0.3.12-8
vulkan-headers 1:1.3.257-1
vulkan-icd-loader 1.3.255-1
wavpack 5.6.0-1
wayland 1.22.0-1
wayland-protocols 1.32-1
wayland-utils 1.2.0-1
wd719x-firmware 1-7
webrtc-audio-processing 0.3.1-3
which 2.21-6
wine 8.13-1
winetricks 20220411-1
wireplumber 0.4.14-1
wl-screenrec-git r134.a13c399-1
woff2 1.0.2-4
wpa_supplicant 2:2.10-8
wqy-bitmapfont 1.0.0RC1-5
wqy-microhei 0.2.0_beta-11
wqy-microhei-lite 0.2.0_beta-10
wqy-zenhei 0.9.45-9
x264 3:0.164.r3095.baee400-4
x265 3.5-3
xcb-imdkit 1.0.5-1
xcb-proto 1.15.2-3
xcb-util 0.4.1-1
xcb-util-cursor 0.1.4-1
xcb-util-image 0.4.1-2
xcb-util-keysyms 0.4.1-4
xcb-util-renderutil 0.3.10-1
xcb-util-wm 0.4.2-1
xdg-user-dirs 0.18-1
xdg-utils 1.1.3+25+g8ae0263-1
xf86-input-libinput 1.3.0-1
xkeyboard-config 2.39-1
xmlsec 1.2.37-1
xorg-fonts-encodings 1.0.7-1
xorg-server 21.1.8-2
xorg-server-common 21.1.8-2
xorg-setxkbmap 1.3.4-1
xorg-xkbcomp 1.4.6-1
xorg-xmessage 1.0.6-1
xorg-xprop 1.2.6-1
xorg-xrandr 1.5.2-1
xorg-xrdb 1.2.2-1
xorg-xset 1.2.5-1
xorg-xsetroot 1.1.3-1
xorg-xwayland 23.1.2-1
xorgproto 2023.2-1
xvidcore 1.3.7-2
xz 5.4.3-1
yaml-cpp 0.7.0-2
zenity 3.44.1-1
zeromq 4.3.4-4
zimg 3.0.5-1
zip 3.0-10
zlib 1:1.2.13-3
zstd 1.5.5-1
zxing-cpp 2.1.0-1
zziplib 0.13.72-2
I'm having the same issue when running RUST_BACKTRACE=1 wl-screenrec
:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: NoCompositor', src/main.rs:1156:45
stack backtrace:
0: 0x55fe6c5164ba - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::had616a77c932ab1b
1: 0x55fe6c53a9ff - core::fmt::write::h3a35c0754863b3d5
2: 0x55fe6c5225f5 - std::io::Write::write_fmt::h502c0f36b9ea0da9
3: 0x55fe6c516275 - std::sys_common::backtrace::print::h90cd8adaf174c598
4: 0x55fe6c51be7e - std::panicking::default_hook::{{closure}}::ha88f96a3c80996f9
5: 0x55fe6c51bb39 - std::panicking::default_hook::haf5a79a7bf67f396
6: 0x55fe6c51c3d1 - std::panicking::rust_panic_with_hook::h69ad028564cd3ed4
7: 0x55fe6c5167e9 - std::panicking::begin_panic_handler::{{closure}}::h8ea911da5e199679
8: 0x55fe6c5165c6 - std::sys_common::backtrace::__rust_end_short_backtrace::h02258dadc83c0b77
9: 0x55fe6c51c0d2 - rust_begin_unwind
10: 0x55fe6c467343 - core::panicking::panic_fmt::h55a49ce1199dc412
11: 0x55fe6c467283 - core::result::unwrap_failed::h785f5d4e4bc45da6
12: 0x55fe6c48231a - wl_screenrec::main::h96405612c47eada6
13: 0x55fe6c48f123 - std::sys_common::backtrace::__rust_begin_short_backtrace::h16760cda22eff199
14: 0x55fe6c48f579 - std::rt::lang_start::{{closure}}::hc7b3beace396200a
15: 0x55fe6c51bfd1 - std::panicking::try::h2fded24329a9b820
16: 0x55fe6c50736b - std::rt::lang_start_internal::hbbe6eb94b9b031b1
17: 0x55fe6c485785 - main
18: 0x7fe81f95dace - __libc_start_call_main
19: 0x7fe81f95db89 - __libc_start_main@@GLIBC_2.34
20: 0x55fe6c467735 - _start
21: 0x0 - <unknown>
I should clarify that I'm using hyprland
@I-like-stuff this seems like a different issue--WAYLAND_DISPLAY
or XDG_RUNTIME_DIR
is probably not set in your environment.
I've just added a commit that improves the error message for this situation. Since this issue is unrelated, feel free to open a new issue if it persists after fixing your environment.
@Neutron3529 what compositor are you using? Your package list seems to indicate KDE, which this application does not support (it's wlroots only). I would be happy to review a PR to add support for other screenrecord protocols
If you do want to do this, then talk to me first as I have some ideas for how the backend should be abstracted
This issue is quite old and there have been a lot of relevant improvements.
Open a new issue if you're still running into this.
thread 'main' panicked at 'called
1: 0x560a73eb399e -
2: 0x560a73e90bd5 -
3: 0x560a73e92f55 -
4: 0x560a73e9470f -
5: 0x560a73e9444b -
6: 0x560a73e94cb8 -
7: 0x560a73e94bb9 -
8: 0x560a73e935f6 -
9: 0x560a73e948c2 -
10: 0x560a73ddb003 -
11: 0x560a73ddb453 -
12: 0x560a73dfa3c9 -
13: 0x560a73e0b023 -
14: 0x560a73ded239 -
15: 0x560a73e8c69c -
16: 0x560a73dfdfe5 - main
17: 0x7f123ec39850 -
18: 0x7f123ec3990a - __libc_start_main
19: 0x560a73ddb595 -
20: 0x0 -
Result::unwrap()
on anErr
value: NotPresent', src/main.rs:607:14 stack backtrace: 0: 0x560a73e9318a -