XFCE Screenshotting dropdown menus fails

I run Ctrl + Shift + PrintScreen keyboard shortcut, to capture a region of the screen while a drop-down menu is open. But when I try to capture the drop-down menu, it disappears in the process of loading the Screenshot utility.

Suggestion:
When user presses Ctrl + Shift + PrintScreen, make the Screenshot utility do a full screenshot of the entire page and let the user's region-selection be taken from that screenshot (rather than being taken from the screen that you get after the Screenshot utility loaded, which is different). And then let a background process automatically discard the ephemeral full-screenshot and give the user the selected region instead.

$ garuda-inxi
System:
  Kernel: 5.15.82-1-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=4bc99fd1-6a7e-4096-8fca-ccd010a3944b rw [email protected]
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    loglevel=3 ibt=off
  Desktop: Xfce v: 4.18.0 tk: Gtk v: 3.24.35 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Aspire A315-56 v: V1.15
    serial: <superuser required>
  Mobo: IL model: Sleepy_IL v: V1.15 serial: <superuser required>
    UEFI: Insyde v: 1.15 date: 07/13/2020
Battery:
  ID-1: BAT1 charge: 40.2 Wh (100.0%) condition: 40.2/47.8 Wh (84.1%)
    volts: 12.3 min: 11.2 model: LGC AP18C8K type: Li-ion serial: N/A
    status: full
CPU:
  Info: model: Intel Core i3-1005G1 bits: 64 type: MT MCP arch: Ice Lake
    gen: core 10 level: v4 note: check built: 2019-21 process: Intel 10nm
    family: 6 model-id: 0x7E (126) stepping: 5 microcode: 0xB6
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 160 KiB desc: d-2x48 KiB; i-2x32 KiB L2: 1024 KiB desc: 2x512 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 2038 high: 2980 min/max: 400/3400 scaling:
    driver: intel_pstate governor: powersave cores: 1: 2980 2: 1200 3: 2710
    4: 1264 bogomips: 9523
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: Enhanced IBRS
  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: Enhanced IBRS, IBPB: conditional, RSB
    filling, PBRSB-eIBRS: SW sequence
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Iris Plus Graphics G1 vendor: Acer Incorporated ALI
    driver: i915 v: kernel arch: Gen-11 process: Intel 10nm built: 2019-21
    ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:8a56
    class-ID: 0300
  Device-2: Quanta HD User Facing type: USB driver: uvcvideo bus-ID: 1-7:3
    chip-ID: 0408:a061 class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.5 compositor: xfwm v: 4.18.0 driver: X:
    loaded: modesetting alternate: fbdev,intel,vesa dri: iris gpu: i915
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: BOE Display 0x07cb built: 2018 res: 1920x1080
    hz: 60 dpi: 142 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1920x1080
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo
    missing.
Audio:
  Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: Acer Incorporated ALI
    driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_icl
    bus-ID: 00:1f.3 chip-ID: 8086:34c8 class-ID: 0403
  Sound API: ALSA v: k5.15.82-1-lts running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.63 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 4000 bus-ID: 01:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: Lite-On driver: ath10k_pci v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 bus-ID: 02:00.0 chip-ID: 168c:0042 class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  IF-ID-1: tun1 state: unknown speed: 10 Mbps duplex: full mac: N/A
Bluetooth:
  Device-1: Lite-On Qualcomm Atheros QCA9377 Bluetooth type: USB driver: btusb
    v: 0.8 bus-ID: 1-10:4 chip-ID: 04ca:3015 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
  Local Storage: total: 238.47 GiB used: 104.39 GiB (43.8%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston
    model: RBUSNS8154P3256GJ1 size: 238.47 GiB block-size: physical: 512 B
    logical: 512 B speed: 15.8 Gb/s lanes: 2 type: SSD serial: <filter>
    rev: E8FK12.3 temp: 27.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 238.21 GiB size: 238.21 GiB (100.00%)
    used: 104.38 GiB (43.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 594 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 238.21 GiB size: 238.21 GiB (100.00%)
    used: 104.38 GiB (43.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 238.21 GiB size: 238.21 GiB (100.00%)
    used: 104.38 GiB (43.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 238.21 GiB size: 238.21 GiB (100.00%)
    used: 104.38 GiB (43.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 7.56 GiB used: 1.53 GiB (20.2%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 57.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 274 Uptime: 8d 2h 41m wakeups: 125 Memory: 7.56 GiB
  used: 3.73 GiB (49.4%) Init: systemd v: 252 default: graphical
  tool: systemctl Compilers: gcc: 12.2.0 clang: 14.0.6 Packages: pm: pacman
  pkgs: 1503 libs: 385 tools: paru Shell: Bash v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.24
Garuda (2.6.12-1):
  System install date:     2022-09-11
  Last full system update: 2022-12-22 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       No/Undetected
  Snapshots:               Snapper (maybe)
  Failed units:            shadow.service 

Add a delay before it takes the screenshot. This allows you time to click on the dropdown before the application initiates the screenshot. :slight_smile:

I use it very often!

1 Like

how do I add delay?

Are you on KDE?

I'm on Xfce

You'd best tell the manufacturer of this software, which was not named by you.

Missing garuda-inxi to save thousands of inquiries :smiley:

2 Likes

I added garuda-inxi. I always forget that for some reason lol

I would have to intall the ISO and test if it's possible or google about the XFCE screenshot utility to see its features. But I won't be back until at least 8h.

Use flameshot

flameshot gui -d 1000

or ksnip or is spectacle in Xfce?
Nope it is xfce4-screenshooter 1.10.0-1

But all in all it is not feedback. Garuda do not provide screenshot apps.

The app is literally called "Screenshot". I didn't manually install it, but rather it came as part of the package when I installed Xfce

Did you read

https://docs.xfce.org/apps/xfce4-screenshooter/start

1 Like

This is the exact solution that I use for Spectacle.

2 Likes

3 Likes

Yes it works perfect with KDE, I would believe the delay exists in XFCE too but I will check for fun tonight if no one comes up with an XFCE solution before that.

EDIT: Of course someone did come with a solution while I was writing my post. :smiley:
Can you confirm @amab8901 ?

2 Likes

thanks for the link. I have now read it.

I found that xfce4-screenshooter is the command in the terminal for playing with this app.

I tried running xfce4-screenshooter -d 1000 to get some delay, but that doesn't help. It seems to create delay only for a single instance of screenshot (if even that).

The issue is that the act of opening the screenshooter is interpreted as an act of clicking away (which closes the dropdown menu) before I even get to select a region in the screen.

Oh wow it closes 30 mintes after last reply :astonished: Idk if the issue necessarily will get solved so quickly

1 Like

No I do see after 14 days.

You cannot run the app as GUI and take the screenshot from there? Like in SGS's screenshot above?

2 Likes

I'm trying to select a region of the screen, rather than a full screenshot. The full screenshot works fine, but not the region selection

Here is how it looks like:
image

1 Like

Ok that is odd!

That seems well possible:

2 Likes

There s no issue.

it seems like we're using different apps with the same name