Ksnip does not work anymore after the latest Manjaro update end dec 25

When I start ksnip, it starts normally, but as soon as I click on new screenshot, noting happens, except for a notification telling me it cannot show a screen picture.
A picture was expected, but nothing was received¨.

Also, the option of using X when logging in seems to have dissapeared, and my Firefox window is no langer fixed to the position I configured it (top left, with defined height and width)

So, what about some inxi -czv8 ?
Did you already read the update anouncement thread ?
https://forum.manjaro.org/t/stable-update-2025-12-22-kernels-cinnamon-kde-frameworks-pacman/

1 Like

OK, in the update announcement, I just saw that I would need to install plasma-x11-session if I still want X11 functionality.

Do you think that the ksnip problem is related to X11 not being available ?

inxi -czv8  ✔

System: `
`  Kernel: 6.17.13-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 `
`    clocksource: tsc avail: acpi_pm `
`    parameters: BOOT_IMAGE=/boot/vmlinuz-6.17-x86_64 `
`    root=UUID=cbb8c3d6-d757-4b4c-8f29-2d07bca65251 rw quiet splash `
`    resume=UUID=b48fc794-91bd-42c9-ad6c-e6326a26f114 udev.log_priority=3 `
`  Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.21.0 `
`    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux `
`Machine: `
`  Type: Laptop System: Acer product: Aspire A517-52 v: V1.33 `
`    serial: <superuser required> `
`  Mobo: TGL model: Jasmine_TL v: V1.33 serial: <superuser required> `
`    part-nu: 0000000000000000 uuid: <superuser required> Firmware: UEFI `
`    vendor: Insyde v: 1.33 date: 02/24/2023 `
`Battery: `
`  ID-1: BAT1 charge: 39.4 Wh (100%) condition: 39.4/53 Wh (74.4%) volts: 16.67 `
`    min: 15.4 model: PANASONIC AP19B5L type: Li-ion serial: <filter> charging: `
`    status: full cycles: 250 `
`Memory: `
`  System RAM: total: 24 GiB available: 23.25 GiB used: 4.52 GiB (19.4%) `
`  Message: For most reliable report, use superuser + dmidecode. `
`  Array-1: capacity: 64 GiB slots: 2 modules: 2 EC: None `
`    max-module-size: 32 GiB note: est. `
`  Device-1: Controller0-ChannelA-DIMM0 type: DDR4 detail: synchronous `
`    size: 16 GiB speed: spec: 3200 MT/s actual: 2133 MT/s volts: curr: 1 `
`    width (bits): data: 64 total: 64 manufacturer: Micron Technology `
`    part-no: 8ATF2G64HZ-3G2E1 serial: <filter> `
`  Device-2: Controller1-ChannelA type: DDR4 detail: synchronous size: 8 GiB `
`    speed: spec: 3200 MT/s actual: 2133 MT/s volts: curr: 1 width (bits): `
`    data: 64 total: 64 manufacturer: Samsung part-no: M471A1G44BB0-CWE `
`    serial: N/A `
`PCI Slots: `
`  Permissions: Unable to run dmidecode. Root privileges required. `
`CPU: `
`  Info: model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP `
`    arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020 `
`    process: Intel 10nm family: 6 model-id: 0x8C (140) stepping: 1 `
`    microcode: 0xBC `
`  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2 `
`    smt: enabled cache: L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 5 MiB `
`    desc: 4x1.2 MiB L3: 12 MiB desc: 1x12 MiB `
`  Speed (MHz): avg: 3521 min/max: 400/4700 scaling: driver: intel_pstate `
`    governor: powersave cores: 1: 3521 2: 3521 3: 3521 4: 3521 5: 3521 6: 3521 `
`    7: 3521 8: 3521 bogomips: 44851 `
`  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat `
`    arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2 `
`    avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd `
`    avx512dq avx512f avx512ifma avx512vbmi avx512vl bmi1 bmi2 bts cat_l2 `
`    cdp_l2 clflush clflushopt clwb 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 fsrm fxsr gfni ht hwp hwp_act_window hwp_epp `
`    hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ibt ida intel_pt invpcid `
`    lahf_lm lm mca mce md_clear mmx monitor movbe movdir64b movdiri msr mtrr `
`    nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs `
`    pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed rdt_a rdtscp `
`    rep_good sdbg sep sha_ni smap smep split_lock_detect ss ssbd sse sse2 `
`    sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust `
`    tsc_deadline_timer tsc_known_freq umip user_shstk vaes vme vmx vnmi `
`    vpclmulqdq vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology `
`    xtpr `
`  Vulnerabilities: `
`  Type: gather_data_sampling mitigation: Microcode `
`  Type: ghostwrite status: Not affected `
`  Type: indirect_target_selection mitigation: Aligned branch/return thunks `
`  Type: itlb_multihit status: Not affected `
`  Type: l1tf status: Not affected `
`  Type: mds status: Not affected `
`  Type: meltdown status: Not affected `
`  Type: mmio_stale_data status: Not affected `
`  Type: old_microcode status: Not affected `
`  Type: reg_file_data_sampling status: Not affected `
`  Type: retbleed status: Not affected `
`  Type: spec_rstack_overflow status: Not affected `
`  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via `
`    prctl `
`  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer `
`    sanitization `
`  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: `
`    conditional; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW loop `
`  Type: srbds status: Not affected `
`  Type: tsa status: Not affected `
`  Type: tsx_async_abort status: Not affected `
`  Type: vmscape status: Not affected `
`Graphics: `
`  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] `
`    vendor: Acer Incorporated ALI driver: i915 v: kernel alternate: xe arch: Xe `
`    process: Intel 10nm built: 2020-21 ports: active: eDP-1 empty: HDMI-A-1 `
`    bus-ID: 0000:00:02.0 chip-ID: 8086:9a49 class-ID: 0300 `
`  Device-2: Quanta HD User Facing driver: uvcvideo type: USB rev: 2.0 `
`    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:2 chip-ID: 0408:a061 `
`    class-ID: 0e02 `
`  Display: wayland server: ``X.org`` v: 1.21.1.21 with: Xwayland v: 24.1.9 `
`    compositor: kwin_wayland driver: X: loaded: modesetting `
`    alternate: fbdev,vesa dri: iris gpu: i915 display-ID: 0 `
`  Monitor-1: eDP-1 model: BOE Display 0x084e built: 2018 res: `
`    mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 128 gamma: 1.2 chroma: red: `
`    x: 0.580 y: 0.361 green: x: 0.349 y: 0.584 blue: x: 0.169 y: 0.137 white: `
`    x: 0.314 y: 0.329 size: 382x215mm (15.04x8.46") diag: 438mm (17.3") `
`    ratio: 16:9 modes: 1920x1080 `
`  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris `
`    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland: `
`    drv: iris x11: drv: iris `
`  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.3.1-arch1.2 `
`    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Xe Graphics (TGL `
`    GT2) device-ID: 8086:9a49 memory: 22.7 GiB unified: yes display-ID: :1.0 `
`  API: Vulkan v: 1.4.335 layers: 2 device: 0 type: integrated-gpu name: Intel `
`    Iris Xe Graphics (TGL GT2) driver: mesa intel v: 25.3.1-arch1.2 `
`    device-ID: 8086:9a49 surfaces: N/A `
`  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo `
`    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop `
`Audio: `
`  Device-1: Intel Tiger Lake-LP Smart Sound Audio `
`    vendor: Acer Incorporated ALI driver: sof-audio-pci-intel-tgl `
`    alternate: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel `
`    bus-ID: 0000:00:1f.3 chip-ID: 8086:a0c8 class-ID: 0401 `
`  API: ALSA v: k6.17.13-1-MANJARO status: kernel-api with: aoss `
`    type: oss-emulator tools: alsactl,alsamixer,amixer `
`  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl `
`  Server-2: JACK v: 1.9.22 status: off tools: N/A `
`  Server-3: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse `
`    status: active 2: pipewire-media-session status: active 3: pipewire-alsa `
`    type: plugin tools: pactl,pw-cat,pw-cli `
`Network: `
`  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet `
`    vendor: Acer Incorporated ALI driver: r8169 v: kernel port: 3000 `
`    bus-ID: 0000:01:00.0 chip-ID: 10ec:8168 class-ID: 0200 `
`  IF: enp1s0 state: down mac: <filter> `
`  Device-2: MEDIATEK MT7921 802.11ax PCIe Wireless Network Adapter [Filogic `
`    330] vendor: Lite-On driver: mt7921e v: kernel bus-ID: 0000:02:00.0 `
`    chip-ID: 14c3:7961 class-ID: 0280 `
`  IF: wlp2s0 state: up mac: <filter> `
`  IP v4: <filter> type: dynamic noprefixroute scope: global `
`    broadcast: <filter> `
`  IP v6: <filter> type: noprefixroute scope: link `
`  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant `
`  WAN IP: <filter> `
`Bluetooth: `
`  Device-1: Lite-On MediaTek Bluetooth MT7921 driver: btusb v: 0.8 type: USB `
`    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-10:3 `
`    chip-ID: 04ca:3802 class-ID: e001 serial: <filter> `
`  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends `
`Logical: `
`  Message: No logical block device data found. `
`RAID: `
`  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd `
`    v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104 `
`Drives: `
`  Local Storage: total: 953.87 GiB used: 738.38 GiB (77.4%) `
`  SMART Message: Unable to run smartctl. Root privileges required. `
`  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Micron model: 2210 MTFDHBA1T0QFD `
`    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s `
`    lanes: 4 tech: SSD serial: <filter> fw-rev: P6MA000 temp: 30.9 C `
`    scheme: GPT `
`  Message: No optical or floppy data found. `
`Partition: `
`  ID-1: / raw-size: 126.95 GiB size: 123.9 GiB (97.60%) `
`    used: 86.38 GiB (69.7%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2 `
`    label: N/A uuid: cbb8c3d6-d757-4b4c-8f29-2d07bca65251 `
`  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) `
`    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A `
`    uuid: 9D2A-9D19 `
`  ID-3: /data raw-size: 801.03 GiB size: 787.39 GiB (98.30%) `
`    used: 651.97 GiB (82.8%) fs: ext4 dev: /dev/nvme0n1p4 maj-min: 259:4 `
`    label: N/A uuid: 0acd14a9-2dcb-4abf-a841-469d239de5de `
`Swap: `
`  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes `
`    compressor: zstd max-pool: 20% `
`  ID-1: swap-1 type: partition size: 25.58 GiB used: 37.2 MiB (0.1%) `
`    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap `
`    uuid: b48fc794-91bd-42c9-ad6c-e6326a26f114 `
`Unmounted: `
`  Message: No unmounted partitions found. `
`USB: `
`  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0 `
`    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002 `
`    class-ID: 0900 `
`  Device-1: 1-8:2 info: Quanta HD User Facing type: video driver: uvcvideo `
`    interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 `
`    power: 500mA chip-ID: 0408:a061 class-ID: 0e02 `
`  Device-2: 1-10:3 info: Lite-On MediaTek Bluetooth MT7921 type: bluetooth `
`    driver: btusb interfaces: 3 rev: 2.1 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 `
`    mode: 2.0 power: 100mA chip-ID: 04ca:3802 class-ID: e001 serial: <filter> `
`  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1 `
`    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003 `
`    class-ID: 0900 `
`Sensors: `
`  System Temperatures: cpu: 40.0 C mobo: N/A `
`  Fan Speeds (rpm): N/A `
`Repos: `
`  Packages: pm: pacman pkgs: 2153 libs: 476 tools: pamac pm: rpm pkgs: 0 `
`    pm: flatpak pkgs: 0 `
`  Active pacman repo servers in: /etc/pacman.d/mirrorlist `
`    1: ``https://mirror.vinehost.net/manjaro/stable/$repo/$arch`` `
`    2: ``https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch`` `
`    3: ``https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch`` `
`    4: ``https://mirror1.sox.rs/manjaro/stable/$repo/$arch`` `
`    5: ``https://mirror.fcix.net/manjaro/stable/$repo/$arch`` `
`    6: ``https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch`` `
`    7: ``https://mirror.meowsmp.net/manjaro/stable/$repo/$arch`` `
`    8: ``https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch`` `
`Processes: `
`  CPU top: 5 of 276 `
`  1: cpu: 9.7% command: firefox pid: 1906158 mem: 766.9 MiB (3.2%) `
`  2: cpu: 8.9% command: chromium pid: 1906650 mem: 201.6 MiB (0.8%) `
`  3: cpu: 8.7% command: kwin_wayland pid: 1905478 mem: 297.0 MiB (1.2%) `
`  4: cpu: 5.3% command: plasmashell pid: 1905769 mem: 924.4 MiB (3.8%) `
`  5: cpu: 4.3% command: firefox pid: 2027541 mem: 347.3 MiB (1.4%) `
`  Memory top: 5 of 276 `
`  1: mem: 924.4 MiB (3.8%) command: plasmashell pid: 1905769 cpu: 5.3% `
`  2: mem: 766.9 MiB (3.2%) command: firefox pid: 1906158 cpu: 9.7% `
`  3: mem: 607.0 MiB (2.5%) command: firefox pid: 1907117 cpu: 1.4% `
`  4: mem: 419.1 MiB (1.7%) command: chromium pid: 1906157 cpu: 1.9% `
`  5: mem: 400.2 MiB (1.6%) command: firefox pid: 1907785 cpu: 1.8% `
`Info: `
`  Processes: 276 Power: uptime: 6d 7h 4m states: freeze,mem,disk `
`    suspend: s2idle avail: deep wakeups: 17 fails: 3 hibernate: platform `
`    avail: shutdown, reboot, suspend, test_resume image: 9.28 GiB `
`    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd `
`    v: 258 default: graphical tool: systemctl `
`  Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Zsh v: 5.9 default: Bash `
`    v: 5.3.9 running-in: yakuake inxi: 3.3.40`

very probably

Yes.

Spectacle works on both X11 and Wayland.

Note: you should probably make the following change to spectaclerc in ~/.config

[General]
launchAction=DoNotTakeScreenshot
printKeyRunningAction=StartNewInstance

As the new defaults may be confusing. Caveat. I’m on Testing so the new defaults may not apply to Stable.

I can’t infer what type of screenshot you tried. Did you consult GitHub - ksnip/ksnip: ksnip the cross-platform screenshot and annotation tool ? Notice that not all types of screenshots are supported on Wayland.

I normally use the rectangular screenshot, where I select the area to be copied, but none of them seem to work.

Thanks for the pointer to github, I see that rectangular screenshots are not available when using Plasma Wayland.

Sorry to see that an update takes away functionality, it rather feels like a downgrade, as an update usually brings improvement and extra features.
I also had problems with remote desktop functionality when using Wayland.

So why is nearly every distro pushing Wayland so much when it takes away functionality ?

Wayland is becoming the new defacto standard because x11 can be security nightmare.

Having used Plasma with wayland for quite some time, and personally I think the benefits of x11 is over rated - in this particular instance - spectacle will work without issue.

But you have until Plasma 6.8 to get used to Wayland - if it is still and issue then - you will have to find your ways to keep using x11 - e.g. by switching to xfce.

Perhaps there was a time where ksnip was better than spectacle but that is likely history.

That is because the developers of ksnip has not implemented it yet.

And wayland is an improvement over x11 - and yes - using wayland will require the user to learn new ways - that is how it is.

Not all issues relates to wayland - but could easily be with the GPU you are using. certan Nvidia products and Wayland does not work well together - but that will change as well, given enough time.

I use a remote desktop client (remmina) to work with remote servers - even my local windows development box is accessed using RDP only.

Yes - screen sharing may be tricky if you use teams or zoom - but that will only be until the developers has caught up - and believe me - sooner or later they will.

4 Likes

Wayland has all of these - well, strictly speaking it’s a protocol so the experience depends on the specific implementation. But KWin is among the good experiences. There is fractional scaling and HDR support (if the display is capable of it) for instance.

Not only is that available in spectacle, but it’s the default, even — one can change that, though.

If ksnip does not support it, then it’s because… :backhand_index_pointing_down:

1 Like

Distros are not pushing Wayland.

The DE developers are moving to wayland. The Distros get what the DE developers give them.

That said… Wayland works just fine, and provides a level of security that X11 can not.

Most of the replacement tools now exist, such as waypipe to replace ssh -X etc, The Only real issues are developers of some applications (for example ksnip) not updateing to run on Wayland, and nVidia, especially with older GPUs.

2 Likes

As mentioned earlier, it is the desktop environments, not the distros, that are pushing the change. Personally, I’ve found Wayland to be great compared to X11, which had a nasty habit of frequently crashing the entire Plasma desktop, requiring a full reboot, when I used it until I switched to Wayland during 2022.

This article was in my feed reader this morning:

Xorg’s Long Goodbye Reached Its Peak in 2025

This topic has been debated for years, but in 2025, the Linux ecosystem finally took decisive steps toward replacing Xorg. After reliably serving the community for more than two decades, Xorg is now being replaced by Wayland, a more modern and secure display server protocol.

Nearly all major Linux distributions have announced plans to drop Xorg support in future releases. More significantly, the leading desktop environments have confirmed that their 2026 versions will no longer support Xorg at all. GNOME 50, expected in mid-March, will ship without Xorg support, and KDE Plasma 6.8, planned for late 2026, is also set to go fully Wayland, bringing more than 20 years of X11 desktop sessions to an end.

As expected, projects aimed at extending the life of X11 have started to appear. The most notable so far is the new XLibre Xserver (as we also have a new initiative launched just a few days ago, Phoenix). Another promising effort is Wayback, which has already reached version 0.3 and aims to serve as a bridge for users who still depend on applications that haven’t been adapted for Wayland.

However, despite this, it’s increasingly clear that 2026 will likely be the year when the usability of the classic Xorg stack will be reduced to a handful of niche cases. Despite the frustration this shift has caused for many users, I personally see it as a positive development.

As has also been mentioned in this thread, KDE’s spectacle is now the go-to app for screenshots on Plasma.

2 Likes

I will probably move to Wayland, but i do not feel the urge to change the DE. And since XFCE is not yet wayland ready, i will just wait. Until then there will probably be even more compatible apps and solutions for common wayland “problems” like gaming, remote and screenshots or screen recording.
And although X is in theory insecure, in practice the home systems do not allow remote access anyway. And servers often do not have X at all. So everything is relative. One thing is for sure - i do not like being forced to change my habits. Ubuntu tried to force me using snaps and i left ubuntu. I was seriously considering a nonsystemd distro, but it seems i got used to systemd and ultimately trade convenience for all the problems it has. For now.

1 Like