Question / Help No "pick screen color" chroma key option

tubaman

New Member
I have two Debian Buster systems running XFCE and obs-studio 23.2.1 installed from the debian-multimedia repository.

One system has the "Pick Screen Color" option when I configure the Chroma Key Filter:
color_picker_with_pick_screen_color.png


And the other system doesn't have that "Pick Screen Color" option:

color_picker_no_pick_screen_color.png


Does anyone have any idea why these 2 seemingly identical systems have two different Key Color dialogs? I need the missing "Pick Screen Color" option to be available. Thanks!
 

tubaman

New Member
Hello^^ What'that version on the first screenshot, on the window header? OBS 0.0.1?
I'm not sure what's going on with the version in the window header. However the .deb I installed says that the version is 23.2.1:
Bash:
tubaman@potts:~$ dpkg -l obs-studio
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version       Architecture Description
+++-==============-=============-============-==================================
ii  obs-studio     1:23.2.1-dmo1 amd64        recorder and streamer for live vid
 

Harold

Active Member
No way to be sure considering that packages for linux versions other than ubuntu don't have official packages.
It's most likely something install-specifc
 

tubaman

New Member
So I think it might have something to do with the different .so's loaded on each machine. Here's a diff of the lsof from each running obs process:

Diff:
--- with_pick_screen_color    2020-04-16 15:11:58.174632069 -0500
+++ without_pick_screen_color    2020-04-16 15:11:58.174632069 -0500
@@ -1,4 +1,5 @@
 /lib/x86_64-linux-gnu/ld-2.28.so
+/lib/x86_64-linux-gnu/libblkid.so.1.1.0
 /lib/x86_64-linux-gnu/libbz2.so.1.0.4
 /lib/x86_64-linux-gnu/libc-2.28.so
 /lib/x86_64-linux-gnu/libcap.so.2.25
@@ -14,6 +15,7 @@
 /lib/x86_64-linux-gnu/libkeyutils.so.1.8
 /lib/x86_64-linux-gnu/liblzma.so.5.2.4
 /lib/x86_64-linux-gnu/libm-2.28.so
+/lib/x86_64-linux-gnu/libmount.so.1.1.0
 /lib/x86_64-linux-gnu/libncursesw.so.6.1
 /lib/x86_64-linux-gnu/libnsl-2.28.so
 /lib/x86_64-linux-gnu/libnss_compat-2.28.so
@@ -25,6 +27,7 @@
 /lib/x86_64-linux-gnu/libpthread-2.28.so
 /lib/x86_64-linux-gnu/libresolv-2.28.so
 /lib/x86_64-linux-gnu/librt-2.28.so
+/lib/x86_64-linux-gnu/libselinux.so.1
 /lib/x86_64-linux-gnu/libslang.so.2.3.2
 /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
 /lib/x86_64-linux-gnu/libtinfo.so.6.1
@@ -39,10 +42,15 @@
 /usr/lib/locale/locale-archive
 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
+/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
+/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
 /usr/lib/x86_64-linux-gnu/libaom.so.0
 /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
 /usr/lib/x86_64-linux-gnu/libass.so.9.0.2
 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
+/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.23009.1
+/usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
+/usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
 /usr/lib/x86_64-linux-gnu/libavc1394.so.0.3.0
 /usr/lib/x86_64-linux-gnu/libavcodec.so.58.35.100
 /usr/lib/x86_64-linux-gnu/libavdevice.so.58.5.100
@@ -54,6 +62,7 @@
 /usr/lib/x86_64-linux-gnu/libbs2b.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
 /usr/lib/x86_64-linux-gnu/libcaca.so.0.99.19
+/usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
 /usr/lib/x86_64-linux-gnu/libcdio_cdda.so.2.0.0
 /usr/lib/x86_64-linux-gnu/libcdio_paranoia.so.2.0.0
@@ -62,13 +71,14 @@
 /usr/lib/x86_64-linux-gnu/libcodec2.so.0.8.1
 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.5.0
-/usr/lib/x86_64-linux-gnu/libdb-5.3.so
+/usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.5
 /usr/lib/x86_64-linux-gnu/libdc1394.so.22.2.1
 /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1.0
 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
+/usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libfdk-aac.so.2.0.0
 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
 /usr/lib/x86_64-linux-gnu/libfftw3.so.3.5.8
@@ -76,7 +86,10 @@
 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.16.1
 /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
+/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.1
+/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3800.1
 /usr/lib/x86_64-linux-gnu/libgif.so.7.0.0
+/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5800.3
 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5800.3
@@ -84,12 +97,15 @@
 /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
 /usr/lib/x86_64-linux-gnu/libgme.so.0.6.2
+/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5800.3
 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.23.2
+/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5800.3
 /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
 /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.18
 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
+/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.1
 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.20301.0
 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.5
 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
@@ -99,7 +115,7 @@
 /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.4
 /usr/lib/x86_64-linux-gnu/libiec61883.so.0.1.1
 /usr/lib/x86_64-linux-gnu/libilbc.so.2.0.2
-/usr/lib/x86_64-linux-gnu/libjack.so.0.0.28
+/usr/lib/x86_64-linux-gnu/libjack.so.0.1.0
 /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.1
 /usr/lib/x86_64-linux-gnu/libjbig.so.0
 /usr/lib/x86_64-linux-gnu/libjpeg.so.62.2.0
@@ -135,6 +151,9 @@
 /usr/lib/x86_64-linux-gnu/libopenmpt.so.0.1.1
 /usr/lib/x86_64-linux-gnu/libopus.so.0.7.0
 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
+/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4200.3
+/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4200.3
+/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4200.3
 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
 /usr/lib/x86_64-linux-gnu/libpcre2-16.so.0.7.1
 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.36.0
@@ -173,6 +192,7 @@
 /usr/lib/x86_64-linux-gnu/libswscale.so.5.3.100
 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.5
 /usr/lib/x86_64-linux-gnu/libtesseract.so.4.0.0
+/usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
 /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
 /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
 /usr/lib/x86_64-linux-gnu/libtiff.so.5.5.0
@@ -258,7 +278,6 @@
 /usr/lib/x86_64-linux-gnu/obs-plugins/obs-x264.so
 /usr/lib/x86_64-linux-gnu/obs-plugins/rtmp-services.so
 /usr/lib/x86_64-linux-gnu/obs-plugins/text-freetype2.so
-/usr/lib/x86_64-linux-gnu/obs-plugins/v4l2sink.so
 /usr/lib/x86_64-linux-gnu/obs-plugins/vlc-video.so
 /usr/lib/x86_64-linux-gnu/obs-scripting/_obspython.so
 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
@@ -268,13 +287,17 @@
 /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqjpeg.so
 /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqsvg.so
 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
+/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
+/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so
 /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
+/usr/share/fonts/truetype/croscore/Arimo-Regular.ttf
 /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
 /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
-/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
-/usr/share/icons/Adwaita/icon-theme.cache
 /usr/share/icons/gnome/icon-theme.cache
 /usr/share/icons/hicolor/icon-theme.cache
+/usr/share/icons/Tango/icon-theme.cache
+/usr/share/locale/en/LC_MESSAGES/gtk30.mo
+/usr/share/locale/en/LC_MESSAGES/gtk30-properties.mo
 /usr/share/mime/mime.cache
 

tubaman

New Member
Ok I figured this one out. It turns out that based on the diff above, on the obs without the "pick screen color", I had the qt5-gtk-platformtheme installed:

Code:
tubaman@potts:~$ dpkg -S libqgtk3.so
zoom: /opt/zoom/platformthemes/libqgtk3.so
qt5-gtk-platformtheme:amd64: /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so

Once I removed qt5-gtk-platformtheme, and restarted obs, the color picker with "pick screen color" now appears
 
Top