anabelae, shows as sway for me on Icewm However just so I fully understand, when I do the following (with the startup_cmd being startx (and with `exec i3` in xinitrc)): ``` const char *socket = wl_display_add_socket_auto(server.wl_display); if (!socket) { wlr_backend_destroy(server.backend); return 1; } setenv("WAYLAND_DISPLAY", socket, true); if (startup_cmd) { if (fork() == 0) { execl("/bin/sh", "/bin/sh", "-c", startup_cmd, (void *)NULL); } } /* Run the Wayland event loop. This does not return until you exit the * compositor. Starting the backend rigged up all of the necessary event * loop configuration to listen to libinput events, DRM events, generate * frame events at the refresh rate, and so on. */ wl_display_run(server.wl_display); ``` i3 is then running as rootless? How would I check the mode it is running in. It is not confined to a window like `konsole` is in the second screenshot I sent.