Unable to add new directory to slideshow wallpaper setting

I am unable to add a new folder to my slideshow wallpapers list.

What I’m Doing:
Right-click Desktop > Configure Desktop and Wallpaper > Wallpaper >

  • Select Wallpaper type: Slideshow
  • Click [ + Add Folder… ]
  • Navigate to the folder I want to add
  • Click [ Open ]

What I Expect:
The selected folder gets added to the list of available sources for the wallpaper slideshow.

What Happens:
Nothing. I can click [ Open ] over and over and nothing happens. If I select one of the images and click [ Open ], then the folder selection dialog closes, but nothing changes in the settings, i.e. neither that image nor the directory it’s in is added to the list of available wallpapers in settings.

My Setup:
Operating System: Manjaro Linux
KDE Plasma Version: 5.24.3
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.3
Kernel Version: 5.15.28-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i7-7600U CPU @ 2.80GHz
Memory: 15.4 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 620

What could be causing this behavior? How can I successfully add my preferred wallpaper folder to the slideshow pool?

Hi @mathochist There is no [ Open ] with this folder selection dialog for wallpaper slideshow normally. Instead it is [ OK ] for adding the folder. Also in this dialog there is no possibility to open a single image.
Are you able to access the same folder in a file manager? What size does the folder have?

1 Like

Thank you for your help, raguse. I’m attaching a screenshot of how it appears for me at that stage. There is no [ Ok ] button. Is there something I’m doing wrong?

I am able to navigate to that folder in Dolphin. It’s /home/user/Pictures/Wallpapers/

Please post system information:

inxi --admin --verbosity=7 --filter --width

You may consider clearing user cache:

rm -rf ~/.cache/*

Please also try with a new user profile whether it looks/behaves the same.

System:
  Kernel: 5.15.28-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=52050fb0-8e6d-4761-bbc5-985d00df5bad rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.3 tk: Qt v: 5.15.3 wm: kwin_x11 vt: 2 dm: GDM
    v: 41.3 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Convertible System: LENOVO product: 20JES1RY00 v: ThinkPad X1 Yoga 2nd
    serial: <superuser required> Chassis: type: 31 serial: <superuser required>
  Mobo: LENOVO model: 20JES1RY00 serial: <superuser required> UEFI: LENOVO
    v: N1NET56W (1.43 ) date: 11/29/2021
Battery:
  ID-1: BAT0 charge: 49.1 Wh (99.6%) condition: 49.3/56.0 Wh (88.0%)
    volts: 16.6 min: 15.3 model: SMP 01AV441 type: Li-poly serial: <filter>
    status: discharging cycles: 410
Memory:
  RAM: total: 15.38 GiB used: 4.16 GiB (27.1%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-7600U bits: 64 type: MT MCP arch: Amber/Kaby Lake
    note: check family: 6 model-id: 0x8E (142) stepping: 9 microcode: 0xEC
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 700 min/max: 400/3900 scaling: driver: intel_pstate
    governor: powersave cores: 1: 700 2: 700 3: 700 4: 700 bogomips: 23209
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
    cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
    epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr
    ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid
    invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr mtrr
    nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln
    pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep sgx
    smap smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
    tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: Intel HD Graphics 620 vendor: Lenovo driver: i915 v: kernel ports:
    active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:5916 class-ID: 0300
  Device-2: IMC Networks SunplusIT Integrated Camera type: USB
    driver: uvcvideo bus-ID: 1-8:3 chip-ID: 13d3:5682 class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 506x285mm (19.92x11.22")
    s-diag: 581mm (22.86")
  Monitor-1: eDP-1 model: AU Optronics 0x363d built: 2016 res: 1920x1080
    hz: 60 dpi: 158 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
    ratio: 16:9 modes: 1920x1080
  OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.3.7
    direct render: Yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3
    chip-ID: 8086:9d71 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.28-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15d7 class-ID: 0200
  IF: enp0s31f6 state: down mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:24fd
    class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8
    bus-ID: 1-7:2 chip-ID: 8087:0a2b class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 10 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 238.47 GiB used: 109.65 GiB (46.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLW256HEHP-000L7 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 4L7QCXB7 temp: 24.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 167.93 GiB size: 165.04 GiB (98.28%)
    used: 52.82 GiB (32.0%) fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:5
    label: N/A uuid: 52050fb0-8e6d-4761-bbc5-985d00df5bad
  ID-2: /boot/efi raw-size: 99 MiB size: 95 MiB (95.96%)
    used: 46.3 MiB (48.8%) fs: vfat dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: 9E6A-E845
  ID-3: /home/<filter>/pCloudDrive raw-size: N/A size: 7 GiB
    used: 6.59 GiB (94.1%) fs: fuse source: ERR-102
  ID-4: /run/media/rob/52BC6C7FBC6C6009 raw-size: 69.92 GiB
    size: 69.92 GiB (100.00%) used: 50.2 GiB (71.8%) fs: ntfs
    dev: /dev/nvme0n1p4 maj-min: 259:4 label: N/A uuid: 52BC6C7FBC6C6009
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 529 MiB fs: ntfs label: Recovery
    uuid: 98DA6A30DA6A0B38
  ID-2: /dev/nvme0n1p3 maj-min: 259:3 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-7:2 info: Intel Bluetooth wireless interface type: Bluetooth
    driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA
    chip-ID: 8087:0a2b class-ID: e001
  Device-2: 1-8:3 info: IMC Networks SunplusIT Integrated Camera type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 13d3:5682 class-ID: 0e02
  Device-3: 1-9:26 info: Validity Sensors type: <vendor specific>
    driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA
    chip-ID: 138a:0097 class-ID: ff00 serial: <filter>
  Device-4: 1-10:5 info: Wacom Pen and multitouch sensor type: HID
    driver: usbhid,wacom interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 400mA
    chip-ID: 056a:50b6 class-ID: 0300
  Hub-2: 2-0:1 info: Super-speed hub ports: 6 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 37.0 C pch: 33.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 0
Info:
  Processes: 310 Uptime: 5d 10h 32m wakeups: 22 Init: systemd v: 250
  tool: systemctl Compilers: gcc: 11.2.0 clang: 13.0.1 Packages: 1595
  pacman: 1583 lib: 336 flatpak: 0 snap: 12 Shell: Zsh v: 5.8.1
  running-in: konsole inxi: 3.3.14

I will try in a new profile and report back.

The problem persists in a fresh user profile. One thing that may be relevant that I didn’t mention before: I originally installed Manjaro Gnome, but then installed KDE Plasma additionally. (I prefer Plasma, but Gnome/Wayland works better with this new touchscreen device.)

I notice that the wallpaper selection window in your screenshot has the title “Directory with the wallpaper to show slides from - Portal” whereas mine says “Directory with the wallpaper to show slides from - Plasma”:

Maybe it is an issue to do with xdg-desktop-portal or xdg-desktop-portal-kde?

1 Like

That’s exactly what I was thinking and why I requested system information. In the screenshot I see that something is off and that it’s not stock Manjaro KDE version. Something like this shouldn’t be done and is unsupported here as far as I know. Maybe some Manjaro moderator can comment on this.

Yeah saw this as well. It’s calling the wrong window dialog. It probably has to do with xdg-desktop-portal*.

My only suggestion is to clean up these 2 DE, maybe decide on one DE, possibly do a clean install if you can’t fix it. Try the following and see what it outputs:

echo $XDG_CURRENT_DESKTOP
ls -l /usr/share/xsessions/
pamac search xdg-desktop-portal --no-aur --installed

For KDE you need to have xdg-desktop-portal-kde installed.

echo $XDG_CURRENT_DESKTOP
KDE
ls -l /usr/share/xsessions/
total 28
-rw-r--r-- 1 root root 7913 Feb 15 16:57 gnome-classic.desktop
-rw-r--r-- 1 root root 7829 Jan 12 12:07 gnome.desktop
-rw-r--r-- 1 root root 7912 Jan 12 12:07 gnome-xorg.desktop
-rw-r--r-- 1 root root 2975 Mar  8 06:10 plasma.desktop
pamac search xdg-desktop-portal --no-aur --installed
xdg-desktop-portal-kde                                                                 5.24.3-1  extra 
    A backend implementation for xdg-desktop-portal using Qt/KF5
xdg-desktop-portal-gtk                                                                 1.12.0-1  extra 
    A backend implementation for xdg-desktop-portal using GTK
xdg-desktop-portal-gnome                                                               41.1-1    extra 
    A backend implementation for xdg-desktop-portal for the GNOME desktop environment
xdg-desktop-portal                                                                     1.12.1-1  extra 
    Desktop integration portals for sandboxed apps

I have installed xdg-desktop-portal-kde and restarted, but the issue persists.

I appreciate your tenacity in troubleshooting this. I didn’t anticipate any difficulties having Gnome and KDE both as options. I switch regularly between both, depending on whether I want Gnome’s tablet mode. Hopefully, as Wayland related development gains maturity I will be able to go back to solo KDE for this machine.

There is certainly nothing wrong with trying new things. It’s your computer so you can install anything you want on it. However, there is a reason why Manjaro offers separate ISOs for each desktop environment.

Continuing from above I think you will likely miss some more packages in the KDE environment. It’s been functioning well so far though.

Is the service running after startup?

systemctl status --user plasma-xdg-desktop-portal-kde 

This one should be running:

systemctl status --user xdg-desktop-portal

By deactivating both user units yesterday it still opened the correct dialog window in my case as shown by scotty65. (Note: I don’t have xdg-desktop-portal-gnome or *-gtk installed.)

The quick and dirty workaround to get the folder into the slideshow which does not solve your problem:

  • Open /.config/plasma-org.kde.plasma.desktop-appletsrc with editor
  • Search for: [Wallpaper][org.kde.slideshow]
  • At end of line SlidePaths= add your dir path ,/home/user/Pictures/Wallpapers (replace with your username)
  • Save and exit
  • Restart Plasmashell in console with kquitapp5 plasmashell && kstart5 plasmashell
  • Go back to wallpaper settings. The folder should be in the list and also it’s containig images should be visible in preview. If not, check back to /.config/plasma-org.kde.plasma.desktop-appletsrc

Try journalctl -f on the side while clicking on [ + Add folder ]. Maybe you get a meaningful error.

It looks like there are plasma and gnome services both running.

systemctl status
● aura
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Sat 2022-04-09 06:59:13 CDT; 8min ago
   CGroup: /
           ├─init.scope
           │ └─1 /sbin/init splash
           ├─system.slice
           │ ├─ModemManager.service
           │ │ └─608 /usr/bin/ModemManager
           │ ├─NetworkManager.service
           │ │ └─582 /usr/bin/NetworkManager --no-daemon
           │ ├─accounts-daemon.service
           │ │ └─932 /usr/lib/accounts-daemon
           │ ├─bluetooth.service
           │ │ └─915 /usr/lib/bluetooth/bluetoothd
           │ ├─colord.service
           │ │ └─1914 /usr/lib/colord
           │ ├─cups.service
           │ │ └─638 /usr/bin/cupsd -l
           │ ├─dbus.service
           │ │ └─533 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
           │ ├─gdm.service
           │ │ └─647 /usr/bin/gdm
           │ ├─iio-sensor-proxy.service
           │ │ └─1081 /usr/lib/iio-sensor-proxy
           │ ├─polkit.service
           │ │ └─534 /usr/lib/polkit-1/polkitd --no-debug
           │ ├─power-profiles-daemon.service
           │ │ └─1758 /usr/lib/power-profiles-daemon
           │ ├─rtkit-daemon.service
           │ │ └─1766 /usr/lib/rtkit-daemon
           │ ├─snapd.service
           │ │ └─539 /usr/lib/snapd/snapd
           │ ├─systemd-journald.service
           │ │ └─288 /usr/lib/systemd/systemd-journald
           │ ├─systemd-logind.service
           │ │ └─541 /usr/lib/systemd/systemd-logind
           │ ├─systemd-timesyncd.service
           │ │ └─491 /usr/lib/systemd/systemd-timesyncd
           │ ├─systemd-udevd.service
           │ │ └─289 /usr/lib/systemd/systemd-udevd
           │ ├─udisks2.service
           │ │ └─2215 /usr/lib/udisks2/udisksd
           │ ├─upower.service
           │ │ └─1757 /usr/lib/upowerd
           │ └─wpa_supplicant.service
           │   └─1209 /usr/bin/wpa_supplicant -u
           └─user.slice
             └─user-1000.slice
               ├─session-3.scope
               │ ├─2010 "gdm-session-worker [pam/gdm-password]"
               │ ├─2034 /usr/bin/gnome-keyring-daemon --daemonize --login
               │ ├─2039 /usr/lib/gdm-x-session --register-session --run-script /usr/bin/startplasma-x11
               │ ├─2041 /usr/lib/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
               │ ├─2057 /usr/bin/startplasma-x11
               │ ├─2094 /usr/bin/plasma_session
               │ ├─2108 /usr/bin/kded5
               │ ├─2111 /usr/bin/kwin_x11
               │ ├─2173 /usr/bin/ksmserver
               │ ├─2199 /usr/bin/kaccess
               │ ├─2200 /usr/lib/polkit-kde-authentication-agent-1
               │ ├─2202 /usr/bin/plasmashell
               │ ├─2204 /usr/lib/org_kde_powerdevil
               │ ├─2205 /usr/bin/xembedsniproxy
               │ ├─2211 /usr/bin/gmenudbusmenuproxy
               │ ├─2244 /usr/bin/touchegg
               │ ├─2255 /usr/lib/geoclue-2.0/demos/agent
               │ ├─2264 /usr/lib/evolution-data-server/evolution-alarm-notify
               │ ├─2282 /usr/lib/tracker-miner-rss-3
               │ ├─2291 /usr/lib/tracker-miner-fs-3
               │ └─3179 /usr/lib/kf5/kioslave5 /usr/lib/qt/plugins/kf5/kio/kio_file.so file "" local:/run/user/1000/kded5bZCKgI.1.slave-socket
               └─user@1000.service
                 ├─app.slice
                 │ ├─app-\x2fusr\x2flib\x2fDiscoverNotifier-0fa7945988354d1abc03ee4b4a5da246.scope
                 │ │ └─2216 /usr/lib/DiscoverNotifier -session 1061757261000164944077000000059070003_1649444331_881917
                 │ ├─app-google\x2dchrome-a4f81a6909694252a11139c48434238a.scope
                 │ │ ├─2725 "/opt/google/chrome/chrome --enable-crashpad"
                 │ │ ├─2730 cat
                 │ │ ├─2731 cat
                 │ │ ├─2733 /opt/google/chrome/chrome_crashpad_handler --monitor-self --monitor-self-annotation=ptype=crashpad-handler "--database=/home/rob/.config/google-chrome/Crash Reports" --metrics-dir=/home/rob/.config/google-chrome --url=https://clients2.google.com/cr/report --annotation=channel= "--annotation=lsb-release=Manjaro Linux" --annotation=plat=Linux --annotation=prod=Chrome_Linux --annotation=ver=100.0.4896.75 --initial-client-fd=5 --shared-client-connection
                 │ │ ├─2735 /opt/google/chrome/chrome_crashpad_handler --no-periodic-tasks --monitor-self-annotation=ptype=crashpad-handler "--database=/home/rob/.config/google-chrome/Crash Reports" --url=https://clients2.google.com/cr/report --annotation=channel= "--annotation=lsb-release=Manjaro Linux" --annotation=plat=Linux --annotation=prod=Chrome_Linux --annotation=ver=100.0.4896.75 --initial-client-fd=4 --shared-client-connection
                 │ │ ├─2741 "/opt/google/chrome/chrome --type=zygote --no-zygote-sandbox --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --enable-crashpad"
                 │ │ ├─2742 "/opt/google/chrome/chrome --type=zygote --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --enable-crashpad"
                 │ │ ├─2743 /opt/google/chrome/nacl_helper
                 │ │ ├─2746 "/opt/google/chrome/chrome --type=zygote --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --enable-crashpad"
                 │ │ ├─2767 "/opt/google/chrome/chrome --type=gpu-process --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --gpu-preferences=WAAAAAAAAAAgAAAIAAAAAAAAAAAAAAAAAABgAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAABAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAA== --shared-files --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2769 "/opt/google/chrome/chrome --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072 --enable-crashpad"
                 │ │ ├─2798 "/opt/google/chrome/chrome --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2858 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=10 --launch-time-ticks=88314562 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2881 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=24 --launch-time-ticks=88658394 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2892 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=11 --launch-time-ticks=88819038 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2904 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=12 --launch-time-ticks=89188735 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2915 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=13 --launch-time-ticks=89374599 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2920 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=14 --launch-time-ticks=89411579 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2934 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=15 --launch-time-ticks=89476458 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2947 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=30 --launch-time-ticks=89561337 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2953 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=16 --launch-time-ticks=89590990 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2971 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=17 --launch-time-ticks=89694961 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─2999 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=18 --launch-time-ticks=89823672 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3007 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=19 --launch-time-ticks=89865341 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3024 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=20 --launch-time-ticks=89964026 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3031 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=29 --launch-time-ticks=90027572 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3097 /usr/bin/plasma-browser-integration-host chrome-extension://cimiefiiaegbelhefglklhhakcgmhkai/
                 │ │ ├─3108 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=33 --launch-time-ticks=91112433 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3139 /usr/bin/python /usr/bin/chrome-gnome-shell chrome-extension://gphhapmejobijbbhgpjhcjognlahblep/
                 │ │ ├─3160 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=37 --launch-time-ticks=94390401 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3208 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=23 --launch-time-ticks=108726937 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3215 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=22 --launch-time-ticks=108749763 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3233 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=28 --launch-time-ticks=110446832 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3246 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=25 --launch-time-ticks=112214144 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ │ ├─3259 "/opt/google/chrome/chrome --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=none --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072 --enable-crashpad"
                 │ │ └─3300 "/opt/google/chrome/chrome --type=renderer --enable-crashpad --crashpad-handler-pid=2733 --enable-crash-reporter=ed71ac24-0efd-4903-8d43-261fa2d4bd43, --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=44 --launch-time-ticks=141674080 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,8197252511899910250,1853112923473585752,131072"
                 │ ├─app-org.kde.konsole-41f634f5d6d44b21b027ab33bef9d0bb.scope
                 │ │ ├─3402 /usr/bin/konsole
                 │ │ ├─3411 /bin/zsh
                 │ │ ├─3417 /bin/zsh
                 │ │ ├─3607 /bin/zsh
                 │ │ ├─3608 /bin/zsh
                 │ │ ├─3610 /usr/share/zsh-theme-powerlevel10k/gitstatus/usrbin/gitstatusd -G v1.5.3 -s -1 -u -1 -d -1 -c -1 -m -1 -v FATAL -t 8
                 │ │ ├─3815 systemctl status
                 │ │ └─3816 xsel -ib
                 │ ├─at-spi-dbus-bus.service
                 │ │ ├─2396 /usr/lib/at-spi-bus-launcher
                 │ │ ├─2405 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
                 │ │ └─2525 /usr/lib/at-spi2-registryd --use-gnome-session
                 │ ├─dconf.service
                 │ │ └─2159 /usr/lib/dconf-service
                 │ ├─evolution-addressbook-factory.service
                 │ │ └─2563 /usr/lib/evolution-addressbook-factory
                 │ ├─evolution-calendar-factory.service
                 │ │ └─2552 /usr/lib/evolution-calendar-factory
                 │ ├─evolution-source-registry.service
                 │ │ └─2411 /usr/lib/evolution-source-registry
                 │ ├─gvfs-afc-volume-monitor.service
                 │ │ └─2437 /usr/lib/gvfs-afc-volume-monitor
                 │ ├─gvfs-daemon.service
                 │ │ ├─2296 /usr/lib/gvfsd
                 │ │ └─2309 /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f
                 │ ├─gvfs-goa-volume-monitor.service
                 │ │ └─2400 /usr/lib/gvfs-goa-volume-monitor
                 │ ├─gvfs-mtp-volume-monitor.service
                 │ │ └─2392 /usr/lib/gvfs-mtp-volume-monitor
                 │ ├─gvfs-udisks2-volume-monitor.service
                 │ │ └─2387 /usr/lib/gvfs-udisks2-volume-monitor
                 │ ├─obex.service
                 │ │ └─2373 /usr/lib/bluetooth/obexd
                 │ ├─xdg-desktop-portal-gnome.service
                 │ │ └─2464 /usr/lib/xdg-desktop-portal-gnome
                 │ ├─xdg-desktop-portal-gtk.service
                 │ │ └─2518 /usr/lib/xdg-desktop-portal-gtk
                 │ └─xdg-permission-store.service
                 │   └─2452 /usr/lib/xdg-permission-store
                 ├─background.slice
                 │ ├─plasma-kactivitymanagerd.service
                 │ │ └─2174 /usr/lib/kactivitymanagerd
                 │ ├─plasma-kglobalaccel.service
                 │ │ └─2112 /usr/bin/kglobalaccel5
                 │ ├─plasma-kscreen.service
                 │ │ └─2372 /usr/lib/kf5/kscreen_backend_launcher
                 │ └─plasma-ksystemstats.service
                 │   └─2417 /usr/bin/ksystemstats
                 ├─init.scope
                 │ ├─2023 /usr/lib/systemd/systemd --user
                 │ └─2024 "(sd-pam)"
                 └─session.slice
                   ├─dbus.service
                   │ ├─2055 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
                   │ ├─2407 /usr/lib/goa-daemon
                   │ ├─2425 /usr/lib/goa-identity-service
                   │ ├─2540 /usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
                   │ └─2771 /usr/bin/kwalletd5
                   ├─pipewire-media-session.service
                   │ └─2533 /usr/bin/pipewire-media-session
                   ├─pipewire.service
                   │ └─2532 /usr/bin/pipewire
                   ├─plasma-xdg-desktop-portal-kde.service
                   │ └─2499 /usr/lib/xdg-desktop-portal-kde
                   ├─pulseaudio.service
                   │ ├─2213 /usr/bin/pulseaudio --daemonize=no --log-target=journal
                   │ └─2285 /usr/lib/pulse/gsettings-helper
                   ├─xdg-desktop-portal.service
                   │ └─2439 /usr/lib/xdg-desktop-portal
                   └─xdg-document-portal.service
                     ├─2446 /usr/lib/xdg-document-portal
                     └─2457 fusermount -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc

I also have a ThinkPad X220 Tablet on which I did the reverse: installed Manjaro-KDE first, and then added GNOME to it. On that machine, as far as I can tell, I don’t have quite the same problems in GNOME as I do in Plasma on the X1 Yoga, although much of GNOME’s customization comes via extensions, and GNOME extensions have been hit or miss for me across board.

I guess what I’m getting at is that, if this is a symptom of a potentially broader problem, then perhaps a fresh install of Manjaro-Plasma, which GNOME added after, is a sensible path.

I appreciate the quick and dirty solution. I was thinking that similarly I could just dump the files into the default directory, but that disrupts another part of my setup, which is that I use pcloud to sync my wallpaper folders across all my devices. So for now I think I’ll leave that alone.

Here’s journalctl -f:

journalctl -f                                                                                                                     ✔ 
Apr 09 07:23:09 aura xdg-desktop-portal-kde[2499]: xdp-kde-file-chooser:     options:  QMap(("directory", QVariant(bool, false))("filters", QVariant(QDBusArgument, ))("modal", QVariant(bool, false))("multiple", QVariant(bool, false)))
Apr 09 07:23:09 aura xdg-desktop-portal-kde[2499]: Icon theme "gnome" not found.
Apr 09 07:23:10 aura /usr/lib/gdm-x-session[2111]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9208, resource id: 12607120, major code: 3 (GetWindowAttributes), minor code: 0
Apr 09 07:23:10 aura /usr/lib/gdm-x-session[2111]: qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 9209, resource id: 12607120, major code: 14 (GetGeometry), minor code: 0
Apr 09 07:23:11 aura /usr/lib/gdm-x-session[2202]: file:///usr/lib/qt/qml/org/kde/kirigami.2/FormLayout.qml:88: TypeError: Cannot read property 'children' of null
Apr 09 07:23:11 aura /usr/lib/gdm-x-session[2202]: file:///usr/lib/qt/qml/org/kde/kirigami.2/FormLayout.qml:88: TypeError: Cannot read property 'children' of null
Apr 09 07:23:14 aura /usr/lib/gdm-x-session[2244]: Error connecting to Touchégg daemon: Could not connect: Connection refused
Apr 09 07:23:14 aura /usr/lib/gdm-x-session[2244]: Reconnecting in 5 seconds...
Apr 09 07:23:19 aura /usr/lib/gdm-x-session[2244]: Error connecting to Touchégg daemon: Could not connect: Connection refused
Apr 09 07:23:19 aura /usr/lib/gdm-x-session[2244]: Reconnecting in 5 seconds...

After this, it kept failing to connect the Touchegg daemon until I interrupted it.

Does this give any useful clues?

With my limited knowledge I think that’s already incorrect here. It shouldn’t call the kde-file-chooser. After that it misses icon theme but that’s not the problem. The dialog which it is normally asking is plasmashell Qt native.

Did the dialog still show up or did it crash now?

The dialog showed up and continued behaving the same way, with the Open button instead of Ok. By “kept failing” all I meant was that

Apr 09 07:23:19 aura /usr/lib/gdm-x-session[2244]: Error connecting to Touchégg daemon: Could not connect: Connection refused
Apr 09 07:23:19 aura /usr/lib/gdm-x-session[2244]: Reconnecting in 5 seconds...

kept repeating until I hit Ctrl + C.

@mathochist The cause of your problem is described in this Manjaro Wiki page and thinking a step further you have the solution that helps you.

As a non Gnome user I tried that just for fun in a VM and it works. Enjoy!

Please keep in mind, such a setup is not encouraged and you will run into problems, particularly if you want to use the same user account for both DE. A doable approach would be to use a separate user for each DE.

Just chiming in with an observation here but i notice the screenshot OP has posted is trying to select a folder from within /home/user/Pictures/Wallpapers/ and the next image is selecting /Wallpapers from /home/user/Pictures/. Does op need to go up a level and choose the /Wallpapers/ folder without entering it?

1 Like

@Alfy Nah, the issue is that in the Gnome version with qt5ct all Qt apps are pre-configured to use GTK.
The OP installed KDE Plasma on top of the Gnome version and when running Plasma the whole Plasma environment uses GTK (QT_QPA_PLATFORMTHEME=qt5ct). The specific dialog window then requests the portal file chooser instead of the plasmashell Qt dialog.

So the solution for him is:

  • Start qt5ct program
  • Change all possible settings Style, Standard dialog, Icon Theme, Dialog button layout, Keyboard scheme to KDE and Breeze or Breeze Dark; Color scheme palette to default and apply the change.
  • Perform a new logon to KDE Plasma session
  • Result: Plasma looks like Plasma and the dialog window reported is working correctly

KDE applications (Dolphin, Konsole, Elisa, etc) is a matter of whether the OP has installed them.

There are other solutions of course (e.g. remove it) but this is the convenient path for this setup.

2 Likes

qt5ct did it. If I should expect future problems, though, then I’ll probably do the work now to split out user accounts per DE. Thanks again for the help!

1 Like

@mathochist FYI: You might have noticed in the unstable announcement thread, that qt5ct and qt6ct is about to become obsolete with the introduction of Gnome 42.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.