summaryrefslogtreecommitdiffstats
path: root/2022/talks/wayland.md
diff options
context:
space:
mode:
Diffstat (limited to '2022/talks/wayland.md')
-rw-r--r--2022/talks/wayland.md122
1 files changed, 122 insertions, 0 deletions
diff --git a/2022/talks/wayland.md b/2022/talks/wayland.md
new file mode 100644
index 00000000..9f633c8a
--- /dev/null
+++ b/2022/talks/wayland.md
@@ -0,0 +1,122 @@
+[[!meta title="Emacs should become a Wayland compositor"]]
+[[!meta copyright="Copyright © 2022 Michael Bauer"]]
+[[!inline pages="internal(2022/info/wayland-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-generate-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Emacs should become a Wayland compositor
+Michael Bauer[[!sidebar content=""]]
+ (IRC: permcu, <mailto:perma-curious@posteo.de>)
+
+[[!inline pages="internal(2022/info/wayland-before)" raw="yes"]]
+[[!template id="help"
+volunteer=""
+summary="Q&A could be indexed with chapter markers"
+tags="help_with_chapter_markers"
+message="""The Q&A session for this talk does not have chapter markers yet.
+Would you like to help? See [[help_with_chapter_markers]] for more details. You can use the vidid="wayland-qanda" if adding the markers to this wiki page, or e-mail your chapter notes to <emacsconf-submit@gnu.org>."""]]
+
+
+Since Emacs learned wayland last year, it can now become a wayland compositor.
+Emacs is already a great window manager. Let us embrace this in the wayland
+future, where managers become compositors.
+
+In this short talk I would like to convince you that this is a good idea and get
+you exciting about the possibilities. I then outline how to go about
+implementing this idea.
+
+Afterwards I would very much like to get a discussion started together.
+
+Discussions:
+
+- <https://news.ycombinator.com/item?id=33849556>
+
+# Discussion
+
+## Notes
+
+- Call to action - let Michael know if you know anyone else working on
+ something like this so they can collaborate and not duplicate
+ effort.
+- Site (coming soon): perma-curious.eu
+- I am an EXWM user and would be very happy to test your code! Looks great!
+- I know of many people quitting EXWM because of the lack of active development. Your project could be a kind of revival!
+- I would be interested to try it out. I'm on sway right now.
+- What I mean is that people are moving to other WMs which work or are planned to work with Wayland
+- sway.el might have something that could be used
+- Feedback:
+ - Thank you very much for the talk and the work.
+ - Thank you for sharing your amazing work!
+ - Yes, thank you for the talk, looks really promising
+ - thank you for the talk
+ - Thanks and great job!
+
+## Questions and answers
+
+- Q: Are you using it as a replacement of EXWM?
+ - A: No, not yet, but I'm planning to.
+- Q:Is this testable?
+ - A:
+- Q: Have you considered contributing it to emacs core? 
+ - A:
+- Q:Question: this is wayland compositor in Emacs? What different with
+ XReprarent in X11 ?
+ - A:No, I planned it, but no. Does not handle file descriptors.
+ It's a compositor that talks to Emacs. etc. I don't know what
+ XReparent is; have to skip that.
+- Q:What does it mean for emacs to be "a wayland compositor"? What
+ can the end users do with it?
+ - A:
+- Q: How would multiple monitors be handled? Separate Frames?
+ - A:
+- Q:  Could you make it so you can restart emacs without loging out;
+ or switch to non emacs buffers while emacs is blocking: these are
+ the biggest issues with EXWM? Maybe in the future with a different
+ ui for non emacs buffers.
+ - A: 
+- Q:Did this project can implement *mirror* of buffer for Emacs
+ different window?
+ - A:
+- Q:How does the single-threaded affects the project?
+ - A:
+- Q:this technology need write wayland server? Can it works with
+ Gnome3 ?
+ - A:
+- Q: Could there be a emacs-wayland-server and just connect with
+ emacsclient?
+ - A:
+- Q: When you share your code, could you provide the equivalent of an
+ .xsession script for those who are on EXWM and want to test?
+ - A:
+- Q: there have a demo to show this emacs-wayland-compositor, even it
+ buggy now? Just curious. ;)
+ - A:
+- Q: So the current limitation is that buffer mirroring doesn't respect different widths/heights?
+ - A:(answered - transcript tbd)
+- Q:Could you use some of this package with other walyand compositers
+ "probably not all of it" , sway, kde, river, gnome.
+ - A:(answered - transcript tbd)
+- Q:Will Wayland support reach feature parity with EXWM in the future?
+ Will there be other tradeoffs?
+ - A:(answered - transcript tbd)
+- Q: What is the biggest difference between Xorg and wayland that you
+ have found?
+ - A:(answered - transcript tbd)
+- Q: Did you know EAF
+ <https://github.com/emacs-eaf/emacs-application-framework> ? 
+- Q: Do you have the code available somewhere (git repo)?
+ - <https://perma-curious.eu>
+- Q: So the current limitation is that buffer mirroring doesn't respect different widths/heights?
+
+Other discussions from IRC:
+
+- If I understand correctly, this project is more like philosophy of EXWM, but it not based on X11, instead based on Wayland.
+
+
+[[!inline pages="internal(2022/info/wayland-after)" raw="yes"]]
+
+[[!inline pages="internal(2022/info/wayland-nav)" raw="yes"]]
+
+