Wallpaper option
Feature: add a tack to set itself as a wallpaper.
I just tried it and it takes 1/3 of the primary monitor pushing all other windows down. I tried to drag it but does not allow.
Great idea though! 👍
@betim What WM/DE are you using?
i3wm
On Wed, Jul 23, 2025, 00:01 h2337 @.***> wrote:
h2337 left a comment (h2337/connmap#19) https://github.com/h2337/connmap/issues/19#issuecomment-3104951728
@betim https://github.com/betim What WM/DE are you using?
— Reply to this email directly, view it on GitHub https://github.com/h2337/connmap/issues/19#issuecomment-3104951728, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI6GS7XXTENYHJXGF62X2L3J2YDRAVCNFSM6AAAAACCCOR47KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTCMBUHE2TCNZSHA . You are receiving this because you were mentioned.Message ID: @.***>
@betim Sorry, I think fix for KDE/Gnome disappearance issue broke i3wm behavior. I just pushed a commit that fixes it. Can you please try again and let me know how it works for you now?
In suckless dwm, using no wallpaper (xsetroot -gray), it works like a wallpaper! It occupies all screen width, leaving a void above and below - to retain aspect ratio apparently. But it does not behave like a window, it doesn't occupy part of the stack of windows.
I just recompiled it from the master and now the window does not appear at all. Here:
% sudo pacman -S --needed iproute2 libx11 libxext libxfixes cairo unzip
% cd connmap
% ls
connmap format.sh includes LICENSE logo.svg Makefile README.md sample.png sources tools
% make
mkdir -p ./build
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/ss.c -o build/ss.o
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/main.c -o build/main.o
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/cairo.c -o build/cairo.o
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/ip.c -o build/ip.o
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/config.c -o build/config.o
gcc -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0 -c sources/x11.c -o build/x11.o
gcc ./build/ss.o ./build/main.o ./build/cairo.o ./build/ip.o ./build/config.o ./build/x11.o -o connmap.elf -std=gnu11 -I./includes -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/pixman-1 -lcairo -lXfixes -lX11 -lm -O0
quanta% ./connmap.elf
^C
%
The process is running but no output.