Hacker GitHub

← All repos

swaywm/wlroots

View on GitHub ↗ ★ 2,272 C archived

A modular Wayland compositor library

51 mentions on Hacker News by 35 people: 0 stories, 51 comments · first 2017-10-19 · latest 2024-10-15

Mentions per year 51 mentions · busiest year 2018 (13)
20082026
  1. …which aims to be a "minimum viable product" Wayland compositor based on wlroots is almost 1k lines: https://github.com/swaywm/wlroots/tree/master/tinywl
  2. TinyWM for wlroots is also less than 1,000 LoC. ( https://github.com/swaywm/wlroots/blob/master/tinywl/tinywl.... ) > I can restart my wm without exiting my X session Sway also has a "reload" feature that preserves all open applications.
  3. …of the waylands that refuses to add support for complex mouse/keyboard and alternate input devices. https://github.com/swaywm/wlroots/issues/2378 . You've been running a wayland, not wayland, because there is no "wayland": only many…
    comment by superkuh · 2023-12-20 · in Wayland vs. X – Overview
  4. …wayland you use will have libei; many like sway are actively hostile to it and never will: https://github.com/swaywm/wlroots/issues/2378
    comment by superkuh · 2023-12-15 · in Xorg being removed. What does this mean?
  5. …Shell extension, but yeah, it's not as easy as on X.org (reason being privacy, in this case). [1] https://github.com/swaywm/wlroots [2] https://arewewaylandyet.com/
    comment by nani8ot · 2021-10-28 · in Xorg-Server 21.1.0
  6. …> * Aside from operational issues, this also means all of that needs to be implemented. There's https://github.com/swaywm/wlroots/ (used by waymonad), a library that supposedly lets individual Wayland compositors implement less code, but…
    comment by Liskni_si · 2021-10-08 · in XMonad – The Automated Tiling WM
  7. If last time you tried using Wayland was Sway, maybe this is the issue you were running into: https://github.com/swaywm/wlroots/issues/2889 TL;DR: Drag and drop involving chromium or electron windows has been buggy. wlroots/sway has not…
    comment by FreeFull · 2021-05-07 · in Use Alacritty instead of Termite
  8. …manager type compositor, you might be able to find something more to your tastes in this list... https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl... As a happy Openbox user, I'm planning on trying Waybox first I think. Waiting…
  9. …this virtual monitor tool gnome has. How do we begin to modularize these control interfaces? [1] https://github.com/swaywm/wlroots/commits/master/backend/hea...
  10. …frequency with the highest base clock supported on the monitor as per its advertised modes [1]: https://github.com/swaywm/wlroots/issues/1406#issuecomment-4... [2]: https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-F...
    comment by MayeulC · 2021-02-22 · in Wayland on Wine: A First Update
  11. This was a sway thing more than a Wayland thing and a PR for it was made back in March https://github.com/swaywm/wlroots/pull/2064 Edit: but not merged yet :/ Also it's (ironically) an X11 related issue which shows up do to XWayland…
    comment by zamadatix · 2021-02-02 · in I'm tired of this anti-Wayland horseshit
  12. …you need a plugin. Caveat: this applies only to compositors based on wlroots, list of them here: https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl... The most mature compositors from this list are sway, wayfire, hikari, and…
    comment by ddevault · 2021-02-02 · in I'm tired of this anti-Wayland horseshit
  13. …a difference on the Linux desktop are damned if they do and they're damned if they don't. [1]: https://github.com/swaywm/wlroots
  14. That's true, but wlroots (sway's compositor) has tried to fill some of that gap: https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl... It has its own libraries for things like screensharing (xdg-desktop-portal-wlr) that should…
  15. …want to do a quick test to confirm, you could simply hack wlroots here to send a constant value: https://github.com/swaywm/wlroots/blob/b3e76d667855c16e97a4d...
    comment by cycloptic · 2021-01-31 · in A few HiDPI tricks for Linux
  16. …you, but you can't accuse these efforts of making it more difficult to mix and match. [1]: e.g. https://github.com/swaywm/wlroots does some of this to make it more easy to build a window manager that supports Wayland
    comment by DCKing · 2020-10-28 · in On Abandoning the X Server
  17. …a necessary 50k LoC that every compositor needs, it should actually be a part of Wayland. [0] https://github.com/swaywm/wlroots
    comment by ccmcarey · 2020-10-28 · in On Abandoning the X Server
  18. …since the 1980s when X was designed are shared libraries, so you can have libweston and wlroots now https://github.com/swaywm/wlroots
    comment by the_why_of_y · 2020-10-26 · in The X.Org Server Is Abandonware?
  19. …screen than on Xorg. X server has to do composition too, whether you run a compositor or not. [0]: https://github.com/swaywm/wlroots [1]: https://en.wikipedia.org/wiki/PipeWire
    comment by nialv7 · 2020-10-26 · in The X.Org Server Is Abandonware?
  20. …Sure, you pull the whole wlroots things, but under X, you pull xlib, plus some X11 server. https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl...
    comment by MayeulC · 2020-10-25 · in The X.Org Server Is Abandonware?
  21. …on actual compositors, like mutter and wlroots to see some activity https://github.com/GNOME/mutter https://github.com/swaywm/wlroots
    comment by boudin · 2020-10-25 · in The X.Org Server Is Abandonware?
  22. …new window manager projects are starting, often inspired directly by particular X window managers: https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl...
    comment by hpfr · 2020-09-11 · in Emacs is special regarding UIs
  23. …popped up [2] and should mature over time. [1]: https://www.youtube.com/watch?v=RIctzAQOe44 [2]: https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl...
  24. …always render at 1x, but I haven't run into them. There is a fix in progress for XWayland scaling: https://github.com/swaywm/wlroots/pull/2064
  25. https://github.com/swaywm/wlroots/pull/2064
    comment by emersion · 2020-04-10 · in Firefox 75.0
  26. …post for more info about this -- it's part of why Wayland support for OBS has progressed. [0] https://github.com/swaywm/wlroots [1] https://git.sr.ht/~bl4ckb0ne/wltrunk
  27. A lot of that is abstracted out od Sway, which aiui is supposed to help alleviate that issue: https://github.com/swaywm/wlroots
    comment by OJFord · 2019-11-25 · in Are We Wayland Yet?
  28. …) or implement support for it in wlroots and everywhere - direct session glue code at least e.g. https://github.com/swaywm/wlroots/blob/master/backend/sessio... - but ideally, a working session manager that supports acquiring drm+evdev…
    comment by floatboth · 2019-10-17 · in OpenBSD 6.6
  29. …are surely missing. Such as support for adaptive sync. No one really is pushing that forward. See: https://github.com/swaywm/wlroots/issues/1406 As for Nvidia - don't waste your time on their proprietary drivers on Linux. They don't to…
  30. …converging on re-using the same compositor library, written by among others sway’s author: wlroots. https://github.com/swaywm/wlroots
  31. …this problem: > wlroots provides backends that abstract the underlying display and input hardware https://github.com/swaywm/wlroots
  32. …compositors succeeding old window managers. Waybox is likely relevant to your interests. [0] https://github.com/swaywm/wlroots/wiki/Projects-which-use-wl...
    comment by opan · 2019-07-07 · in Debian 10 “Buster” Released
  33. …DeVault) has done a lot of really nice contribution to the FOSS community, in particular wlroots https://github.com/swaywm/wlroots I also thoroughly enjoy reading his blog https://drewdevault.com (articles from there often get posted here)…
    comment by dngray · 2019-07-07 · in Debian 10 “Buster” Released
  34. …seems to say that wlroots is a Rust project, but it seems to very much be a pure C project? ( https://github.com/swaywm/wlroots )
  35. …implementation in pure Rust called wlroots [2] [1] https://github.com/Smithay/wayland-rs [2] https://github.com/swaywm/wlroots wlroots is written in C whereas wayland-rs - a Rust implementation of the wayland protocol (client and server)…
  36. …now tracked in the wlroots tree and receiving conservative updates to follow wlroots API changes: https://github.com/swaywm/wlroots/tree/master/tinywl Good luck!
  37. …unimplementable in Wayland, by design. This is a lie, or at least a falsehood born from ignorance. https://github.com/swaywm/wlroots/blob/master/protocol/wlr-s... https://github.com/swaywm/wlroots/blob/master/protocol/wlr-e... >These…
    comment by ddevault · 2019-02-10 · in Exposing the Wayland lie (2018)
  38. …Yep. I currently use builds.sr.ht in combination with GitHub, for example, to build sway & wlroots: https://github.com/swaywm/wlroots/pull/1377 You can wire this up at https://dispatch.sr.ht The API is also pretty simple:…
  39. …provide Github integration, but it's not very polished. That's how wlroots gets built, for example: https://github.com/swaywm/wlroots/pull/1341 (click "show all checks") I may add it to the marketplace once it's open for public…
  40. …in using this to make their software more portable, please let me know! Email in my profile. [0] https://github.com/swaywm/wlroots
  41. …are many embarrassing things in X11 -- Wayland gives us an opportunity to start from scratch. [1]: https://github.com/swaywm/wlroots/pull/841
    comment by emersion · 2018-08-17 · in Lubuntu Development Newsletter #9
  42. …code to study for understanding how everything works and applying it to their own software. https://github.com/swaywm/wlroots
  43. …the data device to be implemented as well - over 1,000 more lines of code in wlroots[2]. [0] https://github.com/swaywm/wlroots/tree/master/types/xdg_shel... [1] https://github.com/swaywm/wlroots/tree/master/types/seat [2]…
  44. …Or you could just use the existing and moderately-well-supported primary selection protocol: https://github.com/swaywm/wlroots/blob/master/protocol/gtk-p... We should try to get that standardized... >Can I monitor and/or intercept (block)…
  45. Any of these projects could use your help :) https://github.com/swaywm/wlroots https://github.com/swaywm/wlroots/wiki
  46. lol you need this which is 40k lines of code https://github.com/swaywm/wlroots.git only 500 lines of code (plus 40k but whose counting)
  47. …of several other[2] Wayland compositors, several of which are tiling. [0] http://swaywm.org/ [1] https://github.com/swaywm/wlroots [2] https://github.com/swaywm/wlroots/wiki
  48. …you could probably get pretty small, though, but you still have to do rendering et al yourself: https://github.com/swaywm/wlroots (note: I am the maintainer of this software)
  49. …/swaywm/wlr-protocols/blob/master/unstable... [2] https://github.com/minus7/redshift/tree/wayland [3] https://github.com/swaywm/wlroots [4] https://github.com/swaywm/sway
  50. …will break. It is good to see Sway is approaching 1.0 and that they are also producing a library https://github.com/swaywm/wlroots for building tiling window managers as I believe currently something like the 700 line monsterwm can't exist…
    comment by trengrj · 2018-04-08 · in Sway 1.0-alpha.1 released