Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs, randfall, 'ashell` #32

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

bbb651
Copy link

@bbb651 bbb651 commented Nov 28, 2024

DESCRIPTION

  • windowtolayer - Modify existing Wayland clients using xdg-shell to draw as wlr-layer-shell-unstable-v1 instead (mainly aimed at wallpapers)
  • way-shell - A Gnome-like shell for wayland compositors
  • Cage - A Wayland kiosk
  • Casilda - A simple Wayland compositor widget for Gtk 4 which can be used to embed other processes windows in your Gtk 4 application.
  • cosmic-panel - WIP panel for the COSMIC desktop, implementing the wlr-layer-shell-unstable-v1 protocol, with the abillity to embed wayland clients as applets
  • cosmic-launcher - WIP launcher for the COSMIC desktop, implementing the wlr-layer-shell-unstable-v1 protocol
  • cosmic-comp - Compositor for the COSMIC desktop environment
  • wlprobe - wayland-info but intended for computers rather than humans
  • xwayland-satellite - Grants rootless Xwayland integration to any Wayland compositor implementing xdg-shell
  • wprs - Remote desktop access for remote Wayland (and X11, via XWayland) applications, alternative for xpra
  • randfall - A collection of Wayland clients to check how a compositor handles unusual client behavior
  • Ashell - A ready to go Wayland status bar for Hyprland

windowtolayer is a utility to run any xdg-shell application as layer-shell, I put it in tools rather than wallpapers even though it's made for wallpapers because it can be configured to use any layer and allows for keyboard and mouse interactivity. way-shell is a Gnome inspired shell using layer-shell (currently sway only). Casilda is wayland compositor gtk 4 component, can be really useful for applets within a panel, tabbed like utilities, DAWs, and a lot more. The rest are COSMIC (a wayland-only desktop environment currently in alpha) components, which follow w-p and wlr protocols and are useful on their own outside of the desktop enviroment. wlprobe is a simple utility to dump available wayland globals as json. xwayland-satellite implements rootless xwayland through normal xdg-shell toplevels. wprs is a Xpra replacement for wayland, with a different approach than waypipe - it uses it's own protocol in the middle, which makes reconnections possible and reduce roundtrips where possible, with the downside of requiring explicit implementation for each protocol, compared to waypipe's more transparent forwarding of wayland messages (see README). Randfall is a wayland compositor test suite that tests unusual client behavior. Ashell is a Gnome-like shell made in iced targeting hyprland.

Should wayland-explorer aka https://wayland.app/ be added too? It's a website and not a tool you run locally but it's invaluable for wayland development.
If we add such a section for references/documentation for developers, this talk by niri's developer is great and could fit there too (it's in Russian but it has English subtitles).

CHECKLIST

I have:

  • 🤳 made sure that what I am adding is targeted for Wayland.
  • 🔗 checked that the link I am using refers to the source repository.
  • 📝 checked that the projects and/or the sections are alphabetically sorted.

@bbb651 bbb651 changed the title Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe Nov 29, 2024
@bbb651 bbb651 changed the title Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite Nov 30, 2024
@bbb651 bbb651 changed the title Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs Dec 4, 2024
@bbb651 bbb651 changed the title Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs, randfall Dec 23, 2024
@bbb651 bbb651 changed the title Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs, randfall Add windowtolayer, way-shell, cage, casilda, cosmic-panel, cosmic-launcher, cosmic-comp, wlprobe, xwayland-satellite, wprs, randfall, 'ashell` Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant