Skip to content

Instantly share code, notes, and snippets.

@maxwellb
Last active June 5, 2026 20:37
Show Gist options
  • Select an option

  • Save maxwellb/5a7154fdc6002ef1f1c34a0af3d41589 to your computer and use it in GitHub Desktop.

Select an option

Save maxwellb/5a7154fdc6002ef1f1c34a0af3d41589 to your computer and use it in GitHub Desktop.
zxdg_output_manager_v1.xdg_output_v1[1].output=29
zxdg_output_manager_v1.xdg_output_v1[1].name='rdp-a'
zxdg_output_manager_v1.xdg_output_v1[1].logical_x=3440
zxdg_output_manager_v1.xdg_output_v1[1].logical_y=0
zxdg_output_manager_v1.xdg_output_v1[1].logical_width=1920
zxdg_output_manager_v1.xdg_output_v1[1].logical_height=1080
zxdg_output_manager_v1.xdg_output_v1[2].output=11
zxdg_output_manager_v1.xdg_output_v1[2].name='rdp-0'
zxdg_output_manager_v1.xdg_output_v1[2].logical_x=0
zxdg_output_manager_v1.xdg_output_v1[2].logical_y=209
zxdg_output_manager_v1.xdg_output_v1[2].logical_width=3440
zxdg_output_manager_v1.xdg_output_v1[2].logical_height=1440
wp_presentation.presentation clock id=4 (CLOCK_MONOTONIC_RAW)
wl_shm.formats (fourcc).0x36314752='RG16'
wl_shm.formats (fourcc).1='XR24'
wl_shm.formats (fourcc).0='AR24'
wl_output.x=0
wl_output.y=209
wl_output.scale=1
wl_output.physical_width=0 mm
wl_output.physical_height=0 mm
wl_output.make='weston'
wl_output.model='rdp'
wl_output.subpixel_orientation=unknown
wl_output.output_transform=normal
wl_output.mode.width=3440 px
wl_output.mode.height=1440 px
wl_output.mode.refresh=60.000 Hz
wl_output.mode.flags=current preferred
wl_seat.name=RDP WHITEHAT-V4
wl_seat.capabilities=pointer keyboard
wl_seat.keyboard repeat rate=40
wl_seat.keyboard repeat delay=400
wl_output.x=3440
wl_output.y=0
wl_output.scale=1
wl_output.physical_width=477 mm
wl_output.physical_height=268 mm
wl_output.make='weston'
wl_output.model='rdp'
wl_output.subpixel_orientation=unknown
wl_output.output_transform=normal
wl_output.mode.width=1920 px
wl_output.mode.height=1080 px
wl_output.mode.refresh=60.000 Hz
wl_output.mode.flags=current preferred
wayland-info | awk -v trim='^[[:space:]]+|[[:space:]]+$' 'match($0, '"/^interface: '(.*)',/"', arr) {; section = arr[1]; parent = section; listname=""; next ;} {; n = split($0, vals, /[[:space:]]*,[[:space:]]*/); has_kv = ($0 ~ /[:=][[:space:]]?[^,[:space:]]/) ? 1 : 0; if (has_kv<1) {;; split($0,key,":"); gsub(trim,"",key[1]); if (!($0 ~ ":")) {;;; if(key[1]!=listname) { idx=0; listname=key[1] }; idx++; key[1] = key[1] "[" idx "]" ;;;} section = parent "." key[1]; next ;;} for (i=1;i<=n;i++) {;; if(split(vals[i], kv, /[[:space:]]*[:=][[:space:]]*/)){;;; gsub(trim,"",kv[1]); gsub(trim,"",kv[2]); print section "." kv[1] "=" kv[2] ;;;} ;;} ;}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment